隔离见证(SegWit)软叉已在比特币网络上激活.
截至BTCC在1:57 UTC处发现的块高481,824,所有准备就绪的SegWit节点都开始执行新的SegWit共识规则。作为迄今为止比特币最大的协议升级,这引入了一个全新的数据结构,该结构改变了已升级节点的比特币块的外观,而未升级节点则应继续正常运行.
更具体地说,SegWit激活意味着比特币的块大小限制由块“权重”限制代替,该限制允许最大4兆字节的块。此外,也许更重要的是,SegWit交易不会遭受“恶意漏洞”的困扰,该漏洞又启用了高级第二层协议,如闪电网络,原子交换,MAST等.
这是接下来几个小时,几天,几周,几个月甚至更长的期望值…
块大小限制变为块重量限制
比特币块现在有重量限制,而不是大小限制。根据所包含的事务的类型,这意味着块最大可以达到4兆字节-尽管大约2兆字节是更现实的最大值。这样可以减少用户的网络费用,并加快交易确认时间.
但是,这并不意味着今天所有的块都将立即达到2兆字节的大小。为了使事务利用增加的空间,必须将其发送 从 一个隔离见证地址(或更准确地说是一个隔离见证“输出”)-不只是 到 隔离见证地址.
当然,在激活时,没有任何比特币被锁定在SegWit地址中。到目前为止,这是不可能的。因此,至少,比特币必须先花费一次到SegWit地址。只有再次花费时,他们才会从额外的空间中受益.
此外,钱包和其他应用程序需要准备好接受SegWit交易。某些钱包,例如GreenAddress,可能会在第一天或此后不久提供此选项。 “默认情况下,很长一段时间以来,我们在testnet上均已启用此功能,” 绿色地址 开发商劳伦斯·纳胡姆(Lawrence Nahum)告诉 比特币杂志. “我们将在激活后立即将其变为可用;我们只想确保启用激活之前顺利进行即可。”
同样,大型比特币服务提供商可以立即开始接受SegWit交易,尽管有些可能需要更多时间来准备. 比特币, 像这样的主要交易所的比特币基础设施提供商 比特戳, 海妖 和 OKCoin, 期望 也要相对较早地做好隔离见证(SegWit)的准备.
BitGo工程师Jameson Lopp告诉 比特币杂志:
“我们没有设定实际日期,尽管我们当然希望尽快进行部署。我希望下周的某个时候全面上市。”
但是,其他一些钱包和服务可能需要更长的时间。不同的钱包会有多长时间.
闪电和更多
可以说,与增加区块大小相比,人们期望更高的是,由于隔离见证,像闪电网络这样的第二层技术以及更进一步的默克尔化抽象语法树(MAST)将更容易建立在比特币之上.
这项技术大多数仍在开发中,可能需要几个月的时间才能使普通用户使用它。也就是说,根据比特币的说法,很可能很快就会在比特币的主网上进行实验。 闪电实验室 伊丽莎白·斯塔克(Elizabeth Stark)首席执行官兼联合创始人.
“今天,我们发布了Lightning Network Daemon软件的0.3 alpha版本,这是在主网beta版本发布之前的最后一个主要版本,” Stark说: 比特币杂志. “我们没有给出确切的预测,但我们的目标是在经过全面测试和稳定后尽快启动并运行。一旦SegWit激活,我们可能还会看到开发人员进行的一些测试主网交易。”
即使Lightning Network正常运行并投入使用,推出使用Lightning Network或类似协议的更高级功能也需要花费一点时间。其中包括原子交换,它允许在不同的区块链(例如比特币和莱特币)上即时和(几乎)无成本地交换加密货币。斯塔克说,围绕该技术的发展生态系统也在扩大.
“我们看到Lightning Network上的应用程序开发正在起步,对此我们感到非常兴奋。一旦主网版本发布,我们就可以立即使用大量应用程序在Lightning Network上运行。”她补充道.
此外,SegWit更细微的优势(例如通过硬件钱包进行的更快的交易签名)将可在 几天的事. 预计也将在比特币上实施更高效的Schnorr签名算法并将其推广到比特币上,但这至少需要花费几个月的时间才能投入生产-或更长时间.
风险
目前,SegWit激活仍然会对用户带来一些风险.
第一个风险适用于所有软分叉,并取决于实际执行新规则的矿工。如果没有,则至少在网络通过区块链重组(“重组”)纠正之前,未升级的节点以及特别是许多轻客户端可以接受无效的交易和阻止。. 在过去, 软叉 造成了一些(最小)网络中断,但是这次的风险似乎确实有限.
“我怀疑使用SegWit的完整节点的重组风险相对较低。像这样唯一的先例是两年前未经验证的采矿链拆分,但这并没有影响整个节点。”区块链顾问彼得·托德(Peter Todd)说 比特币杂志. “而且幸运的是,Bitcoin Core包含许多改进,可以提高较旧的和替代实施所没有的速度,因此,基本上所有矿工都有很大的机会运行Bitcoin Core,并且只需对非共识性代码进行少量修改(如果有的话)。”
此外,激活后的最初几个小时确实会为高级矿工攻击打开一个小窗口,这些攻击类似于(或是)51%的攻击。如果激活后将大量比特币发送到SegWit地址,则理论上矿工仍可以将区块链“回滚”到激活之前的某个时间点,以便从那里重新构建。由于在激活之前SegWit的输出并不安全,因此这种回滚可能使矿工窃取这些资金.
与其他51%攻击一样,激活后发现的每个块的执行成本也会增加,以至于这种攻击变得非常不可行。也就是说,最好不要立即将大量比特币发送到SegWit地址,而要等待至少几个小时甚至几天才能这样做.
最后,托德指出,在启用SegWit后不久,某些(未试用)服务可能会失败,因为它们可能仅部分集成了SegWit支持。 “例如,远程过程调用可以请求SegWit交易,而同时又拒绝这些交易,因为它们不希望得到这些交易。”这些问题应该很容易解决,但是.
还可以阅读本月《比特币》杂志的封面故事:隔离见证的漫长道路:比特币最大的协议升级如何成为现实.
.