Zcash下一次NU5升级——基于Halo 2
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相关推荐
- 魅族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 ...
- 搭建系统|升级基于财务数据的选股工具!从清单中剔除ST股和次新股
前言 前几期我们搭建了自定义的量化行情/选股/回测框架: 搭建系统|"财务数据选股工具"如何与"多维度股票行情分析工具"完成无缝切换 搭建系统|升级基于财务数据 ...
- 小米6 android play服务,终于来了!小米6升级基于安卓P底层MIUI10 9.5.9开发版,运行非常流畅...
原标题:终于来了!小米6升级基于安卓P底层MIUI10 9.5.9开发版,运行非常流畅 说到小米6想必大家也不陌生吧,它可是小米的一大经典之作,同时也被称为小米最保值手机,从开始发布到最后退市一直都保 ...
- 基于halo快速搭建一个属于你自己的博客网站
基于halo快速搭建一个属于你自己的博客网站 公众号 前置条件 JDK安装 下载halo配置文件 下载halo的启动jar 验证启动 公众号 前置条件 首先你需要有一台自己的服务器,比如你去各类云上面 ...
- 嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计
摘要: 随着科技的发展与新技术的推出,嵌入式在生活中被广泛应用,嵌入式产品在日常生活中扮演了重要的角色.嵌入式Linux操作系统已经普遍应用到医疗电子,信息家电,远程通信,机顶盒等多个领域,嵌入式Li ...
- 从零开始升级基于RuleBased的聊天机器人
这里记录从最基础的基于规则的聊天机器人,升级到基于逻辑的机器人,再升级到调用Google提供的API来让机器人能说.会听普通话. 最基本的完全基于规则式的问答:问什么就答什么,幼儿园水平. impor ...
- 360 os3.0 android7.1,360手机N5s发布:升级基于安卓7.1的360 OS 2.0系统
中新网5月24日电 23日,360手机在北京中国电影导演中心举办发布会,正式推出青年新旗舰N5升级机型--360手机N5s.作为360手机在2017年夏季推出的全新机型,N5s在N系列以往的设计风格上 ...
- 小米2s升级android6.0,小米2/2S率先升级基于Android 5.0的MIUI6
[天极网IT新闻频道][Yesky新闻频道消息]4月3日下午5点,经过三个月的内测之后,小米向小米2和小米2S推送了基于Android 5.0版的MIUI 6更新. 小米向小米2以及小米2S推送了MI ...
- LG30刷小米系统_初版BUG较多 小米9成功升级基于Android Q的MIUI系统
标签:Android Q刷机包,小米9刷机包,小米9安卓10.0刷机包 [rom之家资讯]昨天凌晨(5月8日)的谷歌I/O大会上,Android Q Beta 3登场,距离正式版又近一步.同时,包括2 ...
- Android 系统 '七夕'巨献 VIVO Xplay 基于ViVo官方稳定内核,完美root,适度美化,降噪点,完美支持官方OTA升级
ROM版本 VIVO-Xplay-PD2.13.2 ROM作者 大盛 http://weibo.com/DaShengdd Android版本 Android4.2.2 创建日期 2013.08.13 ...
最新文章
- 网络工程原理与实践教程实验安排
- 配置CITRIX XML 服务与IIS 7.x共享端口
- 在控制台输出口,根据内存地址,找到被过度释放的对象!
- Python3 编程示例:斐波纳契数列
- HTML向Flex传参
- linkedhashmap获取第n个元素_机试真题分享——交换链表前后第K个元素
- mysql构建栋_【转载】这次拆库 应是微服务化的拆分方式
- 常用并发工具类(并发集合类)
- 【飞秋】OR层代码组织介绍
- 我的docker随笔17:使用docker-compose启动MySQL、Redis和Mongo
- JavaScript语法之语句、字面量、变量
- LightOJ-1054 Efficient Pseudo Code
- 使用ubuntu内置桌面共享:vino,实现远程桌面
- 面向对象------转自林海峰老师
- 面试官问我知道的分布式事务,我一口气说了六种
- Magento创建主题
- 最优传输论文(二十六):Sliced Wasserstein Discrepancy for Unsupervised Domain Adaptation论文原理
- 首月流水3亿的暑期档黑马,被外挂所困扰
- 中国哪里的大米最好吃?这几个地区最出名,网友为此吵翻了
- Mac进行Homebrew安装配置
热门文章
- 全新卡盟系统PHP版 集成易支付_PHP其他卡信卡盟系统平台 搭建卡盟平台多商户版源码程序系统集成易支付接口整站源码...
- 无法启动此程序因为计算机丢失uplay,Uplay登录不上咋办?Uplay登录不上的解决方法...
- Android 小游戏添加音效
- LoadRunner11在Win10 下的破解解决办法(整合)
- 谈一下MSDN和下载原版windows7
- c语言读取windows注册表,C\C++修改windows注册表
- 对计算机病毒防治最科学的方法是,计算机病毒防治(复习-3
- C语言编程之学习putpixel画点
- KITTI数据集详解
- VAssistX 快捷键