第 2 部分(共 3 部分) · 我提出的方向
记录要保留,管理者要能换。
互联网仍然需要一份可靠的记录,写明谁在使用哪些号码;它不需要守门人。我的方案是把登记机构收缩回这份记录本身:让每个网络都能核验记录,管理者失职时也能离开它;其余所有决定,交还给运营网络的人,交给合同和法院。
几个数字
简而言之
从运行中的网络需要什么出发
互联网建立在一条朴素的工程纪律上:粗略共识与运行代码。标准之所以有权威,是因为它们在真实网络上行得通,而不是因为某个委员会宣布了它们。登记机构从这一传统借来了自己的合法性,却又把它倒转过来,用政策去压制已经在运行的网络。
我把这个补丁叫作“运行代码优先”。登记机构的每一条规则,都要回答一个问题:如果这件事不集中决定,正在运行的互联网哪里会坏掉?如果答案是唯一性、互操作性、记录准确、安全或连续性,这条规则也许属于共同层。如果什么都不会坏,这条规则就不是协调,而是权力,它应该放在别处。
“当注册程序与运行中的网络发生冲突时,运行中的网络优先。”
共同层要薄,其余各自做主
在第 64 篇札记里,我为这类共同记录提出了三条设计规则。最小初始规范:只写下所有参与者必须共享的内容,而且要让每一方都能核验。本地化未来决策:以后的变更,由每个运营者自己决定。自愿采用:新规则要等网络选择运行它才算成立,选择不用也不算违规。
用到登记机构上,共同层只保留运行中的网络必需的东西。租赁、客户所在地、定价、融资和商业模式,交还给运营者,交给合同和市场;需要强制力的时候,交给公法和法院。IP 地址里的数字之所以处处通用,正是因为没有人给它们发许可证;保证它们不重复的那份记录,也应该同样平淡无奇。
“最好的治理问题,是系统设计本身消除掉的问题。”
登记转让,不再审批商业计划
土地登记处记录一块地归谁,不会过问新主人的打算是否明智。互联网号码的登记机构也应如此:核实转让属实、号码没有重复登记、记录无误,然后在固定期限内登记下来。在我为 AFRINIC 起草的方案里,普通转让为 10 个工作日,跨登记机构转让为 20 个工作日。只有出现明确列出的缺陷才能拒绝,而且要给出书面理由和证据,并允许申诉。
收回地址也应同样受限,只限于这些情形:法院命令或独立裁决、经证实的欺诈、无法解决的重复登记、书面放弃、短暂且经过复核的安全紧急状态,或经通知后仍不缴费。保护路由的安全记录必须保持中立,绝不能成为拿捏会员的杠杆。持有人之间有争议时,记录应标明争议,并保留最后一次核实的状态,由独立的机构裁决。登记机构绝不能同时身兼记录员、主张方、法官和行刑人。
“注册机构可以核实一项转让不会破坏互联网。却不能决定这项转让是否配得上存在。”
让离开成为可能
问责始于能够离开。你可以携号转网,运营商也就不敢怠慢你。一个网络也应该能把地址的登记,连同记录、控制权证明和安全信息,一并转到合格的接替者那里,不必重新编号,也不必征得它要离开的那家登记机构的同意。
这说的不是一家公司把会员身份从一家登记机构转到另一家,而是资源本身:一段具体的地址,不能被困在某一家机构的失灵、被俘获或纠纷之中。
连续性要靠设计,不能想当然。登记状态应当有版本记录,接受独立审计,并在任何单一组织的控制范围之外保存副本。目录服务需要经过测试的故障切换,安全系统需要事先规划好密钥和存储库的交接,因为一份静态备份是不够的。登记机构自己的应急讨论已经承认,服务可以由另一家运营方接手;它们还没有承认的是,选谁接手不能由同一个圈子说了算。
“不可或缺的基础设施,需要可替换的管理者。”
长远目标:每个网络都能核验的记录
今天,记录上写了什么,网络只能听登记机构一家之言。我主张的最终状态不一样:记录的状态是共享且可核验的,任何网络都能自己查清谁持有哪些号码,没有哪一家机构是有效性的来源。分布式账本是实现它的一种办法。关键在于独立核验和可携性,而不在于某种特定的技术、代币或货币。
这不必靠断裂来实现。路径是分阶段的:先让这套系统被看见,再保护正在运行的网络的连续性,然后把面临风险的持有人协调起来,最后才转向更精简的架构。过渡期间,现有的登记机构只要不再评判商业,就可以继续维护记录、对外发布信息。AFRINIC 本身也可以继续存在,做一个职能狭窄、接受问责、可以替换的运营方。
工程上的活儿是实打实的:身份验证、相互冲突的历史记录、泄露的密钥、安全的交接,都得一一解决。我宁可把这些问题摆出来,也不愿假装它们不存在。
“长期目标是建立可独立验证、可移植的状态,而不是用一个新的委员会来管理同样的需求检验。”
为什么不换一批管理者、交给政府或更大的全球机构?
换一批管理者。更好的董事会能让登记机构好上一阵,但下一届董事会继承的仍是同一个否决权。目标不是换一个更仁慈的主权者,而是终结对主权的主张。
交给政府。国家可以、也应该通过本国法院执行本国法律,带强制力的决定本该在那里作出。但把号码体系本身交给政府,会招来审查、分裂和对路由的政治施压;况且近两百个国家,永远不可能就同一本登记簿达成一致。
交给更大的全球机构。给 ICANN、登记机构的协调组织或联合国的某个论坛更多权力,只会造出一道更大的同样的关卡。永久论坛仍然是论坛。
只加重赔偿责任。让登记机构为自己造成的损害买单,等于给损害标了价,但承担责任换不来统治的权利。更好的办法,是拿掉造成损害的那份权力。
“记录管理不是主权”
读者常问
这是区块链项目吗?
可携性不会让互联网分裂吗?
登记机构如果不能收回地址,谁来制止滥用和欺诈?
你是想让 IP 地址变成私有财产吗?
本页依据的札记
上面每一节都是概述。完整的论证在这些札记里。
- 札记 72唯一性协调权利法案一页纸讲清整个方案:每个网络享有的十一项权利。
- 札记 64互联网协调系统的最低初始规范、本地化未来决策与自愿采用没有永久权威的共同记录,要遵守哪三条设计规则。
- 札记 65运行代码优先:维护互联网原始设计所需的补丁运行代码优先:为互联网原始设计打的补丁。
- 札记 70注册局连续性谬误——保护账本,而不是守门人连续性真正需要什么,以及保障它的方案。
- 札记 67当自来水公司说你的房子属于它为什么网络必须能带着地址离开。
- 札记 71政策之镜一整套修订条款,让登记机构回到记录保管者的本分。
- 札记 74须有依据并事先获批——RIR 对 IPv4 地址转让的否决权为什么登记机构应该核实转让,而不是审批投资。
- 札记 13论利用分布式账本技术实现全球 IP 地址注册的去中心化我最早勾勒的 IP 地址分布式登记系统。