资料可用性(Data Availability,DA)是否等同于资料的永久存储?区块链是否承担着永久存储资料的义务?本文将用通俗易懂的语言解析外界对资料可用性层存在的诸多误解,明确指出DA的作用是提升安全性,而非存储历史数据。
保存历史数据难道等同于安全性吗?在市场上,人们争论是否应将资料可用性建立在像Celestia这样的外部项目上,或是保留在以太坊中,其实并非争论历史数据的存储位置,而是关乎网络安全的问题。
部分读者可能会有疑问:“Layer2的历史数据存储与安全性难道不是同一个概念吗?”实际上,历史数据对于Layer2的安全性并非最重要的考量,Vitalik所坚持的并非历史数据存储。
如果对上述问题存在困惑,说明对资料可用性层的用途和定义还存在误解。
资料可用性究竟是什么,又究竟不是什么资料可用性并不保证所有历史数据永久对用户或节点开放,DA项目如Celestia或EigenDA提供的是一个暂时的存储空间,与Arweave这样的永久存储去中心化存储设施有着本质区别,尽管它们本质上都是提供硬盘存储。
由于现有的主流Rollups将以太坊视为DA,并将完整的交易信息压缩后上链,外界才会误以为资料可用性代表永久存储。但实际上,包括近期坎昆升级(Dencun)带来的EIP-4844,也将会开始删除过旧的Rollups交易数据,因为上链的初衷并非永久存储。
DA:资料可用性确保资料完整发布资料可用性仅保证区块在最终性确认前的调用,为Ethereum在争议区块仲裁时提供判断依据。因此,也有人认为应将此名称更改为资料发布(Data Publication,DP)。
例如,Arbitrum上某个节点发现其他节点传输的区块存在错误并发布欺诈证明,此时需要有一份正确的数据供Ethereum进行运算和仲裁,若没有DA确保资料可用性,欺诈证明机制将无法进行。
当一个交易被最终性确认,例如在以太坊网络中已经过2/3以上节点确认的区块(大约是拥有60个以上的新区块成为最长链),就会被最终性确认,被最终性确认的区块将永远不可更改。
最终确认后,网络上不会再有任何争议,只有共识,相关交易的DA就再也用不到了,这也是为什么EIP-4844决定定期删除这些资料。因为永久存储与目的无关。
DS:资料存储与历史索引或许有部分读者会感到困惑,既然资料可用性的意思是确保资料完整发布到网络上,过了一段时间后就会被删除或无法访问,那么如果因为特殊原因需要调用Rollups完整交易的历史记录怎么办?这时我们讨论的才是资料存储(Data Storage)的方面。
但实际上,区块链历史数据存储并不是一个非常重要的议题。
只要所有节点中有任何一方因为利益关系或其他原因,就会主动保留完整的交易数据。例如:
区块链浏览器:因为这是其核心资源 Rollups项目:因为这是服务用户的一个环节 热情用户:因为希望产业更好另一方面,大多数节点的设计都会保留区块头信息(其中包含交易区块Hash值),这意味着即使拿到某方提供的完整历史数据,也可以轻松验证其真实性。
综上所述,资料存储与历史索引的假设接近1/N,只要网络规模足够大(N个节点),只要能找到一个节点愿意提供完整数据,几乎可以保证任何人都可以从某个地方获取到正确的历史数据。
资料可用性为什么重要接下来,我将说明为什么DA对于Rollups或validium非常重要,以至于L2BEAT将其视为五大风险模型之一。
Layer2风险模型五大指标(数据来源)欺诈证明机制如前所述,欺诈证明机制需要依赖完整的交易信息才能进行。
甚至在极端情况下,所有节点都串通并停止向某诚实节点传送信息,这时如果没有确保资料可用性,诚实节点将无法判断是网络连接不稳定还是网络正在受到攻击,也无法进行反击,欺诈证明的1/N信任假设将无法成立。
validium逃生舱需要最新状态大多数Layer2网络都会有抗审查的提款机制,例如逃生舱(Escape Hatch),即当用户提款请求被排序器长期忽视或恶意拒绝,且强制提款函数同样被节点忽视没有收到回应几天后,用户所发起的紧急按钮。
当逃生舱功能被启动后,将暂停网络一段时间,此时网络上所有交易都无法进行,但可以让用户根据状态树(state root)进行提款,以达到抗审查的提款机制。
然而,Validium需要获取最新的状态树,此时至少需要有一个节点愿意提供。为了提升用户资产安全性,若拥有可靠的DA,那么将可以让用户更确保能拿到状态树并提款。
资料可用性是网络安全的重要支柱因此,通过上述两个场景,我们可以理解资料可用性在Layer2生态中的重要性,即使不负责永久存储资料,仍扮演着重要的安全角色。
资料可用性层的功能并非为了提供完整的交易历史信息,而是通过提供交易被最终确认前的状态,确保网络正常运行和用户资产安全,成为Layer2安全模型的重要关键。
如果没有DA,在极端情况下,无论交易证明机制(欺诈证明、零知识证明)多么精良,都将无用武之地。资料可用性就是这么重要,也难怪许多以太坊开发者不认同外部DA。
在项目宣传zkEVM、欺诈证明、生态发展的同时,也需要时刻关注这些最基础的设施是否能确保安全。
标签: 比特币挖矿