您好!刚知道Zcash吗?
The Zcash network is young, but evolving quickly! Sign up and we'll be in touch with monthly highlights on ecosystem growth, network development and how to get started with Zcash!

语言

版本发布周期和使用周期

Nathan Wilcox | May 01, 2017

自 5 月份开始,Zcash 开发团队将使用新得版本发布政策。这里有一些为用户直接的修改总结:

这是一个非常有挑战性的升级时间表,如果它并不能满足你的需求,请尽快到 我们期望听取你的意见 页面提交你的想法。这里是你作为用户所需要知道的一切,本篇博文剩余的部分将对基本原理进行阐述并且包括一些协议升级的细节。

更好的安全性和质量

在 Zcash 发布之后,我们使用了紧密的每 3 周一次的版本发布日程。我们已经完成了在目标日期左右发布每一个版本的目标,仅有的两个未能按照预期发布的版本是 推迟 1.0.9 版本1.0.8-1 热修复版本

我们的新进展在版本的更新中需要花费更多的时间。我们将使用这部分额外的时间进行彻底的发布前软件测试,并且回顾之前的软件版本,并且开始比对我们每个软件版本与长期 路线图优先级 的符合情况。

更加清晰的协作

对应这个政策的一个有效的变化是明确的 版本使用周期,最重要的部分是版本的发布日期和 弃用日期,也就是在新版本发布后的四个月后,也就是第 4 个月的第三个星期四。

对于 活跃的版本 也就是并未达到过期日期的版本,我们将竭尽所能提供做好的安全保障服务,及时汇报 bug ,避免产品网络出现问题,并帮助用户升级软件到最新版本。对于 被弃用的版本,我们仅仅承诺帮用户升级到最新的版本。

为了编辑这个循环,我们甚至想要在 1.0.9 开始的版本中引入一个被称作 自动衰老 的新特性,它将允许节点在识别到已经过期后自动退出网络。这一特性将始终具备选择性加入的特点,因为 (正如下面谈到的),我们的目的是使用户具备自主选择权,我们并不强制和控制用户的选择。

一个重要的边注是:这项政策仅对于单一软件版本的环境成立,因此用户无需了解我们未来将要发布的版本和我们对于这些版本新的政策,这些对政策的了解有助于用户安装新的软件。

用户自治权:弃用 vs 自行升级

我们把用户的选择作为首要的价值来保护。尽管这听上去有点抽象或者过于戏剧性,但它确实直接地影响着我们技术上的设计选择并最终让我们选择了 弃用软件 这种方式,我们并未选择 自动升级 的方式。

对于应用软件自动升级是一种广泛流传的方式,因为它有诸多有事。一个最主要的优势在于它确保旧版本的软件非常的少,从而为整个网络剔除了安全隐患和技术漏洞,因此这种方式确保了整个网络的安全性。

与此同时,大部分用户依赖于默认的行动,而一个默认的自动升级将使用户过多的受到应用开发团队的影响。大多数用户相信这并没有什么关系,确实在大多数情况下是这样的,我们相信我们正在向着真正的自主管理的技术研发路线而转变着。

我们更喜欢弃用而不是自动升级,用户必须为 他们自己 选择是否升级到 我们 的新版本或是选择 其他人的 替代版本。我们相信这种做法同样会为移除旧版本的软件添加系统性的优势,然而用户必须明确地选择每一个升级,每一次都是一个自我学习的机会,也是选择一个不同道路的机会。

弃用将如何帮助 Zcash?

由于用户与开发者之间有这样的协议,我们可以开始依赖于时间表上的协议升级步骤来更新软件,进行安全检查,提升稳定性,并移除技术债务。

当这项政策在我们 5 月份的 1.0.9 版本被正式开始实施时,我们也将开始走上将协议升级至 树苗功能集 的正轨上。

我们同样将开展使用性提升,比如 支付信息的披露 并且在几个月的时间内支持这些提升的服务 将会 广泛传播,届时所有的钱包和供应商将从生态系统的一致性方面受益。

我之所以强调 将会 时因为用户也许会在进行本地配置和安装选择时,始终选择拒绝我们的弃用政策。如果这种情况发生,我们将会从用户社区中得到一个明显的信号,这个信号表明用户对我们的方向持保留意见,这也将会称为提升我们管理能力的关键机制所在。

我们很乐意听取你的建议

如果有对于这次版本政策的任何反馈意见,欢迎联系我们。你可以在 社区聊天室 找到我们,或者也可以直接向我们发送 email.

[1]我们正在决策何时以何种方式弃用 1.0.9 之前的版本。

zcash, releases, users, software, consensus, forks | 查看所有标签