ECC 2020年线路图

ECC2020年研发和工程飞行计划(Flight Plan) 在最新一期的ECC季度直播中,我们分享了推动Zcash未来发展的研发和工程策略。在本篇文章,我们将更深入地研究ECC的飞行计划,并给出Zcash的未来愿景。
头等仓APP下载

ECC2020年研发和工程飞行计划(Flight Plan)

 ECC 2020年线路图

在最新一期的ECC季度直播中,我们分享了推动Zcash未来发展的研发和工程策略。在本篇文章,我们将更深入地研究ECC的飞行计划,并给出Zcash的未来愿景。

我们认识到,在雄心勃勃与现实主义之间有着微妙的关系,既要叙述一个鼓舞人心的故事,又要避免加密炒作。本着对飞行计划目标负责的原则,我们将在明年第一季度发表更新报告,评估本季度的执行和策略结果,以及相关的策略改动。

下面,总结一下我们对技术目标的思考,在未来几年,这些技术目标会释放指数级的势能和采用规模。

我们的研发和工程策略侧重于:(a)互操作性;(b)使更多的人参与Zcash开发。一些研发目标涉及未经测试的前沿技术,更不别说将其应用到实际应用和产品代码中了(意思这些技术还没有应用于实际应用和产品代码中)。然而,我们决定探索和发展这项研究,提升Zcash和整个行业的隐私保护技术水准。工程工作是协议的基础,因为我们负责地将研发投入使用,防止或快速减轻灾难性的bug和安全问题。

飞行计划

我们的愿景是使Zcash成为一种可用的、安全的、全球化的、无需许可的、有存储价值的交换媒介。我们知道,实现这一目标并非易事。作为一个公司,我们注重提高敏捷性,传达愿景和基本原理,对社区负责。我们相信Zcash的未来版本将可以完全屏蔽,为用户提供最强的隐私保护,简化使用体验和优化技术问题。而且,我们声明,至少在未来的一年中,新服务或新产品不会妨碍或减缓对Zcash透明功能的采用。因此,我们的策略包括屏蔽和透明的开发和采用。

飞行计划概述了“我们要去哪”以及“到那我们需要什么”。“我们要去哪”分为三个水平:短期、中长期、长期。我们将目标视为“到那我们需要什么”。

三个水平

Horizon 1:0-6个月,短期

Horizon 1注重社区的支持和互用性,移动SDK的屏蔽性,查看密钥支持和Blossom激活。预计,Zcash将继续广泛应用于监管良好、拥有多个法币交易对流动性的交易所。
第一个支持Zcash屏蔽功能的产品——移动钱包将部署并在horizon上优化。ECC不再是Zcash基础协议和基础设施的主要开发人员,第二个共识节点实现——zebra即将发布可生产版本;多个开发组织正在积极协作开发接下来的协议功能。

Horizon 2:6-24个月,中长期

Horizon 2和3的计划更具投机性,并取决于社区对ECC筹资的看法。

愿景是两年内,Zcash社区将对Zcash当前的治理结构做质的改变。很可能(但不能保证)会有一个开发基金,其中一部分资金取自区块链发行规则。

在Horizon 2中,Zcash将激活网络升级3和4,将在主网运行两个共识节点代码库,还会有多个测试协议功能原型的公测网。团队的工作重心将放在第一层扩容方法上,比如研究HALO。Horizon2期间,Zcash的大多数 “直接用户”将是供应商、组织或项目,而不是终端用户。

预计在Horizon 2期间,多个组织将继续封装ZEC桥、WTPs和第2层支持方面的工作。多个跨关键垂直领域的服务将采用Zcash屏蔽支持,比如消费者移动非托管钱包、交易所、支付系统和矿池。查看密钥支持将在生产中趋向成熟,支持特定的新Zcash应用,比如热/冷钱包监视系统、隐私保护组合监测工具、带有私人帐户视图的企业区块探测程序、消费者消息传递集成。

在Zcash保护的生态系统中,这种“最小可行的循环经济闭环”将无需ECC或Zcash基金会的帮助,自己带来更多采用。为屏蔽支持服务提供一个足有说服力的商业案例。也希望在这段时间内,所有的公链都产生强大的隐私支持需求。

Horizon 3:2-4年,长期

未来四年的长期愿景是,Zcash成为一个成熟的、安全的、私有的、无需许可的价值储存和交换媒介。我们预计像加密货币,特别Zcash,将在管理不善的货币政策区域,以及全球各种互联网本地服务和产品当中,有强大的交换媒介(MoE)作用。
总之,加密货币将继续打进主流市场,产生全球网络效应。“替代基础设施”(比如DAOs、替代命名系统、p2p云计算和支付集成社交网络)的范围将继续扩大,但目前不会取代中心互联网基础设施。

