第304章(2/4)
稿子里抽出一页,上面是一段密钥生成流程图,“但他没用我们熟悉的RSA——那东西还在MIT实验室里躺着呢。他用的是基于椭圆曲线的轻量级签名算法,密钥长度仅128位,验签耗时不到2毫秒。更关键的是……”他顿了顿,声音低沉下去,“他把根域密钥,物理分存于七台离散主机:柏林一台、东京一台、悉尼一台、洛杉矶一台……剩下三台,分别托管在瑞士银行金库、挪威斯瓦尔巴全球种子库地下三层,以及——”他停顿两秒,目光扫过众人,“美国国家档案馆1977年《阳光法案》原始胶片备份室隔壁的恒温保险柜里。”汤姆倒吸一口冷气:“他疯了?还是真去做了?”
“我昨天打了三个越洋电话。”波斯特尔声音很轻,“柏林那台,是马克斯·普朗克研究所的旧PDP-11;东京那台,在庆应义塾大学物理系地下室,接的是校园核电站备用电源;悉尼那台……”他嘴角微扬,“在CSIRO射电天文台的抛物面天线下方,靠宇宙微波背景辐射计时器校准本地时钟。至于洛杉矶这台——”他指了指窗外码头方向,“就在咱们楼下机房,和ARPANET主路由器共用UPS。”
戴安盯着白板上那棵不断延展的树,忽然开口:“可名字解析需要递归查询。用户输入‘<a href="<a href="ftp://ftp.wzl.rwth.de"" target="_blank">ftp://ftp.wzl.rwth.de"</a> target="_blank"><a href="ftp://ftp.wzl.rwth.de</a>" target="_blank">ftp.wzl.rwth.de</a></a>’,客户端得先问根,再问.DE,再问.RWTH……延迟会爆炸。”
“所以他设计了缓存代理层。”波斯特尔翻到稿子第137页,“每个ISP、每所大学、甚至每个实验室,都可部署一台‘递归解析器’。它不保存全量数据,只缓存近期查过的路径,并设置TTL——生存时间。比如‘.DE’的授权记录缓存72小时,‘.RWTH’缓存24小时,而‘cnc01.wzl’这种终端记录,只缓存10分钟。超时即失效,强制刷新。这样既避免了全网广播风暴,又保证了变更的最终一致性。”
乔伊斯忽然起身,走到白板前,用红笔在根域旁打了个问号:“但根域本身怎么更新?如果明天我要新增一个.CN域,谁批准?怎么同步?”
波斯特尔静静看着她,几秒钟后,才缓缓开口:“他没设批准机构。他设了一个‘根域快照发布机
