当前位置:首页 > 行业资讯 > 什么是闪电网络以及如何试用它

什么是闪电网络以及如何试用它

admin 5个月前 168 0
原文标题:什么是闪电网络以及如何试用它


鸟     前言

一旦比特币网络开始处理更多或更少的交易,非常显然网络不可扩展:块的大小限制为1 Mb,并且由于交易数量的增加,有一天限制将被触及且mempool将开始增长,导致交易延迟。这种可扩展性问题催生了许多比特币克隆,其目标是构建真正可扩展的区块链。其中一个克隆是比特币现金,通过将块大小增加到8 Mb(并计划进一步添加)来解决可扩展性问题。

比特币核心开发人员意识到这个问题,并一直在寻找解决方案。增加块大小不是操作因为它使个人难以运行节点,只有大公司才能负担得起。此外,较大的块是临时解决方案:将来,当比特币被更广泛采用时,块大小必须再次增加。因此,它将导致网络日益集中。

2017年8月24日,Segregated Witness(Segwit)在比特币的主要网络中被激活。虽然它的主要目的不是为了提高可扩展性,但为了修复事务可伸缩性,Segwit仍然提高了可伸缩性。 Segwit通过将发送方和接收方信息移动到事务中的单独字段(称为“见证”)来重构事务,现在无需验证事务(您可以在此处找到详细信息)。此外,Segwit修改计算块大小的方式:现在不考虑Witness字段。结果,交易的权重很小,现在一个区块中可以有更多的交易。

这样做的另一个影响是,因为费用的大小取决于交易的大小,所以从Segwit地址发送的所有交易都需要更少的费用。太棒了!

这两种方法(Segwit和更大的块)具有相同的属性:它们都需要修改区块链 - 这种方法称为“在链上”。相反的方法称为“离链”,它不需要区块链修改。相反,它需要创建一个附加到区块链的系统,并在不修改区块链的情况下提高其性能。到这篇文章的图片是Lightning Network,一种非连锁的比特币扩展解决方案。


闪电网如何运作?
鸟    Lightning Network(LN)的目的是增加比特币网络的吞吐量,而无需修改其区块链并对其进行分叉。我们的想法是创建一个所谓的“第二层”来传输所有交易。在第二级发送交易不需要为每笔交易支付比特币费用,也不需要等待开采新区块 - 这是关键部分。在LN上,您可以:
      1 打开付款渠道并与其他人,公司或服务联系。
鸟    2 通过这些渠道将交易发送给其他方,这是免费和即时的 - 这是解决方案可扩展性问题的地方。


让我们详细审查这些要点。

作为一个软件,LN是一个节点,就像一个比特币节点。为了运行它,需要完全同步的比特币节点,因为LN与比特币网络和区块链相关联。频道开放和比特币网络集成:当频道打开时,会创建一个特殊事务并发送到比特币网络。这种类型的交易会锁定打开频道的比特币 - 这是关键时刻:当您打开频道时,您需要锁定您将花费的最大BTC数量。你不必花钱所有的BTC,但如果你知道你将提前花多少钱会更好,因为开放频道不是免费的。将资金锁定到渠道可确保发件人确实有一些资金可用。

顾名思义,Lightning Network是一个网络:节点可以相互连接并形成网络。连接到另一个节点意味着打开一个频道。

当一个频道开启时,不再需要通过比特币网络发送交易,它们现在可以通过第2层 - 闪电网络发送。通过LN发送交易是即时且免费的(尽管可能会收取一些小额费用)。

当您打开另一个节点的频道时,您可以发送BTC:

1. 直接去t帽子节点。

2. 间接连接到此节点所连接的任何其他节点。

第二个案件可能是最常见和最基本的案件。想象一下支付中心:一个大型节点,为许多服务和产品提供商开辟了渠道。您不需要为这些服务和产品提供商打开渠道,只需打开到中央节点的渠道并间接支付。


这个用例也是最具争议性的:拥有如此庞大的中心节点意味着集中网络;许多用户节点将依赖于几个中心节点。 LN的这方面是最受批评的。

让我们终于尝试LN吧!


运行Lightn网络节点

截至2018年2月,LN已在比特币测试网络上部署并成功通过测试。它也部署在主网络上,但今天不推荐(除非你是鲁莽,是的),因为它仍然不够稳定。你冒失去BTC的风险!由于我们不想要这个,我们将在testnet上尝试。

