什么是 Peer Review?
Peer Review 是在产品发布前,由独立专家对论文、协议或代码库进行评估的过程。在加密领域,它为设计、数学和激励机制提供额外审查,从而减少漏洞和错误假设被忽略。可以把它看作一次飞行前检查,只不过“飞行员”是密码学家和工程师。
有人认为 Peer Review 只会拖慢进度。事实并非如此。有效的审查能及早排除雷区,让上线更快,之后出现糟糕意外的概率更低。
Peer Review 如何运作
以一个新的 DeFi 功能为例,快速说明流程:
- 第一步: 团队为协议撰写清晰的规格说明和目标,类似于一份完整的 区块链 风格的说明文档。
- 第二步: 审查者阅读、建模边界情况,并尝试在攻击者之前发现可能的 漏洞。
- 第三步: 反馈会以评论、问题记录和测试文件的形式出现,通常按风险和工作量排序。
- 第四步: 构建者修补代码,并常常请外部的 审计 进行更深入的检查。
- 第五步: 更改会被重新测试,然后团队可能开启漏洞赏金或分阶段部署。
现实是:第一轮很少能发现所有问题,因此优秀团队会进行多轮审查。就是这么简单。
为什么 Peer Review 很重要
这对你和你的技术栈有什么好处?
- 好处: 更少严重漏洞、更顺利的上线,从而节省资金并减少麻烦。
- 角度: 有些项目采取学术式做法,发表完整论文并引用文献,这在 Cardano 可见。
- 相关领域: 在代币设计、DeFi 模块、DAO 治理和智能合约升级中都会看到 Peer Review 的身影。
当某协议声称经过 Peer Review 时,要查看是谁进行了审查、之后有哪些变更,以及审查记录是否公开。透明度比含糊的承诺更有价值。
Peer Review 的主要特征
它的特点:
- 独立: 审查者与团队分开,避免群体思维。
- 有文档记录: 结论和修复需书面记录,不只是私下讨论。
- 对抗性: 审查者像攻击者一样思考,故意尝试攻破设计。
- 迭代性: 分多轮进行更好,而不是只做一次就放下。
- 范围: 可以涵盖代码、经济模型和治理,不仅仅是语法或 gas 成本。
形式
Peer Review 有几种形式:
- 学术型: 正式论文、引用和会议式反馈。
- 代码型: 工程师在合并前审查拉取请求和测试。
- 公开型: 公开反馈,可见的评论和问题记录。
- 社区型: 漏洞赏金和测试网,由用户尝试破坏系统。
- 形式化: 数学级别的证明和协议模型检验。
Peer Review 不是万无一失。它的有效性取决于审查者的质量、投入的时间和审查覆盖的范围。新代码上线后仍需继续监控。
示例
一个 DAO 将其金库模块提交给三位独立研究人员进行 Peer Review,修补发现的问题,然后在上线前开放漏洞赏金。
趣闻
比特币白皮书在发布前并未经过正式的同行评审,这促成了发布后公开审查代码和严格测试的文化。
总结
Peer Review 是成熟版的快速迭代:与专家一起检验想法,修正不足,然后自信发布。
