Zcash第一个硬分叉Overwinter即将来临
2018-06-24 19:49 文章来自:IFTNews.cn 收藏(0) 阅读(2185) 评论(0)

IFTNews:面向隐私的密码货币zcash即将经历它的第一个硬叉。这个名为“Overwinter”的更新要求所有用户使用近8亿美元的区块链来切换到一个新的软件。但是,尽管这些系统范围内的更改可能是高风险的——如果一些用户拒绝更改,它可以拆分区块链并创建一个与之竞争的加密货币——zcash开发人员表示,这个特殊的更新可能没有什么可担心的。

根据目前的封锁时间,第347,500块将在周二早上启动,Overwinter将被描述为一个低影响的中间步骤,为10月份的另一个有广泛支持的升级做准备。

这是因为下一个硬叉升级,叫做Sapling,是为了消除协议私有事务类型的权重,以便zcash能够扩展到更多的用户。从本质上讲,由于Overwinter的目标是改进代码的核心属性,因此预计不会有太多异议。

根据zcash网站的数据,共有12家交易所、矿池和初创企业站出来支持OverwinterMinerGateBitflyHuobi已经在Twitter上宣传支持。

正因如此,zcash的工程师Simon Liu表示,他并不认为这一举措会带来风险。

威尔科克斯说:“我们一直在与很多行业合作伙伴合作,他们都支持这个项目。”

“基本上整个公司都致力于安全地、平稳地执行(升级),以提高所有用户的安全性。”

话虽如此,“硬叉”的筹备过程中也不乏戏剧性的一幕。

zcash Windows钱包WinZEC的开发者D. Jane Mercer威胁说,如果没有进一步的资金来支持他的工作,他将在620日停止对钱包代码的贡献,并将在620日进行连锁拆分。然而,情况很快得到了解决,匿名捐款涌入了开发商。

与此同时,仍在努力为zcash矿业引入ASIC而努力的zcash矿业集团被剥夺了公民权的情况继续出现。

不过,开发人员相信,考虑到升级的性质,这不大可能对Overwinter产生影响。

简单的改变

zcash开发人员对Overwinter 硬分叉持乐观态度的原因之一是,支持该协议的人已经采取了各种措施,以确保一切顺利。

zcash工程师杰克格里格(Jack Grigg)说,例如,升级的功能很低。它的主要目的是为10月份的升级Sapling网络做准备,在系统级升级过程中添加保护网络的特性。

除此之外,Grigg说,唯一的代码更改是有用的优化——比如一种新的事务过期形式,如果在一段时间后没有处理,就会取消支付,以及删除使某些事务更重的散列错误。

谈到后者,Grigg说,“网络有很好的动机来支持它,以提高透明交易的性能,有很多输入,”并补充说,因为有争议的链分裂风险很低。

尽管如此,仍然存在着固有的风险。

因为已经添加了一些功能,以保护用户免受来自未来链分裂的伤害——比如所谓的“重放保护”——这些功能现在不存在,因此在Overwinter期间会出现连锁分裂。

Grigg表示 Overwinter网络升级的目的是为了让未来的网络升级更加安全,因此根据定义,它在推出时比未来的网络升级有更多的风险,因为它所引入的一些功能本身无法发挥作用。”

软编码的安全

尽管如此,开发人员仍然可以利用其他特性来最小化升级的风险。

例如,在设置为Overwinter激活前一小时,一个名为“安全模式”的机制将在运行pre- over - winter软件的所有节点之间传递,这样遗留链上就不会发生事务——除非该机制在单个节点上被主动禁用。

根据Grigg的说法,这个功能可以防止用户在旧版本的软件上进行交易而意外地赔钱。

“在旧版本中使用安全模式是为了保护那些由于某种原因没有意识到即将进行升级的用户,”Grigg说。

Zcash代码还包含一个名为“自动衰老”(auto senescence)或“EOS halt(EOS halt)的特性,它在16周后禁用旧的软件迭代。

虽然zcash开发人员以前是可选的,但最近他们选择取消禁用自动衰老代码的功能,据开发人员杰森•戴维斯(Jason Davies)说,这可以确保zcash用户跟上新版本的步伐。

“永久使用EOS是为了简化zcash和它的用户之间的关系,”Davies说,“zcash客户端的默认状态是要求你的软件保持最新状态。”

但这些风险缓解并不是zcash团队为确保冬季升级不会出错而采取的唯一策略。Wilcox说,Overwinter已经经过了广泛的测试——事实上,一个第三方软件审查在3月份完成了,并且没有显示升级中的任何漏洞。

 “我希望我们向世界证明,我们可以实施困难的、前沿的创新,我们可以可靠地做到这一点,而不会破坏或危及不断增长的生态系统。”