1. 首先,我们需要一个连接到testnet并完全同步的比特币节点。我们将使用比特币核心节点,您可以下载

https://bitcoin.org/en/wallets/desktop/windows/bitcoincore/

2. 在第一次运行时,比特币核心将连接到主网络并开始同步。那不是我们想要的。

3. 不要等待同步完成并打开“设置”,然后单击“打开配置文件”按钮。

4. 将使用默认的比特币核心配置打开文本编辑器。改为:



5。这些设置将是比特币核心切换到测试网络并设置一些基本和必需的配置。保存文件并重新启动节点。重启后,比特币核心窗口应包含[testnet],这意味着它现在已连接到testnet。而这次你必须等待完全同步。

6。另外,请访问https://github.com/ACINQ/eclair/releases并下载由ACINQ开发的LN客户端Eclair,我们将使用它测试。如果您现在尝试运行Eclair,它将无法启动,因为比特币节点未完全同步。因此,在同步完成后继续读取。当节点同步时,您可以访问https://explorer.acinq.co/ - 这是一个LN拓扑可视化服务。它还将节点位置映射到世界地图,这非常有趣。

7。节点同步后,运行Eclair。它看起来像这样(但在你的情况下它不会打开频道):

8。在左下角是您的节点标识符(另外,请注意右下角:它应该被称为TEST,意味着LN节点连接到比特币testnet)。选项卡(所有节点,所有通道)应该有计数器。如果这不是例如,等待几分钟让节点获取节点和通道信息。

9。而已!现在你有一个完全同步的比特币节点连接到testnet和一个现成的LN节点!


存储BTC 为了转移一些BTC,我们首先需要BTC,显而易见但是通过采矿获得它们是行不通的。为了解决这个问题,有一些叫做水龙头的服务,它允许你获得免费硬币(这项服务也存在于其他区块链中,而不仅仅是比特币)。要获得一些BTC,请访问https://testnet.coinfaucet.eu/en/并输入您的地址(您可以从比特币核心客户端获取)。硬币将与下一个采矿区交付(是的,在testnet中开采),您可以通过区块跟踪在资源管理器中,例如https://live.blockcypher.com/btc-testnet/

现在我们准备使用闪电网络了!


打开闪电网络的频道

让我们从打开LN渠道。

1. 转到我上面提到的LN浏览器(https://explorer.acinq.co/)。在耐久性站点上键入搜索字段以查找我们要连接的节点(稍后将清楚此部分)。在Node Information窗口中,找到Copy URI链接并单击它 - 我们将使用URI连接到此节点。

2. 转到Eclair,点击“频道”菜单,然后选择“开放频道”。将节点URI粘贴到目标节点URI中。在在“容量”字段中,输入要在渠道中锁定的金额(您计划支出的最高金额)。就我们而言,100毫升就足够了。单击“连接”以打开频道。

3. 在“本地频道”标签中,应显示新频道:



[123 ]

4, 新频道的状态将快速更改为WAIT_FOR_FUNDING_CONFIRMED,这意味着创建了一个频道开放事务并将其发送到比特币网络。现在您需要等待两个新块:一个用于包含事务,另一个用于确认。您可以在上面提到的区块链浏览器中跟踪新块:https://live.blockcypher.com/btc-testnet/

5. 当交易被挖掘并确认时,通道的状态将移至NORMAL,这意味着已创建通道并准备接收LN交易。


用比特币买咖啡

在Eclair创建同一家公司创建了一个销售比特币咖啡的网上商店:https://starblocks.acinq.co/我们将从中购买咖啡并通过LN支付比特币!
与主比特币网络不同,LN不允许在没有地址'所有者许可的情况下将任何硬币发送到任何地址。愿意接收付款的一方必须创建付款请求,该付款请求类似于发票。然后,该方将付款请求(通过QU代码,链接或原件)传递给付款人和付款呃使用读取请求并执行付款的应用程序。

因此,为了买一杯咖啡:

1. 访问演示商店:https://starblocks.acinq.co/

2. 将任何咖啡加入购物车并退房。此页面将显示要扫描的QR码,但由于我们使用的是桌面LN客户端,因此我们不会使用它。相反,我们需要原始付款请求,同一页面上的字符串将使用lnt-just复制到缓冲区。我看起来像这样:



3. 切换到Eclair,转到频道菜单,选择发送付款,然后粘贴付款请求。 Eclair将解析请求并提取一些信息来自它的离子(例如节点ID,支付哈希,产品名称及其价格)。

4. 请勿立即点击发送!让我们来看看。在Eclair中,找到我们要连接的节点的ID,并将其与要向其发送付款的节点的ID进行比较。他们不匹配!因此,我们正在向我们没有打开频道的节点发送付款。

5. 好的,点击发送...,付款成功!咖啡价格从渠道中锁定的金额中扣除,模拟商店显示成功的付款消息。它是怎么来到这里的?您尚未打开任何存储节点的通道。事实证明,您连接的节点已连接到您要支付的节点。耐力节点是中间人!

6. 转到LN浏览器并找到两个节点。由于通道的可视化,您可以看到两个节点之间确实存在通道。

今天就是这样!我鼓励您尝试其他用例和其他LN客户端和应用程序 - 在testnet中,它是无痛的,您不会冒任何风险。


主要网络怎么样?

截至2018年2月,闪电网尚未做好实际支付的准备。是的,它已部署到主网络,是的,主网络中有LN节点。但事情仍然处于发展阶段,发送真正的比特币是非常危险的。

但是你仍然可以看看它,谢谢这项服务:https://lnmainnet.gaben.win/

编辑:但原作
]

