风险提示:理性看待区块链,提高风险意识!

闪电网络是如何工作的?

2个回答

一颗彗星醒市5星评价

2020-10-23 15:40:02

闪电网络是如何工作的?

比如 Danny 和 Jon,他们可能在一起工作,也可能是亲戚或夫妻,重点是他们需要经常、快速且耗费最低地进行相互汇款。因此,他们在闪电网络上创建了一个通道。

首先,他们需要创建一个多重签名的钱包,这是一个他们可以用各自私钥访问的钱包。然后,他们都将一定数量的比特币 (比如每人 3 个比特币) 存入该钱包。

从此,他们彼此间就可以进行无限制的交易。基本上,这些交易是这一共享钱包中所存资金的重新分配。例如,如果 Danny 想要向 Jon 发送 1 个比特币,她将需要将这个比特币的所有权转让给 Jon。然后,他们两个再用各自的私钥签名来更新资产负债表。

当通道关闭时,资金的实际分配就能完成。而算法是利用最近签名的资产负债表来确定资金分配的。如果 Danny 和 Jon 在一次交易后就决定关闭通道,Danny 就将只剩下 2 个比特币,而 Jon 将拥有 4 个比特币。

只有在通道关闭后,其初始余额和最终余额的相关信息才会被广播到比特币区块链上。因此,闪电网络允许用户在主链之外进行大量交易,然后它再将这些交易记录为单笔交易。

最令人兴奋的是,一旦该技术被广泛采用,你甚至不一定需要建立专门的通道来向某个人发送资金。相反,你可以通过有共同连接的通道向某人进行付款。系统将自动找到最短付款路径。

这就是为什么闪电网络也许可以终结关于能否用比特币来购买一杯咖啡的无休止的辩论。从表面上看,通过闪电网络这样做也许是可行的,因为这样实际上不会产生任何费用。

但是,值得注意的是,使用闪电网络意味着系统将在区块链之上运行,实际上闪电网络并不具备区块链所有的安全性。因此,它很可能主要被用于进行小额交易甚至是金额相对微量的交易。而需要去中心化安全性的大额交易很可能仍将在原始层 (主链) 上完成。

最后,目前正在测试的闪电网络的另一个迷人功能是跨链原子交换,即在不同的区块链之间进行代币转移。简而言之,它是一种不通过加密货币交易所就能将任何给定的加密货币给交换成另一种加密货币的方式。

最终,这项技术可能会使不安全的中心化交易所及其麻烦的交易方式变得过时。比特币和莱特币测试链之间的首个跨链原子交换测试已被证明是成功的。

徐玉凤Jud4星评价

2020-08-03 16:08:43

假设有甲跟乙两个人。他们需要经常给对方寄钱,如何以最快的速度、最低的手续费将钱寄给对方呢?于是,他们在闪电网络上建立了一个通道。

首先,设置一个多重签名钱包,这个钱包他们都可以用各自的私钥访问。然后,他们都往钱包里存入一定数量的比特币。

然后将钱包地址保存到公共比特币区块链中,包括资产负债表(智能合约),证明该比特币存款的多少属于谁。

在此支付通道进行一次设置后,这两方就可以进行无限次的交易,而无需触及存储在区块链中的信息。本质上,这些交易是存储在共享钱包中的资金的重新分配。比如,如果甲想要发送一个BTC给乙,那么他需要将这笔钱的所有权转让给他。然后,两人使用自己的私钥为更新后的资产负债表签名。

每当发生争议或支付通道关闭时,双方都可以使用最新的互相签署的资产负债表来支付他们在多信用卡钱包中的份额。如果甲和乙在一次交易之后决定关闭通道,那么甲将获得2个BTC, 乙获得4个BTC。

只有在通道关闭后,初始余额和最终余额的信息才会被上传到比特币区块链上。因此,闪电网络的工作方式是允许用户在主链之外进行大量交易,然后将它们单独记录。

令人振奋的是,一旦这项技术可以被广泛应用,你将不需要去专门建立一个渠道为某人转账。你可以通过任何你已有的通道向他转账。系统会自动匹配到最佳途径。

目前正在测试的闪电网络还有一个特别吸引人的特性——跨链原子交换。简单地说,这是一种无需使用加密货币交换器就可以将任何给定的加密货币与另一种加密货币进行自由兑换的方法。

总的来看,闪电网络采用了更合理的支付网络架构,提高了支付效率。交易可以直接地发送给收款人,而不需要向所有人广播。只有当交易双方不诚实时,才需要进入繁琐的流程——链上共识操作。

通过这种方式,可以实现相当于互联网上各方之间直接沟通所能达到的性能和效率,同时保留比特币区块链的一些安全特性。然而,如果各方想在出现问题时可以随时回归到区块链上并收回资金,那么建立这样一种支付系统是非常复杂的,并且还存在着一些重大风险和局限性。