IOHK官网博客:BigQuery 上的卡尔达诺数据

image
原文来自IOHK Olga Hryniuk,由卡尔达诺大使陈哲Anson翻译

BigQuery能够以低成本快速、无缝地查询 Cardano 数据

Cardano 区块链正迅速成为去中心化应用程序 (DApp) 和去中心化金融 (DeFi) 解决方案的开发热点。随着近百个项目已经上线,超过一千个项目忙于建设,卡尔达诺的交易数据库不断增长。

数据查询对于在区块链上工作的实时项目或开发人员至关重要。为什么?因为数据准确性是安全和无需信任活动的基础。想想钱包,我们要处理交易,系统需要知道您有多少资金以及是否足以支付预期的交易,然后将该交易的记录添加到链中,这需要钱包与最新的区块链状态完全同步。

如果您在 Cardano 上构建,您可能需要查询区块链数据。在这篇文章中,我们讨论了一些选项,包括使用 Google BigQuery 查询 Cardano 数据的方法。

查询卡尔达诺数据

数以千计的去中心化节点维护着卡尔达诺网络,每个节点都持有区块链的完整副本。因为区块链的大小随着新交易和添加到链中的数据的数量而不断增加,同步整个区块链历史的时间也相应增加。

Cardano DB Sync 是 Cardano 的核心组件之一,它提供了一种从 Cardano 区块链中查找和查询历史信息的便捷方式。 DB Sync 作为客户端连接到本地节点并与链上活动同步。但是,使用 DB Sync 需要更深入的技术知识来运行节点和本地数据库服务器。

为了满足更简单的数据查询替代方案的需求,出现了几种解决方案。根据技术专长、软件要求和需求,用户可以从许多旨在简化数据查询的社区驱动解决方案中进行选择。例如,Cardano Blockchain Insights 使用 Google Data Studio 在可视图表和仪表板中提供区块链数据。 Scrolls 和 Blockfrost 是其他旨在优化使用区块链数据的解决方案。

IOG 正在引入用于处理 Cardano 数据的 Google BigQuery 选项。 Google BigQuery 使查找数据变得更加容易,而无需运行专门的软件。所有数据均直接从 Cardano DB Sync 获取并经过验证以确保其准确性。这意味着由于复杂的数据验证过程,用户可以放心访问与 DB Sync 中相同的数据。 BigQuery 按纪元数组织 Cardano 数据,允许按纪元查询,从而降低成本。通过另外使用 Google Data Studio,您可以基于 BigQuery 数据创建高级可视化和仪表板。

BigQuery 是如何工作的?

确保您已登录 Google Cloud Platform 帐户并启用 BigQuery API。然后,开始很简单:

• 打开或创建 Google BigQuery 或 Data Studio 项目

• 访问 IOG 分析数据集

您现在可以查询 Cardano 区块链数据。

查询

使用数据集非常简单。您可以选择任何您感兴趣的表格,然后单击“查询”以获取详细信息:

图 1. IOG 数据分析仪表板

您也可以将查询到的数据导入谷歌数据洞察。这将允许您创建各种图表和图形来可视化交易或区块统计信息。在此处查看一些 Cardano Blockchain Insights 示例。

数据更新流程

使用 BigQuery 时应注意以下几点:

  1. 每两小时从 DB Sync 获取和复制数据。

  2. 数据只更新到 DB Sync 中当前区块高度之前的大约最后 20 个区块。在链分叉的情况下,这对于防止块回滚至关重要。

费用

通常,在 BigQuery 上查询数据的成本是每处理 TB 数据需要花费 5 美元。每月还有 1 TB 数据的免费配额。要了解更多信息,请参阅 BigQuery 定价详情。值得注意的是,Cardano 数据表是按纪元数划分的,这使得查询数据以选择确切的纪元成为可能,从而减少了处理的数据量,从而降低了成本。

准备好尝试了吗?

目前,Cardano BigQuery 项目处于测试版。它不包括所有区块链数据,尤其是质押和质押奖励详细信息。 IOG 团队现在正致力于进一步开发,在未来的迭代中,IOG 分析数据集将涵盖来自 DB Sync 的所有 Cardano 数据。

要开始使用工具,请务必阅读包含分步教程的文档。您还将通过示例查询找到不同的表模式。

我们欢迎您的反馈,您可以通过发送电子邮件至 data-analytics@iohk.io 进行分享。

我要感谢 Alexander Diemand 和 Thomas Kaliakos 在筹备过程中的投入和支持这篇博文。

法律免责声明

在这篇文章中,有一些链接会将您带到第三方网站,该网站由 Input Output Global, Inc. 无法控制的独立方拥有和运营(“第三方网站”)。对第 3 方网站的任何使用都将受到第 3 方网站条款的约束,并且您提供的任何信息将受第 3 方网站条款的约束,包括与机密性、数据隐私和安全相关的条款。

原文链接:Cardano data on BigQuery - IOHK Blog