1. 首页
  2. 新闻

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

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

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

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

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

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

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

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

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

本文链接:
- 掌上数字
免责声明:本站所有内容不构成投资建议,币市有风险、投资请慎重。

下一篇:1000 个比特币现货 ETF 购买者完整名单:总投资规模超 115 亿美元,对冲基金占大头
« 上一篇
上一篇:真实案例 | 数字人民币钱包成洗钱新工具?
下一篇 »

相关推荐