以隐私为导向的加密货币Zcash即将经历历史上的第一次硬分叉。
名为“过冬”的更新要求所有近8亿美元区块链的用户改用新软件。然而,尽管这些系统范围的改变可能有风险——如果一些用户拒绝改变,它可能会分裂区块链,并创建竞争对手的加密货币——z cash开发者表示,可能没有必要担心这一特定的更新。
按照目前的拦截时间,周二上午开始的区号347500将被激活。越冬被描述为一个低影响的中介步骤,为10月份的网络升级做准备,并得到了广泛的支持。
这是因为接下来的硬分叉升级(称为Sapling)完全是为了消除协议私有交易类型的权重,这样zcash就可以扩展到更多的用户。本质上来说,预计不会有太多的反对意见,因为越冬的目标是提高代码的核心属性。
根据zcash网站的统计,目前已经有12家交易所、矿池和创业公司支持越冬,更进一步的合作伙伴——MinerGate、Bitfly和Huobi——已经在Twitter上公开了他们的支持。
因此,zcash的工程师西蒙刘(Simon Liu)表示,他没有预料到发射过程中的风险。
“它赢得了各方的一致支持,”刘告诉CoinDesk。
加密货币的创造者Zooko Wilcox在接受CoinDesk采访时回应了这种信心。
“我们一直在与许多行业合作伙伴合作,他们都参与了推出计划,”willcocks补充说。
“基本上,几乎整个公司都致力于安全顺利地实施[升级],以提高所有用户的安全性。”
也就是说,硬叉的前奏并非没有戏剧性。
D.zcash Windows Wallet WinZEC的开发者简默瑟(Jane Mercer)威胁说,如果他得不到进一步的资金来支持他的工作,他将在6月20日停止为钱包的代码和链分段做出贡献。然而,情况很快得到解决,匿名捐款涌入开发商。
与此同时,zcash矿业社区的选举权被剥夺,继续为zcash矿业公司的成立引进ASIC。
然而,鉴于升级的性质,开发商认为这不太可能影响到越冬。
简单的改变
zcash开发者看好越冬硬分叉的原因之一是支持协议的人采取了各种措施保证一切顺利。
zcash工程师杰克格里格(Jack Grigg)表示,比如功能升级不足。首先,它的目的是通过在全系统升级期间添加保护网络的功能,为其10月份升级Sapling做好网络准备。
此外,Grigg表示,唯一的代码变化是有用的优化——例如新形式的交易到期,如果一段时间后没有处理支付,则取消支付,以及删除某些哈希错误。
谈到后者,格里格说:“网络有很好的动机来支持它,以提高许多投入的透明交易的性能,”并补充说,正因为如此,有争议的链分裂的风险很低。
也就是说,还是有内在风险的。
因为增加了一些功能来保护用户免受未来链分裂带来的任何伤害,比如所谓的“重播保护”,现在这些功能都不存在了,所以如果在越冬期间发生链分裂,可能会造成问题。
对此,格里格告诉CoinDesk:
“过冬网络升级是专门为了让未来的网络升级更安全而设计的,所以从定义上来说,它推出期间的风险要大于未来的网络升级,因为它引入的一些功能是自己无法利用的。”
软编码安全性
但是,开发人员也可以使用其他功能来降低升级风险。
例如,一种称为“安全模式”的机制将在运行越冬软件之前被中继到所有节点,在越冬被设置为激活之前一个小时,这样事务将不会在传统链上发生——除非该机制已经在单个节点上被主动禁用。
据Grigg称,该功能可以防止用户在旧版软件上进行交易而意外亏损。
格里格说:“对于旧版本来说,使用安全模式的主要目的是为了保护那些因为某种原因而没有意识到即将到来的升级的用户。”
Zcash代码还包含一个称为自动衰老或“EOS halt”的功能,它可以在16周后禁用旧软件迭代。
虽然在过去是可选的,但zcash开发者最近选择取消禁用自动老化代码的功能,据开发者Jason Davies称,这可以确保zcash用户能够跟上新版本的发展。
“永久使用EOS旨在简化zcash与其用户之间的关系,”戴维斯说。\” zcash客户端的默认状态是要求你保持软件最新.\”
然而,这些风险缓解并不是zcash团队为确保越冬升级不会出错而部署的唯一策略。威尔科克斯表示,越冬进行了广泛的测试——事实上,第三方软件评估是在3月份完成的,未能显示出升级过程中的任何漏洞。
威尔科克告诉CoinDesk:
“我希望我们可以向世界展示,我们可以进行艰难的前沿创新,我们可以在不中断或危及不断增长的生态系统的情况下可靠地做到这一点。”