可扩展性与安全性的权衡:超大规模数据可用性的重要性何在?

可扩展性与安全性的权衡:超大规模数据可用性的重要性?

以太坊的可扩展性之路:分片与可扩展数据可用性

注意:本文为中国区块链爱好者们提供的翻译和解读文章,旨在为大家更好地理解以太坊的可扩展性问题。

区块链技术作为一项革命性的技术,旨在为当前的中心化系统带来分布式、透明和安全性提高等诸多优势。然而,随着区块链技术的应用场景和用户数量的不断增加,以太坊等主流公链面临的一个重要挑战就是可扩展性。为了解决这一问题,以太坊正在积极探索多种可行的方案,其中包括分片和可扩展数据可用性。

在区块链环境中,每个参与节点需要消耗四种资源:计算、状态(内存)、网络和历史存储。为了实现可扩展性,分片技术被引入,即将状态分离成更小的部分,并由随机的节点子集维护。这样一来,计算和状态都可以进行扩展,但安全性却会大大降低。因此,在分片的安全性和可扩展性之间存在一定的权衡关系。此外,另一种扩展方式是使用 Rollup 技术,它可以实现计算和状态的扩展,但历史存储的扩展则相对容易,因为只需保持一个诚实的存储节点即可。

然而,除了计算、状态和历史存储外,还有一个重要的资源需要考虑,那就是网络。如果没有一个扩展网络的机制,整个系统将受到网络瓶颈的制约,随着节点数量的增加,性能将无法扩展。为了解决这个问题,我们需要构建一个可扩展的数据可用性层。该层可以保证滚动 Blob(一种数据存储形式)的可用性,而无需每个节点都下载每个 Blob。通过使用纠删码和KZG多项式承诺技术,任何安全性和可扩展性之间的权衡都可以完全消除。

正是基于以上问题和挑战,以太坊制定了一条具体的路线图,即以太坊将转向可扩展数据可用性的解决方案。在EigenLayer中,我们希望为应用程序提供高安全性、低成本和灵活的设计。我们正在以太坊上构建一个超大规模的数据可用性层,以太坊持有者可以选择提供数据可用性服务,从而提供高安全性、低成本、与以太坊生态系统保持一致以及尽可能高的性能。一旦以太坊达到超大规模(即1TB/s的速度Rollups + 超大规模数据可用性层),唯一限制我们的只有人类的想象力。

综上所述,以太坊的可扩展性问题是一个综合考虑多种因素的复杂问题。分片技术可以实现计算和状态的扩展,而可扩展数据可用性则解决了网络的瓶颈问题。通过合理地权衡各种方案,以太坊正在朝着更加可扩展、高度安全和高性能的未来不断迈进。

参考链接:https://twitter.com/sreeramkannan/status/1551638882998841344