比特币闪电网络(Lightning Network,简称 LN)是一项构建在比特币区块链之上的点对点(P2P)网络技术,它旨在解决比特币交易“慢且贵”的问题。闪电网络不仅能够实现快速且低成本的加密支付,还为我们展望的web5世界提供了基础设施。让我们深入了解一下闪电网络的运作原理和技术细节吧!
闪电网络是比特币二层扩展方案中最早的之一,主要用于实现快速、低成本的比特币点对点支付。其核心技术是状态通道,这是在比特币白皮书中由中本聪提出的扩展方案。比特币开发者Joseph Poon和Thaddeus Dryja基于状态通道提出了闪电网络的概念,并最终由Lightning Labs、Blockstream、ACINQ等团队开发实现,得到了Jack Dorsey等比特币元老的支持和推崇。
状态通道在闪电网络中被用于实现快速、几乎零成本的点对点支付。让我们来看看状态通道的基本运作原理:
当交易双方建立状态通道进行交易时,只有第一笔(建立状态通道)和最后一笔交易(关闭状态通道)会在比特币主链上进行,中间的所有交易都在链外,也就是在状态通道内进行。在状态通道内的比特币交易速度快,成本几乎为零。交易双方的账本会实时更新“BTC资产负债表”,每次交易都需要签名,以确保交易的合法性和准确性。
当任意一方关闭状态通道时,最新的“BTC资产负债表”会被提交到比特币主链进行验证,这个验证期一般设为7天,也称为“检举期”,在这期间,双方可以提出异议。如果没有异议,交易将按最新状态完成。(以太坊的二层扩展方案OP-Rollup就是基于状态通道原理,所有交易在二层进行,然后再向以太坊主链提交验证,同时设有7天的挑战期)
让我们通过一个例子来说明如何使用状态通道进行BTC交易:
假设有A和B两个LN节点,他们要使用状态通道进行BTC交易,具体步骤如下:
1、A和B建立状态通道。双方需要向状态通道存入预设的BTC数量,比如A存入10个BTC,B存入5个BTC。这时会生成一个新的比特币多签地址,A和B锁定的BTC数量将在C地址上体现(C地址是A和B生成的多签地址,类似一个无私钥的智能合约地址)。
此时A和B的“BTC资产负债表”是:
A:10BTC
B:5BTC
C:15BTC
2、当A和B开始交易时,他们的“BTC资产负债表”会开始更新。比如,第一笔交易,A签名向B发送1个BTC,资产负债表更新为:
A:9BTC
B:6BTC
C:15BTC
第二笔交易,B签名向A发送5个BTC,资产负债表更新为:
A:14BTC
B:1BTC
C:15BTC
随着A和B之间的交易不断进行,BTC资产负债表也会持续更新(本质上是二层账本的不断更新,但尚未回到主链验证)。
3、关闭状态通道时,A和B任意一方都可以随时关闭。假设关闭时,BTC资产负债表显示为:
A:12BTC
B:3BTC
C:15BTC
关闭状态通道的同时,最新的“BTC资产负债表”会被提交到比特币主链,并启动为期7天的验证。如果A和B双方都没有异议,交易即完成。如果任意一方未能及时确认,7天后将根据“BTC资产负债表”分配A和B应得的BTC数量。
丁丁打折网©版权所有,未经许可严禁复制或镜像 ICP证: 湘ICP备20009233号-2
Powered by 丁丁打折网本站为非营利性网站,本站内容均来自网络转载或网友提供,如有侵权或夸大不实请及时联系我们删除!本站不承担任何争议和法律责任!
技术支持:丁丁网 dddazhe@hotmail.com & 2010-2020 All
rights reserved