跳到主要内容

ZIPs (Zcash Improvement Proposals)

ZIPs 是 Zcash 改进提案,用于提出、讨论和实施对 Zcash 协议的改进。

什么是 ZIPs?

定义

ZIPs (Zcash Improvement Proposals) 是描述 Zcash 协议、客户端 API 或标准流程的文档。它们类似于比特币的 BIPs (Bitcoin Improvement Proposals)。

目的

  • 标准化: 标准化协议改进
  • 文档化: 记录技术决策
  • 讨论: 促进社区讨论
  • 实施: 指导协议实施

ZIPs 类型

标准 ZIPs

描述对 Zcash 协议的更改:

  • 协议更改: 核心协议改进
  • 网络升级: 网络升级提案
  • 共识规则: 共识规则更改

信息性 ZIPs

提供信息但不要求实施:

  • 设计文档: 设计决策文档
  • 最佳实践: 开发最佳实践
  • 指南: 使用和开发指南

流程 ZIPs

描述流程和程序:

  • 治理流程: 治理和决策流程
  • 开发流程: 开发和发布流程
  • 社区流程: 社区参与流程

ZIPs 流程

提案阶段

  1. 起草: 起草 ZIP 文档
  2. 提交: 提交到 ZIPs 仓库
  3. 编号: 分配 ZIP 编号
  4. 状态: 标记为"草案"

讨论阶段

  1. 社区审查: 社区审查和讨论
  2. 技术审查: 技术专家审查
  3. 反馈: 收集和整合反馈
  4. 修订: 根据反馈修订

实施阶段

  1. 接受: ZIP 被接受
  2. 实施: 在代码中实施
  3. 测试: 测试实施
  4. 部署: 部署到网络

最终状态

  • 激活: ZIP 已激活
  • 已实施: ZIP 已实施
  • 已弃用: ZIP 已弃用
  • 已拒绝: ZIP 被拒绝

重要 ZIPs

协议 ZIPs

ZIP 32 - 分层确定性钱包

  • 描述: 定义分层确定性钱包标准
  • 状态: 已实施
  • 影响: 钱包互操作性

ZIP 316 - 统一地址

  • 描述: 定义统一地址格式
  • 状态: 已实施
  • 影响: 地址格式标准化

网络升级 ZIPs

各种网络升级

  • Canopy: 网络升级
  • NU5: 网络升级 5
  • 未来升级: 计划中的升级

如何参与

提交 ZIP

  1. Fork 仓库: Fork ZIPs 仓库
  2. 创建 ZIP: 创建新的 ZIP 文档
  3. 遵循模板: 使用 ZIP 模板
  4. 提交 PR: 提交拉取请求

审查 ZIP

  1. 阅读提案: 仔细阅读 ZIP
  2. 提供反馈: 在 GitHub 上提供反馈
  3. 参与讨论: 参与社区讨论
  4. 测试实施: 帮助测试实施

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 上参与
  • 会议: 参加技术会议

更多信息