作者:Bessie Liu,Blockworks 编译:善欧巴,金色财经
随着以太坊不断扩展,链上数据可用性已成为一个越来越普遍的话题。
如今,以太坊开发人员正在研究数据应在区块链网络上存储的位置和方式,以解决所谓的区块链三难困境,即安全性、可扩展性和去中心化之间的权衡。 在加密货币中,数据可用性是指所有网络参与者都可以访问和检索存储在网络上的数据的概念。 在以太坊第一层,网络节点下载每个区块中的所有数据,使得无效交易难以执行。
虽然这可以保证安全性,但这个过程可能相对低效——要求网络节点验证并将所有数据存储在一个块中会大大降低吞吐量并阻碍区块链的可扩展性。以太坊第二层扩容解决方案旨在解决这个问题。
如今一种流行的解决方案是 Optimistic Rollup,例如Arbitrum和Optimism。乐观汇总本质上是“乐观的”,因为它们假设交易是有效的,除非另有证明。
模块化区块链 Avail 联合创始人 Anurag Arjun 告诉 Blockworks,如今大多数 Rollups 只有一个排序器,这意味着存在中心化风险。
目前这不是一个主要问题,因为汇总解决方案必须使用称为 calldata 的东西将原始交易数据放在以太坊上——正如 Arjun 指出的那样,这是当今以太坊上最便宜的存储形式。
区块链扩展解决方案 Eclipse 的创始人 Neel Somani 表示,一旦通话数据提交到以太坊主网,任何人都可以在设定的时间内质疑它是否准确。
如果没有人质疑 rollup 的有效性,那么一旦时间结束,它将在以太坊上被接受。
索马尼指出,问题在于,如果有人没有数据,他们如何证明交易执行不准确。
“如果我不告诉你我执行了什么,你就无法证明它是错误的,所以你需要确切地知道我执行了什么才能解决这个问题,”索马尼说。“因此,所有区块链都必须以某种方式、形式或形式证明数据的可用性。”
数据可用性抽样
由于所有区块链都必须证明数据可用性,因此将完整块下载到网络上可能效率很低,这又会引发初始数据可用性问题。“因此,作为一个不想下载完整区块的人,我仍然希望确信该区块上的信息没有被隐瞒,”索马尼说。解决方案是使用数据可用性采样来获得该块确实存在的信心。
Somani 解释说,数据可用性采样涉及对块的随机部分进行采样,以获得该块存在的任意高置信度。 该技术利用多项式(一种包含变量、系数和指数的数学表达式)来对块中变量之间的关系进行建模。
Somani 说,对数据可用性采样的一个常见误解是,如果对一半的块进行采样,则只能获得 50% 的可信度,表明该块中的信息是准确的。他解释说,事实并非如此,因为与数据可用性采样一样,用户必须确保他们有足够的点来恢复原始多项式。Celestia 和 Avail 等项目目前正在构建数据可用性采样解决方案。
“我们真诚地相信,每个基础层都将成为数据可用性层,”Arjun 告诉 Blockworks。“我们面临的主要方向是希望在基础层扩展数据可用性,并在第二层执行和汇总。”