出于以上的信念,我们认为Zcash是数一数二的价值存储和交换媒介,特别针对那些货币政策不稳定、金融生态系统分散和替代基础设施类别的地区,更是如此。由于Zcash拥有一流的隐私功能、互操作性和第2层应用场景(包括微支付),它将在价值存储和交换媒介这个角色上具有相当竞争力。在这个horizen 3中,协议开发将高度分散,混用持久的测试网和匹配原型功能。

Horizen 1:ECC的目标和关键成果

我们把高级策略分解成八个目标。

针对每个目标,我们解释了与目标对应的关键成果,包括本季度要付出的努力、执行成功的标准和策略成功的指标。

执行成功标准定义:ECC在不依赖外部或稳定的外部条件的情况下完成目标。实现目标或完成3/4的目标,表明我们保持住了责任心。

相比之下,策略成功代表我们的努力让市场产生了预期事件或达成预期指标。如果策略执行成果,却没有达成预期指标,则可能是我们用错误的信念来执行目标,或外部市场条件的影响。

以下是未来六个月的工程目标:

1.Flyclient MMR支持

2.白名单透明程序

3.移动钱包SDK优化

4.查看密钥支持

5.针对Zcash改进以太坊协议

6.开发基金支援计划

7.社区驱动的协议开发

8.扩容2021

结论

我们知道这些目标雄心勃勃,可能只能完成80%的目标,但我们会对计划保持透明跟详情披露,如此依赖激励Zcash社区成员与我们一起建设。

目标:

Flyclient MMR支持

描述:Flyclient的默克尔山脉范围协议(Merkle Mountain Range,MMR),可以为轻量级客户端提供了高效的工作量证明。除了支持优化的轻客户机钱包之外,Flyclient MMR还改进了许多跨链协议。这个功能在ZIP 221中指定。

原理:Flyclient MMR支持具体的用例——tZEC。还支持一类跨链集成和lite-client用例。如果将这个功能部署在NU3中,它就有可能支持建立在其上的多个互操作性协议、产品或服务。

工作:我们将协调多个开发组织来设计和实现Flyclient MMR功能,并将MMR库集成到Zcashd中。

执行成功标准:

· 通过ZIP 221的技术审查

· 成为Zcashd开发分支中的功能原型

策略成功指标:

· 保存并提供tZEC的部署时间表

· 奖励:第三方宣布了任何其他基于mmr的功能

白名单透明程序

描述:白名单透明程序简化了扩展共识升级到比特币脚本之外的交易语义,没有强大的隐私性,使用UTXO语义模型,但比比特币脚本功能更广泛。白名单透明程序的规范当前处于ZIP草案状态。

原理:白名单透明程序简化了具体用例BOLT的第2层支持。此外,它使未来协议升级扩展交易语义有更大的设计空间。如果在NU4中包含这个功能,可以支持新的基于白名单透明程序的功能开发,从而支持所需的用例(动态可编程功能、合约、链上命名系统等)。

工作:完成ZIP规范,为zcash实现提供一个库,并实现概念证明原型。

执行成功的标准:

· 将ZIP规范提交给NU4验收

· 开发分支中存在一个zcash实现

· 有一个可运行的概念证明白名单透明程序

策略成功的指标:

· ZIP规范被NU4(网络第4次升级)接受

· Bolt孵化器发布一个基于白名单透明程序,且支持Bolt功能测试的原型

移动钱包SDK优化

描述:ECC移动钱包SDK及相关协议和后端组件支持屏蔽移动钱包和类似应用。

原理:面向消费者的屏蔽式轻钱包是鼓励屏蔽式采用的首款服务,开发新的模块化钱包引擎,可以重新应用在移动钱包以外的产品和应用场景中。

工作:引入iOS支持(支持Android),完成两大主要移动平台支持。在ECC内部开发一款主网预备内部原型,来了解完整的堆栈部署,比如终端用户UI测试。

执行成功的标准:

· SDK支持iOS和Android的核心屏蔽功能

· SDK支持在两大平台上透明交易

· 内部的“dogfood app”只能在邀请的基础上安装,并且可以在主网上进行交易

策略成功的指标:

· 第三方移动钱包宣布用这个SDK做一个Zcash屏蔽支持构建

查看密钥支持

描述:查看密钥来自NU1树苗(Sapling)升级的协议功能;允许查看密钥持有者查看相关屏蔽地址的传入和传出交易信息,但不允许转移任何资金。

原理:查看密钥是Zcash价值主张的重要部分,允许用户有选择地向第三方披露交易信息。协议功能已经投入生产了一年,非常明显需要工具的支持。

工作:开发一个基于zcashd的原型。

执行成功的标准:

