1_看图王.png

  隔离见证(Segwit)软分叉已经正式在比特币网络上激活。

  区块高度481,824于1:57 UTC(世界协调时,北京时间9:57)被BTCC发现,所有示意隔离见证的节点都开始执行新的隔离见证共识规则。

  作为目前为止规模最大的一次比特币协议更新,隔离见证引进了一整套全新的数据结构,将比特币区块外貌更改为升级后的节点——虽然未更新的节点应该继续像往常一样运作。

  再具体一点:隔离见证的激活意味着比特币区块大小限制被一个区块“重量”限制所代替,区块进而得以扩容至4MB。

  此外,或许也是更重要的一点,隔离见证交易将不会受到“延展性bug(漏洞)”的侵害,这将允许先进的二层协议(如闪电网络、原子交换、MAST等)展开部署。

  这些也是接下来几个小时、几天、几周、几个月,甚至更久的未来有望实践的计划….

2_看图王.png

  区块重量限制取代区块大小限制

  在处理几种特定类型的交易时,比特币区块现在可以扩容至4MB大小——但2MB是一个更现实最大量。

  但是,这并不意味着所有的区块都会在今天一下子膨胀到2MB。一个交易要想使用额外的空间,就必须是从一个隔离见证地址(或者更准确一点说,一个隔离见证“输出信号”)发出——不仅限于发到一个隔离见证地址。

  当然,在激活之际,没有比特币会被锁定在任何隔离见证地址的。甚至至今,这都是不可能的。所以,我们至少可以说,比特币一定要被花费到一个隔离见证地址一次。

  只有当它们再被花一次,它们才能从额外的空间中受益。

  此外,钱包和其他应用需要做好接纳隔离见证交易的准备。有的钱包,像是GreenAddress,可能会在第一天就提供这一选项,或者那之后不久。

  “我们已经把它以默认值的形式放在测试网中很久了,” GreenAddress的开发者Lawrence Nahum告诉我们。“我们将会在激活的(几乎)同时就提供隔离见证交易选项;我们只是想让激活在我们提供选项之前顺利进行。”

  同样地,虽说大型比特币服务供应商现在可以立刻开始接受隔离见证交易了,但有的供应商可能需要更多的时间准备。

  BitGo是Bitstamp,Kraken和OKCoin币行等许多大型交易所的基础架构提供商,它也有望尽快做好隔离见证相关服务的准备。

  BitGo的工程师Jameson Lopp告诉我们:

  “目前为止我们还没有设定一个确定日期,但我们确实想要尽可能快地部署它。我预计,大范围的部署将在下周的某个时间进行。”

3_看图王.png

  风险

  在当前这个时间点,隔离见证的激活仍不会给用户带来什么风险。

  第一种风险是所有的软分叉都会有的,它取决于实际执行新规则的矿工。如果有的矿工说不,那没更新的节点和许多轻客户端(后者尤其)可能会接受无效的交易和区块,至少在网络通过一次区块链重组(“reorg”)进行修正之前是这样的。

  在过去,软分叉造成了一些(小规模)的网络分裂,但这些风险在这一次的软分叉中确实看起来能力有限。

  “我认为,对于带有隔离见证的所有节点来说,重组的风险相当低。唯一的一次重组风险发生于两年前,当时的挖矿分裂链无法进行验证,但那没有影响到全部的节点,” Blockchain 的顾问Peter Todd告诉我们。

  他还补充道:

  “还有,幸运的是,Bitcoin Core纳入了许多老版和替代改进协议所没有的速度改进,所以基本上所有的矿工都有很大可能只需做小型的修正,如果有的话,即可运行比特币核心(Core)。”

  此外,激活后最开始的几个小时可能会为先进类型的矿工攻击(类似51%攻击、或就是51%攻击)开一扇小窗。

  如果大量的比特币在激活后被发送至隔离见证地址,那从理论上讲,矿工仍然可以将区块链“回滚”至激活前的时间,然后从该点开始重建它。

  鉴于隔离见证的输出信号在激活前并不安全,这样的一次回滚可能会允许矿工盗窃这些资金。

  有幸的是,我们发现,和其他的51%攻击一样,在激活后每个节点执行这种攻击的成本上升了。因此,在激活后的刚开始几个小时内,这种攻击变得不可行。

  也就是说,至少在近几个小时,或者近几天,不要直接向隔离见证地址发送大笔比特币的交易可能是一个明智的决定。

  最后,Todd指出,有的(未测试过的)服务端可能会在隔离见证激活之后立即无法运作,这是因为他们可能只是部分地整合了隔离见证。

  “举个例子,远程过程调用可能会要求隔离见证交易,而与此同时又拒绝这些交易,这是因为它们并不希望获得这些交易。”但是,这样的问题是很好解决的。