解密区块链扩展的关键:数据可用性抽样的重要性
随着以太坊的不断扩张,链上数据可用性逐渐成为热门话题。
当前,以太坊开发人员正深入研究数据在区块链网络中存储的位置和方式,以解决所谓的区块链三难问题,即安全性、可扩展性和去中心化之间的平衡。在加密货币领域,数据可用性指的是所有网络参与者可以访问和检索存储在网络上的数据。在以太坊的第一层,网络节点需要下载每个区块中的全部数据,这使得无效交易的处理变得困难。
虽然这种做法确保了安全性,但它可能效率较低——网络节点需要验证并存储每个区块中的所有数据,这会大幅降低吞吐量并限制区块链的可扩展性。为了解决这个问题,以太坊的第二层扩容解决方案不断涌现。
目前,一种备受关注的解决方案是乐观汇总,如Arbitrum和Optimism。乐观汇总实质上是“乐观”的,因为它们默认交易有效,除非有反向证据。
模块化区块链Avail的联合创始人Anurag Arjun表示,当前大多数Rollups只有一个排序器,这可能导致中心化风险。
尽管当前这不是主要问题,但汇总解决方案需要使用一种叫做calldata的形式将原始交易数据放在以太坊上。正如Arjun所指出的,这是当今以太坊上最经济的存储方式。
区块链扩展解决方案Eclipse的创始人Neel Somani表示,一旦汇总数据提交到以太坊主网,任何人都可以在设定的时间内质疑其准确性。
然而,问题在于,如果某个人没有数据,他们将无法证明交易的执行不准确。索马尼指出,解决这个问题的关键在于,所有区块链都需要以某种形式证明数据的可用性。
针对这个挑战,数据可用性抽样成为一种解决方案。由于所有区块链都需要证明数据的可用性,将整个区块下载到网络上可能效率低下,从而引发初始数据可用性问题。索马尼解释说,数据可用性抽样通过随机抽样块的部分数据,以获得对块存在的高置信度。这种技术利用多项式来建模块中变量之间的关系。
索马尼表示,对数据可用性抽样存在一个常见误解,即如果抽样了一半的块,则只能获得50%的可信度,表明块中的信息准确。他解释说,事实并非如此,因为与数据可用性抽样一样,用户必须确保他们有足够的数据点来恢复原始多项式。项目如Celestia和Avail正在构建数据可用性抽样解决方案。
“我们坚信,每个基础层将成为数据可用性的一部分,”Arjun告诉Blockworks。“我们的主要目标是在基础层扩展数据可用性,在第二层进行执行和汇总。”