您好!刚知道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!

语言

Zcash 进化论

Nathan Wilcox | Oct 18, 2016

我们正在 走向正轨 ,Zcash 将于10月28日发行。近期,我们在 共识货币: 中分享了我们对于 Zcash 的愿景。用户始终享有他们选择使用哪个软件的自由。现在,在 Zcash 发布之前,我们认为可以向用户分享一些我们对于 Zcash 的愿景。

升级策略

当前,对于我们来说,最重要的主题是我们将舍弃久的协议版本。这将允许我们引入老客户端上没有的新特色,同时将将没有优势的特色移除。

这些改变有事会被称之为 硬分叉升级 ,即便我们倾向于不使用 分叉 这个词,因为这个词很容易被混淆使用,同时也容易陷入重复的争论中。 分叉 这个词本身,至少有以下含义:

  1. 分离软件版本,
  2. 持续的发散区块链的历史,
  3. 发散社区。

这些分叉有时候是互相正交对立的。比如,一个一致性良好的社区可能会有很多软件代码库的分支,或者会生成分离的区块链历史,也许会仅有有一个代码库支持。(例如在`ETH` 和 ETC 分叉后的 parity )。

我们相信我们提出的协议升级将被大多数参与者所接受。更重要的是这次更新对于大多数人来说都是有益的。当这些更新生效时,区块链的分期只会存在很短的时间,之后社区会回归统一。

在某种程度上,一个被推荐的更新并不能满足所有用户的需求。即便在这种情况下,一个被推荐的更新所带来的优点 依然 远高于所带来的缺点(例如: 由于区块链分叉造成的混乱)。如果 是以上这种情况,我们同样提倡进行软件升级。在相反的情况下,我们会认为区块链的分叉弊大于利。

关于我们升级策略的最后一条建议是:我们相信共建一个统一的 Zcash 社区是可能的, 即便区块链带来了多元化的意见, 因此如果我们遇见到区块链的可能分歧,我们将会于与分歧的双方共同合作来解决问题。

可能带来惊喜的升级

鉴于我们所提议的升级提案将舍弃旧的协议,因此让大家提前知道升级所带来的改进并保持恰当的预期是非常必要的。下文举出的几个例子仅仅表示最基本的升级,也许并不是最激动人心的惊喜。但确实,下面的几个例子是我们期待能够带给大家惊喜的,也是在 Zcash 正式发布之前需要着重关注和讨论的。

挖矿

我们已经计划修改我们的挖矿系统,至少会修改 Equihash 的参数。在未来,我们也许会建议更加剧烈的改变,比如使用另外一种工作量证明系统甚至是权益证明。这些改变在我们觉得安全和能够带来经济效应时都是可以实现的。

创始人奖励

如果创始人奖励面临严重漏洞,或者我们的秘要被偷走或泄露,我们将会提议以一次升级的方式修复漏洞。

伪造侦查

任何具有较强隐私性的货币都有在不被察觉情况下被伪造的风险 [1]。对于任何的安全系统,侦查机制是一个重要的补充。我们已经着手编写伪造侦测的功能。这项功能将有可能会监测到所有的用户,也在某种程度上限制了伪造事件。

我们目前在考虑的某些伪造检测机制依赖于老的、被弃用的资金。(比如:用户也许需要留意,以防他们休眠的资金被标记为过期的资金)。

移除科技债务

Zcash 是有比特币的核心代码和设计演变而来。我们选择这样的实现方式的目的是使我们能够从饱经考验和保守设计的代码库中获益。由于我们提出的升级将摒弃之前的特色,我们将有机会在安全和有利的条件下摆脱技术债务 [2]. 。

…更多

如之前所提到的,这个列表并未包含所有方面。我们有可能会在未来提出更多的更新,给用户更多惊喜。以上列出的一些想法,都是我们认为可以使大部分用户觉得"惊喜"的地方。请记住,这些并不是"最酷的"潜在更新。;-)

未来的发展

我们将在此分享一些未来我们所倡导的更新。请记住,我们依然计划修改我们的适当技术策略来顺应 Zcash 的发展道路。

例如,如果用户群很小,并且长期不能扩大,我们将加快一些特色的研发进度,来扩充用户群。然而,如果 Zcash 成长为很多的用户都在不同的场景下使用它,这将意味着当前版本已经足够成功并可以支持这个经济体的发展,在这种情况下,我们将采取更加保守的策略。

最后的一点想法:我们已经在这里 共识货币 这个博文中讨论锅我们提出的改进办法是为了能让每个人都可以使用 Zcash 。然而,我们并没有阐述我们的提案将 如何 执行,提案的表决过程是什么样的,我们如何从股东那里征求意见?这些问题,我们都将会在下篇博文中给出答案。

—Nathan Wilcox, 2016-10-18

补充说明:

[1]不同的隐私系统有着不同的 受攻击面 ,这些受攻击面如果被击溃的话,会造成伪造事件的发生。 Zcash 的受攻击面包括初始参数设定,zk-SNARK 稳定性证明的安全假设,和 zk-SNARK 环路设计,这个设计为被保护被隐藏的交易提供了账户余额计算规则。当分析货币系统的可替代性时,为防止受到伪造事件的攻击,选定受攻击面时非常重要的。
[2]比特币社区一直维护着一个 愿望清单 来最为可行的提议接收处。我们有机会在我们的网络上测试清单中的条目,比特币的社区可以从我们的成功和失败中收获有益之处。