复制成功

分享至

主页 > 数字货币 >

回顾Web3数据访问的发展历史

2024.06.17

原文标题:《Web3 数据访问的发展》 原文作者:Geng Kai、Eric,DFG 区块链中数据的重要性

数据是区块链技术的关键,是开发去中心化应用程序 (dApp) 的基础。虽然目前的大部分讨论都围绕着数据可用性 (DA)——确保每个网络参与者都可以访问最近的交易数据进行验证——但还有一个同样重要的方面经常被忽视:数据可访问性。

在模块化区块链时代,DA 解决方案已变得不可或缺。这些解决方案确保所有参与者都可以使用交易数据,从而实现实时验证并维护网络的完整性。然而,DA 层的功能更像是广告牌而不是数据库。这意味着数据不会无限期地存储;它会随着时间的推移而被删除,就像广告牌上的海报最终会被新海报取代一样。

另一方面,数据可访问性侧重于检索历史数据的能力,这对于开发 dApp 和进行区块链分析至关重要。这一方面对于需要访问过去数据以确保准确表示和执行的任务至关重要。尽管数据可访问性很重要,但讨论得较少,但它与数据可用性一样重要。两者在区块链生态系统中发挥着不同但互补的作用,全面的数据管理方法必须解决这两个问题,以支持强大而高效的区块链应用程序。 区块链数据之前是如何检索的

自诞生以来,区块链就彻底改变了基础设施,并推动了游戏、金融和社交网络等各个领域的去中心化应用程序 (dApp) 的创建。然而,构建这些 dApp 需要访问大量区块链数据,这既困难又昂贵。

对于 dApp 开发者来说,一种选择是托管和运行自己的存档 RPC 节点。这些节点从一开始就存储所有历史区块链数据,允许完全访问数据。但是,维护存档节点的成本很高,查询能力也有限,因此无法以开发人员需要的格式查询数据。虽然运行较便宜的节点是一种选择,但这些节点的数据检索能力有限,这可能会妨碍 dApp 的运行。

另一种方法是使用商业 RPC(远程过程调用)节点提供商。这些提供商负责节点的成本和管理,并通过 RPC 端点提供数据。公共 RPC 端点是免费的,但有速率限制,可能会对 dApp 的用户体验产生负面影响。私有 RPC 端点通过减少拥塞提供更好的性能,但即使是简单的数据检索也需要大量的来回通信。这使得它们请求繁重,对于复杂的数据查询效率低下。此外,私有 RPC 端点通常难以扩展,并且缺乏跨不同网络的兼容性。 更好的替代方案:区块链索引器

区块链索引器在组织链上数据并将其发送到数据库以便于查询方面起着至关重要的作用,这就是为什么它们经常被称为「区块链的谷歌」。它们的工作原理是索引区块链数据并通过类似于 SQL 的查询语言(使用GraphQL等 API)使其随时可用。通过提供查询数据的统一界面,索引器允许开发人员使用标准化查询语言快速准确地检索所需的信息,从而大大简化了流程。

不同类型的索引器通过各种方式优化数据检索:

1. 完整节点索引器:这些索引器运行完整的区块链节点并直接从中提取数据,确保数据完整准确,但需要大量的存储和处理能力。

2. 轻量级索引器:这些索引器依靠完整节点根据需要获取特定数据,从而减少存储要求但可能会增加查询时间。

3. 专用索引器:这些索引器专门针对某些类型的数据或特定的区块链,可优化特定用例的检索,例如 NFT 数据或 DeFi 交易。

4. 聚合索引器:这些索引器从多个区块链和来源提取数据,包括链下信息,提供统一的查询界面,这对于多链 dApp 特别有用。

仅以太坊就需要 3TB 的存储空间,并且随着区块链的不断增长,Erigon 存档节点的数据存储量也会不断增加。索引器协议部署了多个索引器,可以高效地索引和高速查询大量数据,这是 RPC 无法实现的。

索引器还允许进行复杂查询、根据不同标准轻松过滤数据以及提取后分析数据。一些索引器还允许聚合来自多个来源的数据,从而避免在多链 dApp 中部署多个 API。通过分布在多个节点上,索引器提供了增强的安全性和性能,而 RPC 提供商可能会因其集中式特性而出现中断和停机。

总体而言,与 RPC 节点提供商相比,索引器提高了数据检索的效率和可靠性,同时还降低了部署单个节点的成本。这使得区块链索引器协议成为 dApp 开发人员的首选。 索引器用例

如前所述,构建 dApp 需要检索和读取区块链数据才能运行其服务。这包括任何类型的 dApp,包括 DeFi、NFT 平台、游戏甚至社交网络,因为这些平台需要先读取数据才能执行其他交易。 DeFi

DeFi 协议需要不同的信息才能为用户报出特定的价格、比率、费用等。自动做市商 (AMM) 需要有关某些资金池的价格和流动性信息来计算掉期利率,而借贷协议则需要利用率来确定借贷利率和清算的债务比率。在计算用户执行的利率之前,将信息输入他们的 dApp 是必不可少的。 游戏

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier