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

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

admin 5个月前 165 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/

编辑:但原作
]

相关文章

“区块链”技术颠覆教育不再是想象

“区块链”技术颠覆教育不再是想象

     “互联网+”余音未落,“区块链+”又已到来。当下区块链技术在多种领域中皆有“用武之地”,教育也不例外。 2016年10月,工信部颁布《中国区块链...

美国联邦法规周一记录的国税局对美国国税局征税的摘要

美国联邦法规周一记录的国税局对美国国税局征税的摘要

美国国税局对币安比特币有规定:无论您是否是虚拟货币,您都必须支付美元以支付税款。美国国税局在2014 - 21年的公告显示,美国国税局将虚拟货币视为财产而非货币,并要求征税。本公...

新华日报:区块链真的一文不值,还是桌子?

新华日报:区块链真的一文不值,还是桌子?

如果蒸汽机释放人们的生产力,电力解决了人们的基本生活需求,互联网完全改变了信息的传递方式,那么区块链就是建设性的信任。 。机器可以彻底改变人类价值观的传播方式。 是南京市...

人民的风险投资:币安区块链+电子发票,用于财政和税收的负担

人民的风险投资:币安区块链+电子发票,用于财政和税收的负担

在2015年国家税务总局发布的“互联网+税收行动计划”中,明确指出“探索促进发票无纸化试点,减少发票和管理成本的使用,逐步实现纸质发票到电子发票。改变。“此后,有关部门还出台了一系列与管理和应用相关的...

大量区块链微信公众被封杀!区块链媒体冬天到了?

大量区块链微信公众被封杀!区块链媒体冬天到了?

虽然仍然有两天的24节气,但区块链行业突然觉得冬天来了。 8月21日晚,大量区块链微信大片,包括金融金融,消防信息,货币世界,深链融资,五结区块链等突然封存。 大量区块链公共...

长沙在中部地区建立了第一个区块链工业园区。首批10家企业进入园区。

长沙在中部地区建立了第一个区块链工业园区。首批10家企业进入园区。

中国中部第一个区块链工业园区在星沙建立了第一批10家企业 区块链产业,长沙增添了新的名片 今天,由长沙经济开发区和长沙县主办的“连锁”引领着未来 - 签约仪式区块链院士高峰论坛和星沙...

币安比特币2013最终人物库存

币安比特币2013最终人物库存

NO.10郭一夫 郭一夫(右)今年2月,23岁的布鲁克林华裔美国男孩伊夫国颠覆了传统的手工制作币安比特币生产行业并首批推出。一种新的数字ASIC。由郭一夫设计的数字ASIC称为Ava...

区块链+旅游,你能给你的朋友一个全新的体验吗?

区块链+旅游,你能给你的朋友一个全新的体验吗?

新技术的不断发展为旅游业带来了许多新的可能性。 2018年是区块链热的一年,各种区块链应用问世,区块链对传统产业的转型效应逐渐显现。然后,与区块链+金融,区块链+零售,区块链+农业相比,区...