什么是闪电网络?
网络上有很多关于比特币的扩容方案,比特币社区对提高比特币的可拓展性也提出了各式各样的意见。但是由于技术的不成熟以及比特币矿工之间的意见不统一,导致无疾而终。
闪电网络应该算是比特币迄今少有的几种可行有效的扩容拟解决方案之一。因为它执行交易的速度要远远高于比特币主链的执行速度,所以在其名称中冠以“闪电”二字。
那究竟什么是闪电网络?举个例子:
假如Alice和Bob两个人之间由于业务需求,需要频繁进行转账。要知道在比特币主链上进行一次交易,不但需要支付高昂的手续费,而且还需要等待至少6个确认块的时间来确保交易数据不会被修改。
于是他们想了个办法,不如分别用各自的私钥把两个人的比特币都“冻结”起来。这样,只要不是两个人都同意,谁都没有办法来动用这笔“共同财产”。假设Alice和Bob各自拿出10个比特币,那么就相当于在闪电网络中开启了一条仅供Alice和Bob两人使用的交易通道,可供交易的资金池为20个比特币。当然这个通道里的账本已经不是由比特币矿工来记录,而是由Alice和Bob两个人完成。这也是闪电网络中交易迅速的直接原因。
在这个通道里,最开始的账目为“Alice:10,Bob:10”。当Alice要给Bob转2个比特币时,账目就变成“Alice:8,Bob:12”并且经过双方确认后,之前的账目立刻作废。
就这样,Alice和Bob在一天之内相互转了1000多次账,最终的账目为“Alice:5.5555,Bob:14.4445”。这时,两个人分别拿出自己的私钥,将之前冻结的20比特币按照最后账目的比例分别转至两个人其他的比特币地址下即可。到此为止,Alice和Bob两个人在闪电网络中开启的通道即成功关闭,两个人在通道内的所有账目也随之一笔勾销。
由此可见,闪电网络其实就是把小额且频繁的交易转移到比特币主链外进行,而最后只需要给将清算结果告知比特币主链即可。
另外,闪电网络的本质是在比特币主网之外构建了一个P2P网络,这与侧链技术还是有所不同。