2019 年に DataStax Astra DB を導入して以来、Apache Cassandra® で革新的なブロックチェーン アプリケーションを構築する開発者と協力することができました。
Astra DB は、ブロックチェーン アプリケーションに最適な DBaaS です。これは、グローバル スケールでの低レイテンシ、任意のクラウドでの大量のデータ、およびサーバーレスの従量制料金という独自の組み合わせによります。
過去数年間、Web3 開発者がブロックチェーン データの管理で多くの問題に直面しているのも見てきました。
単一ブロックのクエリの場合、ブロックチェーンからの読み取りは、サービスとしての無料のノードに署名し、Web3.js のようなライブラリを使用して単一の RPC 呼び出しを行うのと同じくらい簡単です。
しかし、集計やログ分析などのより高度なクエリを実行しようとすると、独自のブロックチェーン データを管理する必要があり、すぐに非常に複雑になります。
「Node-as-a-Service」は、大量のリモート プロシージャ コールを必要とするアプリケーションでは高価になります。ノードを実行しようとしましたが、ノードの同期を維持するのは驚くほど困難です。ノードが同期していない場合、新しいブロック ヘッダーをサブスクライブできません。また、アプリケーションのデータを処理するには、16 進数から人間が読める形式にデコードする必要があります。
アプリに追加の関連データが必要な場合は、独自のインデックス作成ソリューションを構築するか、インデックス作成サービスに登録する必要がありますが、これも大量の API 呼び出しで費用がかかる可能性があります。ブロックチェーンは不変であると考えるかもしれませんが、ブロックチェーンの再編成が発生し、複雑なインデクサー ロジックを構築する必要があります。
次に、データストアを選択する必要がありますが、データベースは膨大な量のデータを処理するのに苦労します。これは、ログとトレース データの処理を開始するとわかります。ここまでくれば、データ モデルを進化させて、クエリに必要なレイテンシを維持する必要があります。
ブロックチェーン データを使用したアプリケーションの構築がはるかに簡単になるように、これらの問題を解決するために新しいAstra Blockサービスを構築しました。無料サービスとして招待アクセスを介して開発者が利用できるようになることを嬉しく思います。
Astra Block は、常に Ethereum と同期しているリアルタイムのブロックチェーン データ サービスであり、まもなく Bitcoin、Polygon、Solana、Binance、およびその他のブロックチェーンと同期します。
復号化されたブロックチェーン データの更新を、クリーンで人間が読める形式でストリーミングして、アプリですぐに使用できるようにします。ノードを実行したり、バッチ ETL ジョブを構築したりする必要はありません。
この新しいデータ サービスは Astra DB 内で提供されるため、追加のセットアップやコストは必要ありません。また、Cassandra を利用したサーバーレスのサービスとしてのデータベースである Astra 上に構築されているため、テラバイト単位のブロックチェーン データ全体で超高速のクエリを維持しながら、ゼロから大規模なグローバル スケールまで自動スケーリングできます。
また、Astra Block は、Cassandra の専門家によって設計されたデータ モデルを使用して再編成を認識し、高度なブロックチェーン クエリに対してミリ秒のレイテンシを提供します。
そのため、次のようなアプリケーションを簡単に構築できます。
DataStax がブロックチェーン ノードを操作します。新しいブロックが採掘されるたびに、Astra Block はそのイベントを検出して処理し、強化して、システムが内部で使用するチェーンのマスター コピーに保存します。
お客様の Astra Block アカウントは、変更データ キャプチャ (CDC) を介して「マスター コピー」で最新の状態に保たれます。 Astra Block は、CDC for Astra DBを使用して、変更イベントを Astra Block データベースに伝達し、dApps に対して機能させます。さらに、Astra DB、マルチクラウド リージョン、プライベート エンドポイント、IP アクセス リスト、Stargate API、Stargate API などの優れた機能にアクセスできます。
Astra Block は、次のようなユース ケース向けのブロックチェーン運用データ ストアを提供します。
ブロックチェーン処理オフロード- 読み書きでブロックチェーンに負担をかけるのではなく、Astra Block をすべてのブロックチェーン読み取りの運用データベースとして使用できます。コンセンサス検証やトランザクション処理などの書き込みには、引き続きブロックチェーンを直接使用できます。
マルチチェーン データ分析- 複数のブロックチェーンにわたる金融アプリケーション向けのブルームバーグ スタイルのサービスまたは API を構築したり、運用データ ストアとしての Astra Block に対して機械学習モデルを実行したりできます。
ブロックチェーンのインデックス作成- サービスには、ユーザー、製品、価格情報などの関連データが必要になる場合があります。このデータの多くは、リアルタイムの運用データベースにインデックスを付けてクエリを実行するのに適しています。
今すぐアストラ ブロックを使用するためのアクセスをリクエストできます。無料または従量課金制のいずれかを選択できます。無料利用枠では、最大 4,000 万回の読み取り/書き込み操作と 80 GB のストレージをカバーする毎月 25 ドルの無料クレジットを使用して、Ethereum ブロックチェーンのクローンを提供します。従量制プランでは、アプリケーションで使用できる Ethereum ブロックチェーンの更新のストリーミングが追加されます。
早期アクセス プログラムの一環として、データ モデルのウォークスルーを提供し、使用したい追加データをモデルに追加する方法を示すこともできます。イーサリアム データ セット全体でこれまで以上に迅速に Web3 アプリを構築およびスケーリングできるように支援できることを嬉しく思います。今すぐ招待をリクエストしてください。