ZIPs (Zcash Improvement Proposals)
ZIPs 是 Zcash 改进提案,用于提出、讨论和实施对 Zcash 协议的改进。
什么是 ZIPs?
定义
ZIPs (Zcash Improvement Proposals) 是描述 Zcash 协议、客户端 API 或标准流程的文档。它们类似于比特币的 BIPs (Bitcoin Improvement Proposals)。
目的
- 标准化: 标准化协议改进
- 文档化: 记录技术决策
- 讨论: 促进社区讨论
- 实施: 指导协议实施
ZIPs 类型
标准 ZIPs
描述对 Zcash 协议的更改:
- 协议更改: 核心协议改进
- 网络升级: 网络升级提案
- 共识规则: 共识规则更改
信息性 ZIPs
提供信息但不要求实施:
- 设计文档: 设计决策文档
- 最佳实践: 开发最佳实践
- 指南: 使用和开发指南
流程 ZIPs
描述流程和程序:
- 治理流程: 治理和决策流程
- 开发流程: 开发和发布流程
- 社区流程: 社区参与流程
ZIPs 流程
提案阶段
- 起草: 起草 ZIP 文档
- 提交: 提交到 ZIPs 仓库
- 编号: 分配 ZIP 编号
- 状态: 标记为"草案"
讨论阶段
- 社区审查: 社区审查和讨论
- 技术审查: 技术专家审查
- 反馈: 收集和整合反馈
- 修订: 根据反馈修订
实施阶段
- 接受: ZIP 被接受
- 实施: 在代码中实施
- 测试: 测试实施
- 部署: 部署到网络
最终状态
- 激活: ZIP 已激活
- 已实施: ZIP 已实施
- 已弃用: ZIP 已弃用
- 已拒绝: ZIP 被拒绝
重要 ZIPs
协议 ZIPs
ZIP 32 - 分层确定性钱包
- 描述: 定义分层确定性钱包标准
- 状态: 已实施
- 影响: 钱包互操作性
ZIP 316 - 统一地址
- 描述: 定义统一地址格式
- 状态: 已实施
- 影响: 地址格式标准化
网络升级 ZIPs
各种网络升级
- Canopy: 网络升级
- NU5: 网络升级 5
- 未来升级: 计划中的升级
如何参与
提交 ZIP
- Fork 仓库: Fork ZIPs 仓库
- 创建 ZIP: 创建新的 ZIP 文档
- 遵循模板: 使用 ZIP 模板
- 提交 PR: 提交拉取请求
审查 ZIP
- 阅读提案: 仔细阅读 ZIP
- 提供反馈: 在 GitHub 上提供反馈
- 参与讨论: 参与社区讨论
- 测试实施: 帮助测试实施
ZIP 模板
ZIP 应包含:
- 摘要: 简要描述
- 动机: 为什么需要这个 ZIP
- 规范: 技术规范
- 实施: 实施细节
- 参考: 相关参考
ZIPs 仓库
GitHub 仓库
- 主仓库: zcash/zips
- 所有 ZIPs: 查看所有 ZIPs
- 讨论: 在 Issues 中讨论
浏览 ZIPs
- 按状态: 按状态浏览
- 按类型: 按类型浏览
- 按作者: 按作者浏览
- 搜索: 搜索 ZIPs
当前状态
活跃 ZIPs
- 草案: 正在讨论的 ZIPs
- 审查中: 正在审查的 ZIPs
- 实施中: 正在实施的 ZIPs
已激活 ZIPs
- 协议 ZIPs: 已激活的协议 ZIPs
- 标准 ZIPs: 已实施的标准 ZIPs
资源
文档
- ZIP 流程: 详细的 ZIP 流程文档
- ZIP 模板: ZIP 文档模板
- 指南: 编写 ZIP 的指南
社区
- 论坛: 在论坛讨论 ZIPs
- GitHub: 在 GitHub 上参与
- 会议: 参加技术会议