引用也要有白名单:EIP-5757 与标准文档的外部资源审批 图 1
引用也要有白名单:EIP-5757 与标准文档的外部资源审批 · 图 1

一份技术标准的正文里,外链是最脆弱的零件:文献会搬家、论文会收费、域名会易主、页面会改词。以太坊改进提案体系对这件事给过正式回答:EIP-5757,2022 年 9 月 30 日由仓库编辑 Sam Wilson 起草,类型为 Meta(自己不碰任何链上规则,只立规矩),状态 Final。它规定什么样的外部发布方有资格出现在提案里,以及资格如何授予与吊销——按提案的用词,被引对象的发布方就是那些规范机构或文献索引体系。

三条硬要求

提案的可接受标准只有三条,条条有指代的事故类型。第一条,必须能唯一指认资源的特定版本:方法可以是提交哈希、版本号或出版日期。防的是’引用漂移’——标准引用一份没有版本戳的网页,三年后网页悄然改词,标准实现者按哪版执行?第二条,必须有证明过的长期可得性,提案给了个参考刻度:存续至少十年且可靠 serving 的发布方可视为充分(但非必要条件)。防的是链接腐烂把规范变成谜语。第三条,访问不得收费。这条最见价值观:标准若要任何人可核验,其依赖文献若锁在付费墙后,审计门槛就从技术问题上移到钱包问题上。

除名与豁免的双轨

规则的另一半处理死亡:任何白名单发布方一旦不再满足条件,必须从登记表(EIP-1)除名;将来恢复达标可重新申请。耐人寻味的是两档豁免:已定稿的提案(Final 或 Withdrawn 状态)被教导不必回头清理失效链接——定稿即历史文物,为链接活着而篡改文物是本末倒置;未定稿的提案则必须先把违规链接摘干净才能改状态。一硬一软之间,是标准体系对’规范文本’与’历史文本’的身份划分:还在路上的文档要保持卫生,已经到站的允许带着旧的脚注进站。

为什么标准要管到引用

开源标准的默认文化是’引用自由’,这份提案主动收紧,理由藏在动机纹理里:规范的价值在于可复现的核验链。读者要能从提案正文出发,仅凭文献编号找回与作者撰写时逐字相同的外部定义——这条链每一环都有版本戳、有人保证可得、不拦在收银台后面,才配称’实现者可以独立复核’。把发布方准入做成白名单加流程,实质是把’核验链健全’从个人自觉升格为仓库制度。同类规矩在传统标准组织里早有对应:专利声明、文献归档、多语言勘误,只是密码学社区把它压缩成了三条可判定的检查。

一笔参照账

拿日常经验对照会很直观:一份引’某博客’的规范,博客改稿即规范失锚;引’某付费白皮书’的规范,穷人读不起完整定义;引’某论坛帖子’的规范,帖子沉没后无人认领解释权。EIP-5757 的白名单大致对应大家默认靠谱的几类:有提交历史的代码仓库、有版本与勘误机制的标准体系、存了十年的学术索引。标准对引用的要求,说到底是对自己生命周期的要求——一条引用能活多久,这份规范就能被诚实执行多久。

对普通读者意味着什么

把镜头拉回链外:这份提案没有改变任何人的账户或交易,它改变的是’一份提案值不值得被引用’的评审尺度。对靠读 EIP 做技术决策的人,白名单制度相当于一层隐性质保:你在提案里看到的每一处外部定义,背后都站着一个被核验过版本可追溯、常年在线、不拦收银台的来源。标准体系的公信力从来不是靠某一篇文档写得准,而是靠它允许进入自己语境的每一个零件都有出处——这正是 5757 这类治理型提案安静做事的方式。

快速问答

问:普通作者的提案也会被卡引用吗? 答:审查对象是’被引发布方’而非每条链接;引用已在白名单内的资源不触发任何流程,申请新增来源走编辑判定。

问:EIP-5757 和 EIP-1 是什么关系? 答:5757 定标准与流程,准入名单本身登记在 EIP-1(提案流程总规范)里——一份定法、一份登记,同治理套路的两个文件。

风险提示:本文为标准治理机制科普,不构成任何投资建议;条款表述以 EIP 仓库当期文本为准。