Zcash 成立于2016年,早期Zcash生态中仅包含了Electric Coin Company (ECC),现在整个生态中包含了:

  • 用户
  • 钱包开发者
  • 交易所
  • L2解决方案
  • 以及Zcash基金会

作为Zcash协议稳定性和成熟度的共同管理者,Zcash基金会致力于消除所有Zcash用户的进入壁垒,并将协议复杂性对现有和未来生态系统参与者的风险降至最低。

ECC提出了一个科学上雄心勃勃的升级Zcash核心协议的方案:Halo 2。Halo 2目前被提议在下一次网络升级(NU5)中激活,该升级计划在2021年夏天启动,从今天起6个月。我们全力支持Halo 2的目标——删除trusted setup并提高Zcash的可伸缩性。然而,Halo 2的部署将给Zcash带来许多挑战,使得它在许多方面成为迄今为止最复杂的Zcash网络升级。

采用Halo的方式必须能提高Zcash Shielded用户采用率的同时,不会增加Zcash用户的难度,也不会使Zcash的开发和维护更加复杂。

过往的Zcash Sapling升级采用了学术和工程review,以及广泛的外部代码review,持续了将近14个月后才更新到Zcash主网。我们相信,Halo 2具有新颖的密码优化,至少需要同样程度的review。

在Halo更新到主网之前,需达成以下条件:

  • 1) 针对 新circuit和共识调整 的Halo 2 proof system和specification 应以ZIP形式提出,或者 以Sapling specification的规范发布。
  • 2)新的Halo 2 proof system应接受独立的学术同行评审,特别是在prove system中的任何新的效率优化,都应得到同行评审的认可。
  • 3)Halo 2的实现以及所有的共识调整,都应接受广泛的外部代码评审,遵循ECC 为Sapling和Overwinter升级中使用的杰出的 NCC Group report 规范。
  • 4)任何对共识规则的调整,如Sprout deprecation或使用新的turnstiles,均应在部署前给社区明确告知。
  • 5)软件API的调整,如现在钱包和某些交易所使用的 librustzcash 的调整,均需作为proposed ZIP release流程的一部分,对社区进行解释,并给开发者足够的时间进行新接口的集成和测试。
  • 6)维护一个deprecation proposal,这样如果将来需要迁移这个新特性,协议的复杂度会随着时间的推移而降低。
  • 7)最最重要的是,给钱包、交易所和节点开发者足够多的时间以审计这些调整。

在1月14日,Zcash基金计划召开的社区会议中,实际参会方有:

  • 交易所,Gemini
  • 钱包,Nighthawk
  • 应用,Zbay
  • 矿池,Luxor Mining Pool
  • Zcash的4个创始科学家
  • ZOMG成员
  • Zcash基金会工作任意
  • 以及社区的其它活跃用户。

社区对Halo密码术的成功和新颖性以及它所承诺实现的目标表示赞同,并希望看到以下细节:

  • 路线图
  • 详细的时间表,类似于 其它网络升级时的时间表
  • 为了评估协议设计的安全性和私密性,提前制定规范,并审核代码和计划集成工作。

就如何集成Halo问题,从社区收到了以下反馈:

  • 尽快发布文档/规范/变更,以便集成商可以规划自己的更新和集成路线图。
  • 留出足够的时间对电路和验证系统、协议规范和实现(代码)进行独立审查,类似于Sapling的审计和审查过程。
  • 回答有关Halo升级将如何影响现有集成的问题(如常见问题解答“Halo是否禁用sapling transactions?答案是”否’)
  • HSM对Zcash中使用的椭圆曲线的支持:在这种支持存在之前,许多交易所将无法支持z2z transactions。

参考资料

[1] Zcash基金会首席密码研究员 Henry de Valence 离职
[2] Zcash Community Call: Our Thoughts on Halo
[3] January 14 Community Call on Halo

