64位拥有18,446,744,073,709,551,616个地址。184京。GEUL将其中75%留空。
bit1 = 1: 50% 遥远的未来
bit1-2 = 01: 25% 近未来
bit1-3 = 001: 12.5% 标准
bit1-4 = 0001: 6.25% 当前提案
当前使用的空间是6.25%。剩余93.75%中,12.5%留给标准制定时使用,75%留给尚未出生的世代。
为什么?
IPv4的教训
1981年,设计IPv4的人们认为32位足够了。43亿个。当时全世界的计算机只有几百台。43亿看起来可以用到永远。
2011年,IPv4地址耗尽了。
30年。仅仅30年。
耗尽之后人类做了什么:NAT、CGNAT、地址交易市场、IPv6双栈。数十年间花费了数万亿的成本。全都是"如果当初留空就不需要"的成本。
IPv6选择了128位。3.4 × 10^38个。地球表面每平方米6.7 × 10^17个。这次够了吧?也许。但他们自己也没有把握,所以才选了128位。
Unicode的教训
1991年,Unicode 1.0认为16位足够了。65,536个字符。看起来能容纳全世界所有文字。
不够。汉字扩展、emoji、古文字、乐谱符号。超过了16位。
结果:UTF-16代理对。软件史上最丑陋的hack之一。Windows、Java、JavaScript至今仍背负着这个遗产。
Unicode最终扩展到了21位(1,114,112个码位)。当前使用率约10%。其余留空了。这一次,它吸取了教训。
ASCII的教训
1963年,ASCII使用了7位。128个字符。只考虑了英语。
结果,人类在60年间经历了编码地狱。EUC-KR、Shift_JIS、Big5、ISO-8859系列、CP949。同样的字节在不同系统上显示不同的字符。乱码的韩文。乱码的日文。邮件标题中的问号。
哪怕多用1位。如果完整地确保了8位,说一句"剩下的留给以后"。历史就会不同。
设计者的傲慢
所有这些案例有一个共同点:“现在需要多少就够了"的判断。
设计IPv4的人是傻瓜吗?不是。他们是那个时代最优秀的工程师。只是低估了未来。每一代人都是如此。
“640KB对任何人来说都足够了。“比尔·盖茨是否说过这句话尚有争议,但每个时代的工程师都掉进了这个陷阱,这是事实。
GEUL试图避开这个陷阱。方法很简单。不去填满。
事不过三
中国有句俗话叫事不过三。重要的事情,三次机会才算完整。
第一次机会:001(标准)
当人类制定标准时。
无论是国际组织、产业联盟还是社区。
以人类能达成共识的速度填充的空间。
第二次机会:01(未来)
S1之后。当超级智能出现时。
以人类无法预测的方式构建知识的存在。
它可能原样使用我们设计的结构,
也可能以我们无法想象的方式重新定义。
这是留给那个存在的空间。
第三次机会:1(遥远的未来)
不知道会是什么时候。
也许是达到K1、成为星际文明的时候,
也许是意识形态发生改变的时候,
也许是以我们现在只能在科幻中想象的某种存在。
如果在Orion's Arm*的彼端有人读到这些比特,
这片空间是他们的。
将50%留给遥远的未来,意味着将一半的可能性让渡给"我们不知道的事物”。
留空的成本
留空需要成本吗?
64位中75%预留 = 48位未使用。
剩余16位(6.25%)= 1,152,921,504,606,846,976个地址。
11.5京。
是Wikidata全部(1.08亿)的1000万倍。
足以容纳现存的所有数据,还有富余。
留空也不会不够用。当前需要的空间6.25%就足够了。留空的成本是0。
填满的成本呢?IPv4已经告诉我们了。无法逆转。
设计原则
GEUL Grammar v0.11的设计原则第1条:
长期扩展性: 不将预留位挪作临时用途。保留未来世代使用的空间。
这不是技术决策,而是伦理决策。
将现在可以使用的空间留而不用,是一种宣言:比起当前的便利,更优先未来的自由。设计IPv4的那一代人留给我们的债,我们不再留给下一代。
最谦逊的设计
"我知道未来" → 用尽64位。
"我不知道未来" → 留空75%。
留空是谦逊。是承认现在的我们无法预知未来的行为。而这种谦逊造就了最稳健的设计。
IPv4是自信的产物。32位足够了。并不够。
GEUL是谦逊的产物。64位中6.25%是否足够,不确定。但留空75%的话,即使错了也没关系。
解释为什么要留空,花了这么多篇幅。留空这个行为本身,一行就够了:
if (bit1 == 1): reserved // 50%。遥远的未来。
一行代码守护半个世界。
* Orion’s Arm — 我们太阳系所在的银河系旋臂。同时,Orion’s Arm Universe Project是一个以这条旋臂为背景、描绘万年之后未来的硬科幻协作世界观项目。它在科学严谨性的基础上探讨超级智能、星际文明、意识变形等主题,自2000年以来由数百位贡献者共同创造。GEUL所说的"遥远的未来”,他们已经在想象了。