paint-brush
使用实时区块链数据创建实时 Web3 应用程序经过@datastax
474 讀數
474 讀數

使用实时区块链数据创建实时 Web3 应用程序

经过 DataStax4m2023/03/20
Read on Terminal Reader

太長; 讀書

您现在可以使用 DataStax Astra Block 将实时以太坊区块链数据流式传输到您的 Web3 应用程序——一种基于 DataStax Astra DB 构建的可查询、丰富的区块链数据服务。
featured image - 使用实时区块链数据创建实时 Web3 应用程序
DataStax HackerNoon profile picture


自 2019 年推出 DataStax Astra DB 以来,我们有幸与在 Apache Cassandra® 上构建创新区块链应用程序的开发人员合作。


Astra DB 是区块链应用程序的首选 DBaaS,因为它独特地结合了全球范围内的低延迟、任何云上的海量数据以及无服务器、即用即付定价。


在过去的几年中,我们还看到 Web3 开发人员在管理区块链数据时遇到了许多问题。


对于单块查询,从区块链读取就像签署一个免费节点作为服务一样简单,并使用像 Web3.js 这样的库进行单个 RPC 调用。


但是,当您尝试运行更高级的查询(如聚合或日志分析)时,您不得不管理自己的区块链数据,而且它很快就会变得超级复杂。


“节点即服务”对于需要大量远程过程调用的应用程序来说变得昂贵。您尝试运行您的节点,但要保持节点同步出奇地困难。如果你的节点不同步,你就不能订阅新的区块头。您需要将十六进制解码为人类可读的格式,以便为您的应用程序处理数据。


如果您的应用程序需要额外的相关数据,您需要构建自己的索引解决方案或订阅索引服务,这也会因大量 API 调用而变得昂贵。虽然您可能认为区块链是不可变的,但区块链重组会发生并且需要您构建复杂的索引器逻辑。


然后你必须选择一个数据存储,但是数据库在处理大量数据时遇到了困难,正如你在开始使用日志和跟踪数据时所看到的那样。如果做到这一点,您将需要改进数据模型以维持查询所需的延迟。

介绍 Astra Block

我们构建了新的Astra Block服务来解决这些问题,从而使使用区块链数据构建应用程序变得更加容易。我们很高兴通过邀请访问将其作为免费服务提供给开发人员!


Astra Block 是一种实时区块链数据服务,它始终与以太坊同步,很快将用于比特币、Polygon、Solana、Binance 和其他区块链。


您将获得以干净、人类可读的格式流式传输的解码区块链数据更新,可供您的应用程序使用。您不需要运行节点或构建批处理 ETL 作业。


这种新的数据服务在 Astra DB 中提供,因此没有额外的设置或成本。因为它是建立在 Astra 之上的——由 Cassandra 提供支持的无服务器数据库即服务——您可以从零自动扩展到大规模的全球规模,同时保持跨 TB 区块链数据的闪电般快速查询。


Astra Block 还具有重组感知能力,其数据模型由 Cassandra 专家设计,可为高级区块链查询提供毫秒级延迟。


因此,您可以更轻松地构建具有以下特点的应用程序:

  • 显示实时 NFT 铸币和转账
  • 使用我们现在的开源模板启用区块浏览器
  • 通过 Twitter 机器人发出大额 USDC 转账警报




Astra Block 是如何工作的?

DataStax 为您运营区块链节点。每当开采一个新区块时,Astra Block 都会检测到该事件,对其进行处理、丰富,并将其保存到系统内部使用的链的主副本中。


您的 Astra Block 帐户通过变更数据捕获 (CDC) 与我们的“主副本”保持同步。 Astra Block 使用Astra DB 的 CDC将更改事件传播到您的 Astra Block 数据库,供您的 dApps 进行处理。甚至更多,您可以访问 Astra DB、多云区域、私有端点、IP 访问列表、Stargate API、Stargate API 等相同的强大功能。


用例

Astra Block 为您提供区块链操作数据存储,用于以下用例:


  • 区块链处理卸载——您可以将 Astra Block 用作所有区块链读取的操作数据库,而不是通过读取和写入对区块链征税。您可以继续直接使用区块链进行写入,例如共识验证和交易处理。


  • 多链数据分析——您可以为跨多个区块链的金融应用程序构建彭博风格的服务或 API,或者针对 Astra Block 运行机器学习模型作为运营数据存储。


  • 区块链索引——您的服务可能需要相关数据,例如用户、产品或定价信息。这些数据中的大部分对于在实时操作数据库中进行索引和查询是有意义的。

    试试看

    您可以立即申请使用 Astra Block 的权限。您将能够在免费或现收现付层级之间进行选择。免费层为您提供以太坊区块链的克隆,每月免费赠送 25 美元,涵盖多达 4000 万次读/写操作和 80 GB 存储空间。现收现付计划添加了以太坊区块链更新流,您可以在您的应用程序中使用。


    作为早期访问计划的一部分,我们还可以为您提供数据模型的演练,并向您展示如何向其中添加您想要使用的额外数据。我们很高兴能帮助您以前所未有的速度在整个以太坊数据集上构建和扩展 Web3 应用程序。不要等待 -立即请求您的邀请



也发布在这里。