闪电网络并不适用于偶发性需求的交易,想要全面扩容比特币,还需要更加创新的方案。 原文标题:《深度剖析闪电网络》 闪电网络(Lighting Network)是比特币的二层扩容方案,由 Joseph Poon 和 Thaddeus Dryja 在 2015 年提出,并在 2016 年撰写了其白皮书。 起源闪电网络的起源可以追溯到比特币白皮书里的微支付通道。微支付通道是一种单向的闪电网络,因此支持者们认为闪电网络起源于中本聪(Satoshi Nakamoto)的设计。 随着比特币的发展,比特币网络的两大弊病逐渐突显:确认速度慢 和 矿工费用高。 而闪电网络的设计目的就是为了解决上述两个问题。在闪电网络白皮书发布两年后,2018 年,闪电网络实验室(Lightning Labs)成立,正式开始将闪电网络推向落地。闪电网路实验室主要由 Blockstream 公司主导,并获得了众多知名机构和投资人的投资,其中包括推特的创始人,Jack Dorsey. 原理比特币的白皮书阐述了微支付通道的实现,可以让双方之间开启一个单向的支付通道。其主要的流程如下:
原生的比特币网络不能实现双向的微支付通道,其主要的原因是交易延展性。交易延展性是指在父交易被签名之前,可以先签名子交易(花费尚未完成签名的父交易的交易)的能力。因为交易在完成签名前其交易哈希(txHash)尚未确定,而子交易签名时需要用到父交易的交易哈希,因此这是一个矛盾的需求,在原生的比特币网络下无法实现。 隔离见证(SegWit)的激活解决了这一问题。 在隔离见证环境下,交易哈希的计算将不包括签名部分。因此在父交易完成签名之前,它的交易哈希已经可以确定,进而实现了先签名子交易、后签名父交易的需求。 隔离见证的激活给闪电网络带来了可能。具体来说,闪电网络是在隔离见证环境下,利用了 RSMC (revocable sequence maturity contract) (利用 sequence 参数)来实现双向的微支付通道。 多个微支付通道之间可以互相打通,形成网络。例如 AB 之间开通了闪电网络通道,BC 之间也开通了闪电网络通道,当 A 要给 C 转账时,可以利用 B ,形成了 A -> B -> C 之间的通道。从全局来看这就形成了点对点之间的快速转账的通道网络,因此称为闪电网络。 (责任编辑:admin) |