比特币闪电网络是什么?闪电网络是如何工作的?
比特币闪电网络是什么?闪电网络是如何工作的?作为构建在比特币区块链之上的 p2p 网络,闪电网络不仅能够有效解决比特币 “又慢又贵” 的难题,而且在加密支付领域有着其他解决方案无可比拟的优势,是我们实现 p2p 经济的基础,也是我们憧憬的 web5 世界的重要组成部分。
今天本站小编给大家分享的这篇文章,将为我们详细介绍闪电网络,讲清楚闪电网络的运行原理和相关技术。下面一起看看吧!
闪电网络的基本原理
闪电网络(Lightning Network,以下简称 LN)是最古早的比特币二层拓展方案之一,其主要应用场景在于实现快速且低成本的比特币点对点支付。
闪电网络的技术核心是状态通道,状态通道是中本聪在比特币白皮书提到的比特币拓展方案。比特币开发者 Joseph Poon 和 Thaddeus Dryja 基于状态通道发布了闪电网络的相关论文,最终,由 Lightning Labs、Blockstream、ACINQ 等团队开发落地,并受到 Jack Dorsey 等一众比特币 OG 的支持和追捧。
状态通道应用于闪电网络,实现了快速的、近乎零成本的点对点支付功能。
现在,我们先梳理下状态通道的基本运作原理:
当交易双方建立状态通道进行交易,只有第一笔(建立状态通道)和最后一笔交易(关闭状态通道)会在比特币链上进行,剩余的所有交易都在比特币链外进行,也就是在状态通道内进行。
在状态通道内进行的比特币交易(可以理解为此时的 BTC 并非比特币一层的 BTC,而是在状态通道这个 “比特币二层上的 BTC”),交易快速便捷,成本几乎为零,这里交易双方的账本会出现实时变化的 “BTC 资产负债表”,而且每次交易都需要签名,以保障交易的合法性和准确性。
当双方任意一方关闭状态通道,系统就会把最新的 “BTC 资产负债表” 提交到比特币一层去验证,这个验证一般会设置 7 天的验证期,或者叫 “检举期”,本质就是双方在这 7 天内都可以发起检举,时间到期后,A、B 双方将根据最新的 ‘BTC 资产负债表” 拿到属于自己的 BTC 数量。如果双方都能及时确认,则交易可以立即完成。(以太坊的二层拓展方案 OP-Rollup 就是仿照了状态通道的原理,所有交易在二层进行,然后再向以太坊一层提交验证 , 同时有 7 天的挑战期)
我们举例说明:
假设有 A、B 两个 LN 节点要使用状态通道进行 BTC 交易,具体步骤如下:
1、A、B 两个 LN 节点建立状态通道。
A、B 双方都需要向状态通道存入预先设定的 BTC 数量,比如,A 存入 10 个 BTC,B 存入 5 个 BTC,此时,会生成一个新的比特币多签地址,A、B 双方锁定的 BTC 数量就在 C 地址体现出来(C 地址是 AB 双方生成的多签地址,类似一个无私钥的智能合约地址)。
此时 A、B 双方的 “BTC 资产负债表” 是:
A:10BTC
B: 5BTC
C:15BTC
2、当 A 和 B 之间开始交易,A、B 的 “BTC 资产负债表 “开始更新
假设,第一笔交易,A 执行签名向 B 发送 1 个 BTC,
BTC 资产负债表更新为:
A :9BTC
B :6BTC
C :15BTC
第二笔交易,B 执行签名向 A 发送 5 个 BTC
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 数量。
以上就是比特币闪电网络是什么?闪电网络是如何工作的?的详细内容
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。