云分发网络(Cloud-Delivery Networks)

据了解,云分发网络在解决 Internet 上的性能问题方面非常成功。这样的网络通过一个巨大的基础设施分发内容,这个基础设施可以由全世界成千上万的服务器组成(例如Akamai)。此外,云分发网络执行广泛的网络和服务器测量,并使用这些测量结果将客户重定向到附近的服务器。互联网因此得以形成巨大的规模 6。举个例子,单单 YouTube 就拥有超过 10 亿的用户,而北美晚上高峰时段高达 70% 的网络流量来自 Netflix 和 YouTube 等流媒体视频和音频网站。如果没有云分发网络,这是不可能的。
这与区块链的现状形成了鲜明对比。实际上,正如前面所解释的,通过区块链网络传播一个 1 MB 的区块是一项耗时的任务,并且增加区块的大小可能会导致无法挽回的错误。然而,云分发网络每秒钟能够发送 TB 级的数据,而且大家也都觉得这是理所应当的。这样的网络可以用来扩展区块链吗?
毫无疑问,云分发网络可以提高区块链的性能。但问题在于信任。在区块链生态系统中,节点不信任它的直连对等节点,那么它如何信任一个比任何单个节点都强大得多的云分发网络呢?云分发网络是可以审查区块链网络的交易、区块或矿工的中心化系统。例如,云分发网络管理员可以根据自己的政策、业务利益或法律要求,拒绝包含未经授权交易者的区块,或未经授权矿工的区块。
因此,关键的问题是,是否有可能让云分发网络变得免信任(trustless),这样它们就可以被用来扩展区块链网络,而无需借助本文前面提到的审查和其他权力。这个概念被称为可验证网络中立(provable net neutrality)。本文没有深入讨论其形式化定义,只是概述了与此概念相关的关键属性。
首先,网络不应该基于区块的内容审查信息。其次,网络不应该审查节点。第三,节点应该能够连续地验证上述两个属性,并且在网络出现错误行为时,可以放弃和替换网络。如何在一个网络中实现这些属性呢?

云分发网络(Cloud-Delivery Networks)

扫一扫手机访问

发表评论