隔离见证(SegWit,以下简称SW)和闪电网络(Lightning Network,以下简称LN)经常被联系在一起,因为SW能够让改良版的LN登陆比特币;然而,很多比特币用户都不清楚SW如何改进LN的性能。近期,在米兰的比特币聚会问答环节中,就有人提问Lightning Lab联合创始人Olaoluwa Osuntokun SW和LN之间的关系。
虽然SW可能在今年8月1号在比特币网络中激活,但Osuntokun还是说明了假设这一改进无法激活将会发生什么状况,以及SW改进LN的方式。
LN经历了几次迭代,其初始版本就是支付通道的原始概念。支付通道是一种通过密码学保护比特币支付的方式,无需在区块链上广播所有交易。而LN则在比特币系统中搭建了这类支付的通用网络来对这一概念进行了有效改进。
Osuntokun说:
之前也有支付通道,但它们的‘寿命’有限——也就是说,你打开1个通道之后,过了5天或者一段时间之后你就必须关闭它。这种方式存在局限性,因为作为用户或者软件本身,你需要判断(通道)开启状态能够持续多久,而作出这类判断通常需要大量的参数。
Osuntokun表示,如果用户需要定期重新开启通道,这样就会对延展性优势带来负面冲击,而这一优势本该是这类第二层方案所必须提供的。
SW能够为我们带来的其中一点优势就是我们的通道可以永远保持开启状态。你的通道可以存在数月或者数年。
他补充道,他在测试网中的LN通道就已经开启了将近4个月。
Osuntokun提到,SW为LN带来的另一个优势就是它能彻底解决交易延展性(transaction malleability)问题。
交易的运作方式就像是一个树形结构,因此每笔交易都依附于其它交易之上。如果有一笔交易无效,那么其它交易也一样。因此,即使从理论上来说你可以拿回这笔钱,但你还是会面临一个奇怪的局面——如果交易被干扰,基本上你就没办法获取一个有效签名来解锁你的资金了。
在LN白皮书中,这一场景被称为“人质状态”(hostage situation),用户的资金将落入恶意行动者的手中。
SW为LN带来的另一个优势和防止区块链中其他人的欺骗意图有关。虽然从理论上来说这个系统是安全的,但用户还是要查看区块链中的交易是否广播撤回,防止交易方的欺诈行为。Osuntokun说,一旦SW激活,这项活动就能外包出去。
有了SW,我们就能采取外包的方式,只要给服务器传送少量的信息——甚至不会暴露你的通道位置,就能代替你完成这一过程。
最后,Osuntokun还就SW无法激活的假设做出了评论。他首先提到了莱特币(LTC),可以把这个已经激活了SW的系统作为进一步测试的选择。
我们可以把莱特币当作试验台。我们可以在小规模的场景中测试我们的软件来证明其已经加固,并且运作完好。
话虽如此,Osuntokun还补充道,即使SW无法激活,LN还是可以登陆比特币。
我们还是能够完成整合,但就是LN的能力会受限,还可能遭到攻击。因此我们要修复延展性问题,目前可用的就是SW。SW已经经过了大量的测试;我已经试过部署它,我认为这个方案不错。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。