通过 Nervos RFC,让我们听到你的反馈

英文原文:Make your voice heard in Nervos RFCs

Nervos 基金会致力于创建一个透明、去中心化和社区深度参与的平台,因此 Nervos Nerwork 的技术是并且永远是开源的。这也适用于 Nervos 未来的决策。在这篇文章中,你将了解你或者其他任何人如何通过 Nervos RFC 发表意见或建议,从而在影响 Nervos Network 的技术方向方面发挥作用。

如果你想影响 Nervos Layer 1 协议的技术决策,首先需要创建一个可公开访问的文档,称为 RFC(Request for Comments,意见征求)。

我们欢迎社区的小伙伴们为知名的 RFC 做出贡献,让 Nervos Layer 1 朝着更好的方向升级迭代。今年 5 月的主网升级,实际上就是从 RFC 提案开始的,这些提案公开征求社区的反馈意见,帮助 Nervos Layer 1 更好地完成了升级。

举个例子,RFC37 – CKB Consensus Change(CKB2021 版)详细说明了对 Layer 1 协议升级的相关变更。点此查看该具体文档的添加位置以及收集到的反馈意见。RFC37 链接到其他 RFC,这些 RFC 共同构成了 RFC 集合,详细说明了协议升级所需的所有变更。

未来的所有硬分叉升级和软分叉升级,也将从可公开访问的 RFC 提案开始,我们期待你做出贡献并提出改进意见。

下面,我们回到 RFC 的基本介绍和相关操作上。

什么是 Nervos RFC?

Nervos Network 由一系列协议和创新方法组成。关键协议的设计和实现需要有明确的文档和技术规范,这一点至关重要,因此我们采用 RFC 流程。RFC 是 Request for Comments(意见征求) 的缩写,提交 RFC 也是 Nervos 社区方案实施的第一步。

以下是部分案例:

现有 RFC 的完整列表:rfcs/README.md at master · nervosnetwork/rfcs · GitHub

为现有的 RFC 做贡献

最简单的参与方式,是通过提供反馈为现有的 RFC 做出贡献。你的贡献包括但不限于:修改错别字,提出问题,建议对文件进行重大的结构性修改,提供代码实例,等等。

打开 Nervos RFC 列表,找到处于 Draft 或 Proposal 状态的 RFC。选择其中一个,通读一遍,看看你是否能为讨论添加一些东西。如果你在 readme 文件中找不到 RFC,可以随时浏览 IssuesPull requests。你也可以向它们添加反馈。

你对 RFC 的贡献没有任何限制,任何贡献都不会太小。选择一些你在阅读本文时感到舒服的东西,当你更有信心时,你可以扩大规模。

如果你想在 Nervos RFC 中添加内容,只需要拥有一个 GitHub 账号即可。GitHub 的账户创建是免费的,我们鼓励你创建一个。

技术讨论通常从其他地方开始,例如从 Nervos Talk 论坛的「CKB 开发和技术讨论」板块开始。如果你想参与其中,那么你也只需创建一个免费的账户。

创建新的 RFC

创建新的 RFC 可能要比为现有的 RFC 做贡献付出更多的努力。Nervos 基金会开发者关系团队的 Jordan Mack 为你准备了一些技巧,以最大限度地提高你的 RFC 成功率:

  1. 开始与社区非正式地讨论你的内容,以获得早期反馈。在 DiscordTelegram 上与他人交谈是不错的起点。 一般来说,Nervos Discord 上的 #dev-chat 频道是进行技术讨论的好地方。
  2. 对你的提案进行详尽的记录。这应该足够详细,以便每个人都可以准确地了解提案的内容、提案的原因以及如何实施的确切技术细节。将你的文章公开发布到可以查看的地方,并开始正式收集其他开发人员和用户的反馈。发布到 Nervos Talk 论坛的「CKB 开发与技术讨论」板块,就是个不错的选择,因为这是 Nervos 技术社区的常规互动场所。正式的反馈收集也很重要,可以在后面的步骤中突出社区的观点。链接到以前的讨论或引用可能是对 RFC 有价值的补充(只需将其发布在评论中,而不是作为 RFC 的一部分)。
  3. 一旦你收集了反馈并吸引了社区的支持,请完善你的提案并制定正式的 RFC。 请务必使用 Nervos Network RFC README 中的指南。在 GitHub 中的 Nervos Network RFC 库添加 pull request。
  4. 你的提案经过审查和合并后,如果它属于信息提案,它会被标记为 Draft;如果是标准提案,则标记为 Proposal。此时,你的提案将接受 Nervos 社区和利益相关者的审查。RFC 的接受是基于粗略共识规则(rough consensus),这意味着 Nervos 基金会已确定该提案已经过审查并获得了社区和利息相关者的大量支持。未来,RFC 的接受将通过去中心化治理的方式来处理,可能会使用 DAO 投票。

RFC 的接受过程可能需要几个月到几年的时间,因为你的提案必须经过社区大量人员的审查,但任何人都没有义务快速跟进,或者根本没有义务要这样做。所以,你要有耐心,但也不要害怕继续在社区内宣传你的提案,以获得更多的支持和关注。那些能从你的提案中获益的人更有可能审查和支持你的提案,而他们只有在知道你的提案存在时才会进行审查。

  1. 在你的提案被接受后,它将成为一个标准,成为 Nervos Network RFC 库中的一部分。然而,一个标准的好坏很大程度上取决于使用它的项目。因此,你应该继续推广和鼓励其他人使用该标准,直到它在生态系统中稳固了自己的地位。

结语

无论你是选择对现有的 RFC 做出贡献,还是创建你自己的 RFC,或者仅仅是观察协议的进展情况,你都是社区的一员。对此,我们很高兴。

最后,希望大家持续参与,积极为 Nervos 平台的未来提意见和建议,就像这次社区为帮助 Nervos Layer 1 主网升级所做的那样。

2 Likes