· zcashd分支在主网上实验查看密钥RPC

策略成功的指标:

· 一个或多个第三方应用程序宣布支持查看密钥

针对Zcash改进以太坊协议

描述:以提升Zcash与以太坊互操作性的方式升级以太坊,ECC的目标是提高两者的互操作性。

原理:以太坊是当前Defi和去中心化应用的焦点,通过将ZEC连接Defi和Dapp市场,两个系统同时受益:Defi/Dapp用户访问私有存储的平台风险降低了,而ZEC持有者又可以访问Defi/Dapp市场。ECC设想通过桥接协议扩展Zcash屏蔽池的隐私保护,来改进Defi/Dapp用例的私有使用。

假设在接下来的6个月里,如果通过EIP152 Blake2支持激活伊斯坦布尔升级,像tZEC这样的协议就会实现。理论上,将来对以太坊和Zcash的升级,都可以将Zcash的隐私扩展到Defi或Dapp用例的桥接协议中。这是一项猜测性,仍在进行当中的研究,但ECC致力于探索它的可能性。

工作:为伊斯坦布尔部署以太坊 EIP152做协调和宣传。

执行成功的标准:ECC不需要付出特别的努力来实现本季度的业务目标。

策略成功的指标:

· EIP152激活以太坊伊斯坦布尔

开发协议资助计划

描述:ECC将评估并实施2019/2020社区开发基金决策过程中任何可行的开发基金或基于治理的共识规则变更。(注意:ECC不会对那些对治理有重大影响的设计行使任何自由裁量权,相反,ECC将与Zcash基金会和社区一起处理协议开发中的任何此类模棱两可的问题。)

如果选定的提案只需技术上简单的共识更改,那么共识规范和测试网实现会在接下来的6个月内完成。如果共识规则更改较为复杂,则Zcash基金会和外部审计员将检查和审计ZIP草案。

原理:ECC致力推行非一刀切决定的技术功能,来支援社区选定的开发基金提案。

工作:公布选定的开发基金提案的初步技术可行性和安全性评估结果。

执行成功的标准:

· 针对选定的ZIP在ZIP存储库公布技术评估结果

策略成功的指标:

· 基金会的技术团队要么公开同意ECC的技术评估,要么发布了自己的评估结果

社区驱动的协议开发

描述:社区驱动的协议开发降低ECC以外开发人员向Zcash提交协议更改的门槛。我们将为网络第4次升级制定一个新流程,使其他开发人员更容易地将自己想要协议更改添加到第四次升级当中。

原理:现有的网络升级管道发现ECC或Zcash基金会之外的开发人员参与Zcash协议更改的壁垒,社区驱动的协议开发可以打破这些壁垒,鼓励对协议开发做出更多贡献。随着社区驱动的协议开发流程改进,与Zcash新的开发基金和治理结构相吻合,我们期待出现大量新的技术和投入的开发团队为Zcash做出贡献。

工作:ECC将与Zcash基金会合作,提出一个新升级流程,整合所有当前协议开发组织的反馈,然后将结果呈现给大家。

执行成功的标准:

· ECC已向公众公布提案及回应

策略成功的指标:

· Zcash基金会和其他四个参与开发的组织中至少有两个公开支持这个新流程

扩容2021

描述:ECC扩容2021项目是一个长期的研发项目,目的是将Zcash转换为具有第一层扩容的新架构。目前这项工作的重点是围绕Halo的研究和开发,Halo是一个新证明系统,支持递归证明,然而不会产生有毒废物系统(toxic waste systemic)漏洞。

接下来6个月,我们会对Halo做更多的学术研究。还将更深入地了解相关的SNARKtember(发表了多个相似但截然不同的研究突破)结论,随着研究人员发现如何结合或改进这些相关结果,我们预计会有进一步的突破。

原理:Zcash要在不依赖中间商的情况下为数十亿用户提供服务,它必须在底层就进行扩容。从理论上讲,这项研究将帮助Zcash过渡到一个新的架构,满足大量的第一层需求,并可能消除Zcash的有毒废物风险和透明功能。

工作:我们将在新修订版的Halo白皮书中加入新优化的性能基准,研究来自“SNARKtember”的结果。

执行成功的标准:

· ECC发布带有新性能基准的Halo白皮书。

· ECC发表一篇博客文章,对比分析了SNARKtember的结果

策略成功的指标:

· Zcash扩容2021年成果得到一个或多个关于扩容的高质行业报告引用。

本文由 区块链资讯平台头等仓 作者:Eleven 发表,其版权均为 区块链资讯平台头等仓 所有,文章内容系作者个人观点,不代表 区块链资讯平台头等仓 对观点赞同或支持。如需转载,请注明文章来源。
头等仓APP下载

发表评论