Gavin Andresen:比特币协议的榜样
几个月前,我曾与另一位Bitcoin Core贡献者争论有关1MB区块限制的问题。
我问:“其他成功的互联网协议,它们有强加类似一兆字节的限制吗?”
他的回答是:
“
边界网关协议
(BGP)的全局路由表就存在大小限制。”
所谓边界网关协议,指当协议路由者为一个例如 “111.12.1.1” 的 IP地址得到一个绑定的数据包时,它们会将其发送到中国(111.12.1.1,现属于中国移动通信公司)。
所以我快速浏览了一下这个BGP协议文件。然后阅读了维基百科的BGP页面。并有机会和贾斯汀.牛顿(Justin Newton),这位15年前参与互联网可扩展性争论的人物进行了交谈。
然后我发现,BGP路由表并没有关于协议层的大小限制。在任何BGP规范当中,并没有说“路由表应不大于11GB。”
BGP是有趣的,因为它实现去中心化共识的方式,是和比特币完全不同的。它并没有使用工作量证明(pow),BGP的共识是建立在现实世界网络运营者之间的信任关系。但在大部分时间里,其运行却出奇地好,特别是考虑到BGP协议的安全性其实是很低的,甚至低到让人震惊的地步。
路由表有大小限制,但它们并不是自上而下规定在一个标准文件协议当中的限制。它们是有机的限制,其起因源于硬件是否是可用的,以及工程师们为保持互联网骨干继续运作,而产生的互动所引起的(有时是非常有争议的!)。
我一直没能找到一个被广泛使用,却肆意限制其本身的互联网规模的协议。我发现最为接近的,就是简单邮件传输协议(SMTP)
,它有一个有关单个服务器可使用指定它将接受的电子邮件大小的最大上限,由SMTP设计者所选择的限制是99,999,999,999,999,999,999
字节(注:略低于100 艾字节,1 艾字节 等于10^12 MB)。
HTTP 2.0规范明确讨论了拒绝服务(dos)攻击 ,但它并没有强加硬性限制:“一个端点可能因为一个 ‘ENHANCE_YOUR_CALM’ 这样的连接错误,而视活动是可疑的,”(我不禁想象加州的服务器说“冷静冷静,伙计!”)
这是一个精心设计的规范。相信当聪明的开发者出现时,他们将解决扩容或拒绝服务问题。假如因为某种原因,他们没能去实现它,相信会有一项修正案,或者一个“最佳实践”文件来解决这些问题。
免责声明:
1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。
2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。
- 贝佐斯最后一封股东信:宇宙希望你成为普通人,千万别让它成为现实2021-04-19 17:02
- Props,让互联网与区块链无缝对接的「中间件」2021-04-19 17:02
- Coinbase高管到底卖了多少股票?2021-04-19 16:03
- 通往未来之路:下一代互联网与Metaverse2021-04-19 16:03
- 央行前行长周小川谈比特币:要提醒,要小心2021-04-19 15:03
- 链上新知 |电子图片卖出7000万美金,让马斯克都来站台的NFT究竟是什么?2021-04-19 15:02
- Crypto VC,LP怎么投?2021-04-19 13:03
- 周末比特币融资利率跌至-0.03%低点,为7个月以来最低水平2021-04-19 11:02