智能合约 / 主题阅读

数据可用性与数据可检索性的区别及作用

本文解释了数据可用性与数据可检索性的区别,指出数据可用性关注当前区块数据的验证,而数据可检索性关注历史数据的获取与存储。

数据处理的AI模型训练图标,包含神经网络和数据处理元素
主题资料配图,非新闻现场照片 · 配图:ai模型训练图标 - 机器学习,神经网络,数据处理,模型

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

数据可用性是指网络参与者能够访问并验证特定区块中所有交易数据的可靠性。对于以太坊Layer 1的全节点而言,这意味着它们必须下载并验证每个区块中的全部数据。如果数据缺失,区块将被丢弃,这被称为“链上数据可用性”。

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

数据可检索性指的是节点从区块链中检索历史信息的能力。这种历史数据主要用于同步全节点或满足特定的历史请求,而非验证新区块。以太坊核心协议主要关注数据可用性,而非数据可检索性。

数据可检索性由第三方节点或分布式存储提供

数据可检索性通常由少量由第三方运行的归档节点提供,或者通过去中心化文件存储系统如Portal Network进行分布式存储。这与以太坊核心协议主要关注的数据可用性形成补充。

数据可用性与可检索性在区块链中的不同作用

数据可用性确保节点能够验证区块的完整性,而数据可检索性则确保历史数据可以被访问。两者在区块链中扮演不同角色,数据可用性是验证的基础,而数据可检索性则是扩展性和长期存储的保障。

资料与延伸阅读

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

  1. Data availability | ethereum.org ↗
  2. 配图:ai模型训练图标 - 机器学习,神经网络,数据处理,模型 ↗
← 更多智能合约文章返回顶部 ↑