Zcash下一次NU5升级——基于Halo 2相关推荐

  1. 魅族mx3升级到android6.0,魅族MX3升级基于安卓4.4的Flyme3.6.1A体验版流程教程介绍

    上周就传闻,魅族本周一将推出基于安卓4.4的Flyme 4.0 OS系统,适配魅族MX3,今天下午,魅族如期发布了安卓4.4的MX3 Flyme OS 3.6.1A体验版.新版固件新增了Android ...

  2. 搭建系统|升级基于财务数据的选股工具!从清单中剔除ST股和次新股

    前言 前几期我们搭建了自定义的量化行情/选股/回测框架: 搭建系统|"财务数据选股工具"如何与"多维度股票行情分析工具"完成无缝切换 搭建系统|升级基于财务数据 ...

  3. 小米6 android play服务,终于来了!小米6升级基于安卓P底层MIUI10 9.5.9开发版,运行非常流畅...

    原标题:终于来了!小米6升级基于安卓P底层MIUI10 9.5.9开发版,运行非常流畅 说到小米6想必大家也不陌生吧,它可是小米的一大经典之作,同时也被称为小米最保值手机,从开始发布到最后退市一直都保 ...

  4. 基于halo快速搭建一个属于你自己的博客网站

    基于halo快速搭建一个属于你自己的博客网站 公众号 前置条件 JDK安装 下载halo配置文件 下载halo的启动jar 验证启动 公众号 前置条件 首先你需要有一台自己的服务器,比如你去各类云上面 ...

  5. 嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计

    摘要: 随着科技的发展与新技术的推出,嵌入式在生活中被广泛应用,嵌入式产品在日常生活中扮演了重要的角色.嵌入式Linux操作系统已经普遍应用到医疗电子,信息家电,远程通信,机顶盒等多个领域,嵌入式Li ...

  6. 从零开始升级基于RuleBased的聊天机器人

    这里记录从最基础的基于规则的聊天机器人,升级到基于逻辑的机器人,再升级到调用Google提供的API来让机器人能说.会听普通话. 最基本的完全基于规则式的问答:问什么就答什么,幼儿园水平. impor ...

  7. 360 os3.0 android7.1,360手机N5s发布:升级基于安卓7.1的360 OS 2.0系统

    中新网5月24日电 23日,360手机在北京中国电影导演中心举办发布会,正式推出青年新旗舰N5升级机型--360手机N5s.作为360手机在2017年夏季推出的全新机型,N5s在N系列以往的设计风格上 ...

  8. 小米2s升级android6.0,小米2/2S率先升级基于Android 5.0的MIUI6

    [天极网IT新闻频道][Yesky新闻频道消息]4月3日下午5点,经过三个月的内测之后,小米向小米2和小米2S推送了基于Android 5.0版的MIUI 6更新. 小米向小米2以及小米2S推送了MI ...

  9. LG30刷小米系统_初版BUG较多 小米9成功升级基于Android Q的MIUI系统

    标签:Android Q刷机包,小米9刷机包,小米9安卓10.0刷机包 [rom之家资讯]昨天凌晨(5月8日)的谷歌I/O大会上,Android Q Beta 3登场,距离正式版又近一步.同时,包括2 ...

  10. Android 系统 '七夕'巨献 VIVO Xplay 基于ViVo官方稳定内核,完美root,适度美化,降噪点,完美支持官方OTA升级

    ROM版本 VIVO-Xplay-PD2.13.2 ROM作者 大盛 http://weibo.com/DaShengdd Android版本 Android4.2.2 创建日期 2013.08.13 ...

最新文章

  1. 网络工程原理与实践教程实验安排
  2. 配置CITRIX XML 服务与IIS 7.x共享端口
  3. 在控制台输出口,根据内存地址,找到被过度释放的对象!
  4. Python3 编程示例:斐波纳契数列
  5. HTML向Flex传参
  6. linkedhashmap获取第n个元素_机试真题分享——交换链表前后第K个元素
  7. mysql构建栋_【转载】这次拆库 应是微服务化的拆分方式
  8. 常用并发工具类(并发集合类)
  9. 【飞秋】OR层代码组织介绍
  10. 我的docker随笔17:使用docker-compose启动MySQL、Redis和Mongo
  11. JavaScript语法之语句、字面量、变量
  12. LightOJ-1054 Efficient Pseudo Code
  13. 使用ubuntu内置桌面共享:vino,实现远程桌面
  14. 面向对象------转自林海峰老师
  15. 面试官问我知道的分布式事务,我一口气说了六种
  16. Magento创建主题
  17. 最优传输论文(二十六):Sliced Wasserstein Discrepancy for Unsupervised Domain Adaptation论文原理
  18. 首月流水3亿的暑期档黑马,被外挂所困扰
  19. 中国哪里的大米最好吃?这几个地区最出名,网友为此吵翻了
  20. Mac进行Homebrew安装配置

热门文章

  1. 全新卡盟系统PHP版 集成易支付_PHP其他卡信卡盟系统平台 搭建卡盟平台多商户版源码程序系统集成易支付接口整站源码...
  2. 无法启动此程序因为计算机丢失uplay,Uplay登录不上咋办?Uplay登录不上的解决方法...
  3. Android 小游戏添加音效
  4. LoadRunner11在Win10 下的破解解决办法(整合)
  5. 谈一下MSDN和下载原版windows7
  6. c语言读取windows注册表,C\C++修改windows注册表
  7. 对计算机病毒防治最科学的方法是,计算机病毒防治(复习-3
  8. C语言编程之学习putpixel画点
  9. KITTI数据集详解
  10. VAssistX 快捷键