智能合约 / 主题阅读

数据可用性与数据可检索性的核心区别

数据可用性关注当前区块数据是否可验证,而数据可检索性关注历史数据是否可获取。以太坊协议主要确保数据可用性,数据可检索性依赖第三方或去中心化存储。

网络存储架构示意图
主题资料配图,非新闻现场照片 · 配图:图 1 网络存储架构

数据可用性与数据可检索性的核心区别

数据可用性是指网络参与者能够访问和验证特定区块中所有交易数据的保证。以太坊全节点会下载并验证每个区块的所有数据,确保数据的完整性。这种机制是链上数据可用性的体现,是传统单体区块链的特征。数据可用性关注的是当前区块数据是否可被验证,而非长期存储。

数据可检索性关注历史数据的获取能力

数据可检索性指的是节点能够从区块链中检索历史信息的能力。这种能力主要用于同步全节点或满足特定的历史查询需求,而非验证新区块。以太坊核心协议主要关注数据可用性,而非数据可检索性。数据可检索性通常由第三方或去中心化存储系统提供,而非协议本身的核心功能。

数据可检索性依赖第三方或去中心化存储

数据可检索性通常由少量运行归档节点的第三方提供,或通过去中心化文件存储系统如Portal Network实现。这些机制确保历史数据在需要时可以被访问,但并非以太坊协议本身的核心关注点。以太坊协议不保证数据的长期可检索性,仅确保当前区块数据的可用性。

数据可用性对Layer 2和轻节点的重要性

对于Layer 2扩容方案和轻节点而言,数据可用性至关重要。它们无法下载和验证全部交易数据,因此依赖数据可用性采样(DAS)等机制来确保数据的可验证性。这使得轻节点和Rollup能够高效运行,同时保持安全性。数据可用性是Layer 2方案能够依赖链上验证的基础。

资料与延伸阅读

你可以通过以下原始资料核对文中概念,并继续深入阅读。

  1. Data availability | ethereum.org ↗
  2. 配图:图 1 网络存储架构 ↗
← 更多智能合约文章返回顶部 ↑