为什么「数据可用性」对区块链扩容来说至关重要?( 四 )


为什么「数据可用性」对区块链扩容来说至关重要?
文章图片
Ethereum在其「近期」数据分片路线图中正尝试设置64个数据分片
然而 , 问题是 , 一个分片内的验证器只能下载被转储到他们分片上的交易数据 。 而且这意味着一个分片内的验证器不能保证序列器转储的全部数据都可用——它们只能保证转储到他们分片的数据是可用的 , 但不能保证其他分片的数据可用 。
因为 , 我们可能会遇到这样的情况:一个分片中的验证器不能确定序列器是否发生了错误行为 , 因为他们不知道其他分片中发生了什么 , 而这一问题也可以用数据可用性抽样来解决 。 如果你是一个分片中的验证者 , 那么你就可以使用其他每一个分片中的数据可用性证明进行数据抽样 。 这样一来 , 你就相当于是每个分片的验证者了 , 数据可用性也就因此得到了保证 , 而Ethereum也可以安全地进行数据分片了 。
其他一些区块链 , 也就是Celestia和PolygonAvail也想大规模扩展其数据空间吞吐量 。 与其他大多数区块链不同的是 , Celestia和PolygonAvail都只做两件事:下单区块与交易 , 以及成为数据可用性层 。 这意味着 , 为了保证Celestia与PolygonAvail验证者的可靠 , 我们非常需要一个去中心化的节点网络 , 以确保其验证者有在正确存储和订购交易数据 。 但是 , 由于这些数据不需要做任何处理(即执行或计算) , 你就并不需要使用全节点来保证他们的可靠性了 。 相反 , 能够完成数据可用性采样的轻节点将也可以完成全节点的工作 , 而如果有很多轻节点都可以用数据可用性证明进行采样的话 , 就足以让验证者在保证数据可用性方面负起责任了 。 也就是说 , 只要有足够的节点使用数据可用性证明进行数据可用性采样(鉴于数据可用性证明甚至可以用手机来计算 , 想做到这一点相当容易) , 你就可以扩大区块 , 提升验证者的硬件要求 , 从而提高数据空间的吞吐量 。
为什么「数据可用性」对区块链扩容来说至关重要?
文章图片
现在让我们来回顾一下:数据可用性问题也许是区块链三难困境的关键 , 对我们所有在扩展方面的努力都造成了影响 。 幸运的是 , 我们能够利用数据可用性证明这一核心技术来解决数据可用性问题 。 这让我们得以大规模扩展数据空间的吞吐量 , 降低了Rollup转储大量交易数据的成本 , 以便其处理足够多的交易 , 从而让全世界的人都能参与进来 。 此外 , 数据可用性证明也让我们可以在无需信任Rollup序列器的情况下 , 就可以保证它的可靠性 。 希望这篇文章能让你理解为什么要想充分发挥Rollup的全部潜力 , 数据可用性是如此的重要了 。
为什么「数据可用性」对区块链扩容来说至关重要?】原文链接