于去年十二月份宣布的隔离验证(Segregated Witness),它已成为比特币社区中被提及最多的技术之一。如果它获得了成功,这一软件补丁将成为比特币扩容的第一步。
由于这一项目所涉及的比特币网络价值高达70亿美金,其开发团队的移动步伐一直是小心翼翼的。此前,隔离验证开发团队曾保证说将在四月份时推出隔离验证,然而他们还是将软件的审查工作拖入了五月份。
Eric Lombrozo,Ciphrex公司的首席执行官,兼Bitcoin Core开发团队的发言人,他在接受记者采访时指出,当前隔离验证仍可能存在未被发现的漏洞,因此开发团队无法公布具体的推出时间表。
Lombrozo指出“典型常用的交易类型”,用户可期待层1(比特币网络的基础层)扩容1.8倍。
然而,隔离验证不仅仅是一个比特币扩容的步骤。 Lombrozo解释说,这次升级也将使得未来的升级更容易实施。
Lombrozo告诉CoinDesk:
“能够平稳地部署这项改进协议,在过去这是一个艰难的挑战。有了隔离验证,我们也将能够做一些改善或替代脚本语言的事情,并建立更复杂的智能合约。”
虽然扩容的事宜是备受期待的,这毫无疑问,隔离验证推出之后可实现的新能力,对比特币而言可能会带来更大的影响。
然而,隔离验证的初始目标并非作为一种扩容比特币网络的方法。相反,它的目标是解决交易延展性( transaction malleability)
问题,在门头沟早期的交易所问题中,交易延展性就成为了一个替罪羔羊。
考虑到解决这个交易延展性问题的目标,Wuille最初是将隔离验证放在了元素阿尔法(Elements Alpha,由Blockstream开发的侧链原型软件)进行的。
去年九月份的蒙特利尔比特币扩容会议之后,通过软分叉来实现隔离验证扩容机制的方式,才被得以讨论。
Lombrozo解释说比特币开发者Luke-Jr
首先发现了无需进行一次硬分叉的隔离验证。相反,向后兼容的软分叉将允许节点升级到较新的软件,而无需将较旧的节点踢离整个网络。
“只有矿工需要进行升级,” Lombrozo解释说,“其他所有人都可以从容不迫地进行升级,而不会拥有离开网络的风险,因为这个变化是向后兼容的。旧钱包将继续能够发送和接收比特币,并且不会产生任何问题。”
Lombrozo解释说,Core团队已部署了四个用于测试隔离验证的独立测试网络,目前他们正在进行的就是他们称之为Segnet4
的测试网络。
这种测试网络与比特币测试网络是不一样的,它类似于实际比特币软件的一个分段环境。
据悉,为了确保部署隔离验证不会对比特币网络造成破坏,开发团队已在他们的本地计算机上进行了回归测试。
“这些测试是我们的测试套件的一部分,它们将纳入我们的连续整合过程。如何任何构建部分破坏了某些东西,我们希望能够立刻探测到它,” Lombrozo说。
一旦所说的和所做的能够完成,该团队会将该软件部署到比特币测试网络,并将其合并。但目前其时间表仍然是未知数,Lombrozo证实说,团队希望在五月份
进行部署。
采用软分叉部署隔离验证有很多优点。具体来说,连接到网络的用户不会因为懒惰、技术等原因而突然脱离网络。
然而,因为采用隔离验证是可选的,只有当所有人都进行升级隔离验证时,利益才能得到最大化。
此外,Lombrozo认为升级隔离验证的优点,足够激励应用开发者参与到网络开发。
“隔离验证不仅会让他们享受到更高的容量,还可以提供更低的费用,之后,它们也将能够支持其他的功能,而仅仅需要进行轻微的升级,”他说。
根据Bitcoin Core网站上发表的隔离验证常见问题(FAQ )页面,使用隔离验证的交易,其交易费也将显著减小。
该网站上写道:
“隔离验证交易的验证部分的每一个字节,只计为这笔交易大小的0.25字节。因为交易费用与交易的大小有关,也就意味着一笔交易的(验证 witness part)部分费用就有75%的折扣,但这只适用于使用隔离验证的用户。”
开发者会采用隔离验证的另外一个原因是,最近发布的CheckSequenceVerify
功能,其非常有必要的一个前提就是隔离验证,而闪电网络的部署就需要用到CheckSequenceVerify。如果这是真实的,那在高速网络上的节点,就可以期待处理每秒上千笔交易,这相对于当前网络7笔每秒的上限而言是一个巨大的提升。
另外,这还只是隔离验证的第一阶段。
一旦它成功推出,其开发团队还打算结合签名,这将进一步压缩交易。 Lombrozo解释说,他们还没有打算介绍这个方案,因其目前还无法和隔离验证同时进行。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。