相关文章

区块链使作弊

区块链使作弊

鸟      中央电视台新闻:2018年8月7日上午,北京市海淀区人民法院依法为被告人张武娅和其他六人使用无线传输方法组织30多名考生考试作弊在2017年全国研究生...

福州币安比特币投资者转向投机并出售“采矿机”

福州币安比特币投资者转向投机并出售“采矿机”

作为中国领先的电子商务城市,福州有许多矿工通过ICP备案挖掘币安比特币和几个币安比特币网站。几天前币安比特币的法律地位得到了德国的认可。中国国内币安比特币汇率大幅上涨,但记者了解到,...

币安比特币会成为中国财富的黑洞吗?

币安比特币会成为中国财富的黑洞吗?

张廷斌 币安比特币不仅仅是一项投资,因为它已经对全球货币体系产生了影响。 在过去一周甚至一个月内,币安比特币显然是最富有的投资。仿佛骑着火箭,它的起伏继续挑战着每个人的神经。 11...

Fire Coin区块链行业周刊(第22期)

Fire Coin区块链行业周刊(第22期)

摘要 区块链资产的市场价值本周普遍下跌,TOP100项目94个项目的市值已有不同程度的下降。 根据硬币市场数据,截至2018年8月6日,全球区块链资产市值100强项目总市值为2537.98亿美元...

币安比特币在线钱包服务遭到攻击,攻击币安比特币4100

币安比特币在线钱包服务遭到攻击,攻击币安比特币4100

Inputs.io是一个币安比特币在线钱包,成立于2013年7月2日。虽然它只运行了几个月,但币安比特币社区的声誉仍然很好。最近,外国黑客袭击了Inputs.io。并从中偷走了4,...

币安比特币基金会聘请卡托智囊团成员在华盛顿游说

币安比特币基金会聘请卡托智囊团成员在华盛顿游说

本周,币安比特币基金会聘请吉姆哈珀让他代表币安比特币基金会前往华盛顿参与币安比特币相关事宜。上周五,吉姆哈珀提出了他将如何完成任务的见解,当时加密货币的声誉受到挑战并且正在起草新的法...

纽约试水币安比特币“市场”,每小时买卖13.188

纽约试水币安比特币“市场”,每小时买卖13.188

直接进入纽约币安比特币现货交易中心:13.188一小时交易。 有些人出价630美元,有些人愿意出售640美元。奥斯汀亚历山大站在凳子上,用他的工作伙伴的一张小纸条在他的手中喊道。...

如果你有点理性,你会选择远离币安比特币(当地人除外)。

如果你有点理性,你会选择远离币安比特币(当地人除外)。

在过去的两天里,币安比特币的价格一直受到严重挫败。中央银行领导的五个部委联合发布了“关于防范币安比特币风险的通知”。虽然币安比特币的交易并未完全被禁止,但币安比特币的价格暴跌,然后出...