Amazon Web Services ブログ
AMB AccessとQueryを備えた Amazon Managed Blockchainを拡張
このブログは、John Liu and Paul Fullarton によって書かれた AWS expands Amazon Managed Blockchain with Access and Query を翻訳したものです。
本日、Amazon Managed Blockchain (AMB) AccessとQueryの一般提供を開始することを発表いたします。これら2つのサービスは、開発者がパブリックブロックチェーンとシームレスにやり取りできるようAMBの機能を拡張し、スケーラブルなアプリケーションを迅速かつ安全に構築できるようにします。AMB Accessは、マイニングを行わないフルブロックチェーンノード向けの新しいサーバーレスサービスです。
AMB Accessを使用することで、開発者は標準的なリモートプロシージャコール(RPC)を即座に呼び出して、特別なブロックチェーンインフラストラクチャがなくても、ビットコインを始めとする複数のブロックチェーン上に構築されたデジタルアセットや分散アプリケーションとやり取りすることができます。
AMB Queryは、現時点ではBitcoinやEthereumをサポートします。サポートしているチェーンから、フォーマットされたブロックチェーンデータを提供します。アプリケーションは、複雑なデータ変換を行ったり、高額なストレージ費用を支払ったりすることなく、これらのデータをすばやく利用できます。今後他のチェーンも対応予定です。この投稿では、AMB AccessとQueryが解決できる開発者の問題、新しいサービス機能、および対象となるユースケースについて説明します。
背景
私たちの旅は、Web3のイノベーションをWeb2製品に組み込む企業のブロックチェーン開発者や、Web3イノベーションの限界を押し広げるブロックチェーンネイティブのスタートアップ企業と過去を検証することから始めました。過去3年間で、パブリックブロックチェーンのユースケースは成熟し、開発者は分散型金融(DeFi)による新しい形の価値交換、ノンファンジブルトークン(NFT)を使用した消費者エンゲージメントとロイヤルティプラットフォーム、ビットコインや担保付きステーブルコインなどの暗号通貨による効率的な支払いを可能にするメインストリームのアプリケーションを作成できるようになりました。しかし、パブリック・ブロックチェーン・ツールの登場により、開発者は付加価値の高いユーザー体験を構築する代わりに、ノード操作やデータのインデックス作成などの差別化されていない作業に時間を費やすことを余儀なくされています。
大まかに言うと、今日のブロックチェーン開発者が直面する複雑で差別化されていないタスクが3つあります。
- 開発者は、トランザクションを送信したり、ブロックチェーンの最新の状態を読み取ったりするために、ノードと呼ばれるブロックチェーンサーバーを維持する必要があります。開発者は、労働集約的なプロセスを通じてノードソフトウェアの更新に遅れずについていく必要があります。そうしないと、ブロックチェーンに送信したトランザクションを失うリスクがあります。また、アプリケーションの使用状況に合わせてノードインフラストラクチャをスケーリングすると、オペレーション上のリスクも伴います。たとえば、新しいノードが使用できるようになるまでに何日もかかり、ブロックチェーンとの同期を複数回試みることもあります。
- 開発者は、ユーザーがビットコインやイーサリアムなどのブロックチェーン上の人気のあるアプリケーションや暗号通貨にアクセスできるようにするために、複数のブロックチェーンのノードを維持する必要があります。各ブロックチェーンには独自の言語、ハードウェア要件、管理すべきソフトウェアアップグレードサイクルがあるため、開発者のタスクはさらに複雑になります。
- 開発者は、ウォレットの残高やNFTの説明など、ブロックチェーンデータのリッチな分析を提供するために、生のブロックチェーンデータをアプリケーションで簡単にアクセスできる形式に変換する必要があります。これは、開発者が特別なアーカイブノードからテラバイト単位のデータをダウンロードし、複雑な変換で生のブロックチェーンデータを標準化し、スマートコントラクトを呼び出してトークンのシンボルなどの情報を取得し、高速クエリのためにアプリケーションデータベースにデータを格納しなければならないため困難です。さらに、開発者は、新しい情報が流れ続けている間に、ブロックチェーンからの履歴データの更新を処理するための特別なロジックを作成する必要があります。
AMB Access and Queryの機能
ブロックチェーン開発者の差別化されていないタスクを支援するために、以下の機能を備えた基本的なブロックチェーンインフラストラクチャとデータコンポーネントへのアクセスを簡素化することを優先しました。
- サーバーレスアクセス – AMB Accessは、ブロックチェーンネットワークへのサーバーレスでスケーラブルかつセキュアなアクセスにより、AMBが提供する既存の専用ノードを拡張します。AMB Accessは、標準的なRPCを即座に利用できるため、開発者はブロックチェーンの耐障害性とスケーラビリティのために専用インフラを構成したり、ブロックチェーンノードを保守したり、ブロックチェーンサーバーソフトウェアにパッチを当てたりする、差別化されていない労力を省くことができ、さらにシンプルになります。AMB Accessは、機関投資家やリテールからの要望に応え、マイニングを行わない完全なビットコインノードを通じて、初のサーバーレス・ブロックチェーンネットワークとしてビットコインをサポートします。当社の専用ノードは、耐障害性とコンプライアンス要件を満たすために、より実践的なアプローチを必要とする顧客向けに引き続き提供されます。
- 複数のブロックチェーン – AMB Access and Queryは、ビットコインやイーサリアムをはじめとする最も人気のあるブロックチェーンへのアクセスを 1 か所で提供します。ビットコインの追加により、AMB はサーバーレス API を容易かつ即座に利用できるようになり、イーサリアム向けの専用マネージド パブリック ブロックチェーン製品を補完します。私たちは、AMB Accessでサポートする追加のブロックチェーンについて、お客様の声に耳を傾け続けます。
- 簡単なデータアクセス — AMB Queryは共通のアプリケーションAPIを提供し、インタラクティブなコンシューマーアプリケーションのニーズを満たす応答時間で、複数のブロックチェーンからのデータをすばやく利用できるようにします。サポートされているブロックチェーンのすべての暗号通貨のウォレット残高の取得など、一般的なアプリケーションリクエストを提供するために必要な複雑なインフラストラクチャ設定、データ変換プロセス、およびクエリステートメントは、単純なAPI呼び出しによって抽象化されています。
- 予測可能な価格設定 — AMB Access and Query では、リモートプロシージャコール(RPC)または API コールごとに課金され、シンプルで透明性の高い従量課金制の料金体系を採用しています。使用量の最小値はなく、抽象的な単位をドルコストに換算する必要もありません。
一般提供可能な機能
AMB Access and Queryは、初期リリースで以下の機能を提供しています:
- AMB Access for Bitcoin – 開発者は、Bitcoin Core Clientから28の一般的に使用されるJSON RPCにアクセスするために、メインネットおよびテストネットの非マイニングフルBitcoin Coreノードに接続することができます。AMB Accessは、パブリックエンドポイントを経由してインターネット経由で、またはAWS Private Linkを使用して仮想プライベートクラウド(VPC)からプライベートで利用できます。詳細はドキュメントを参照してください。
- AMB Query for Bitcoin and Ethereum – 開発者は、アドレストークンの残高や取引履歴など、一般的に要求されるオンチェーンの現在および過去のデータにアクセスできます。AMB Queryの6つの初期APIにより、開発者はビットコインとイーサリアムのメインネットから標準化されたフォーマットでデータを取得できます。詳細については、当社のドキュメントを参照してください。
ユースケース
基礎コンポーネントとして、AMB Access and Query は、パブリックブロックチェーンのあらゆるユースケースで開発者を支援することができます。以下に2つの例を示します。
- カストディアンとウォレット – これらのアプリケーションは、従来の銀行アプリケーションのWeb3版 と考えることができます。ユーザーは、現在の残高や過去の残高、取引をすぐに利用できるなど、従来の銀行アプリケーションと同様のエクスペリエンスを期待しています。これらのアプリケーションは、ライセンスを受けた事業者が一元的に運営しているか、個々の消費者が分散して自己管理しているのかに関わらず、仮想通貨の保管と転送という基本的な目的は同じです。開発者は依然として暗号通貨を保存するために独自のセキュリティを管理する必要がありますが、アプリケーションに AMB Access を介してブロックチェーン RPC と対話し、暗号通貨を転送し、AMB Query を使用してブロックチェーンからデータをすばやく読み取り、アプリケーションに表示することができます。
- カスタマーエンゲージメント – ナイキやスターバックスなどの企業では、消費者とつながりエンゲージメントを高める方法としてNFTの利用が増え続けています。これらのNFTは、保有者限定の特典(現実世界のイベントへのアクセスなど)をアンロックするゲートトークンとして機能し、特定のアクション(物理的な商品の購入など)のインセンティブとして使用したり、ブランド間のコラボレーション(人気ブランドのゲーム内デジタル商品のアンロックなど)を強化したりすることができます。これらのアクションを実現するには、アプリケーションはAMB AccessのRPCを使用してNFTを作成、管理、転送し、AMB Queryで所有者情報を迅速に確認する必要があります。たとえば、高額顧客向けに独占的な NFT のロックを解除するには、アプリケーションはユーザーのウォレットをチェックして、イーサリアムで発行された既存の NFT の所有権と、ビットコインで 1 BTC を超える保有量を確認する必要がある場合があります。
「Amazon Managed Blockchain Access and Query を使用すると、ブロックチェーンネットワークとそのデータにスムーズにアクセスできるため、開発者は簡単に Web3 アプリケーションを作成できます」と、AWS の金融サービステクノロジー担当副社長である Saman Michael Far 氏は言います。「この簡単に組み込める機能により、デジタル資産とのやり取りから、消費者とそのブランドとの新しいエンゲージメント方法の作成に至るまで、さまざまな新しい主流のアプリケーションが可能になると期待しています。」
AMB Access and Queryは現在、大手金融機関のデジタルイニシアティブに利用されてます。
「ブラジルは世界で最も急速に成長している暗号通貨市場の1つであり、小売部門や金融機関からの関心が高まっているだけでなく、政府からの規制も支持されています。Itaúは、包括的な暗号通貨イニシアチブにより、信頼され規制された企業として、このニーズに応える最前線に立っています。AMB Accessを使用することで、市場投入までの時間を数か月短縮できました。これは、急速に進化する市場における複数の事業にわたるItaúの継続的なリーダーシップにとって、戦略的に大きな意味があります。さらに、AMBのスケーラビリティ、セキュリティ、信頼性が保証され、私たちの取り組みをサポートしてくれる革新的な製品を提供することに集中できます。AMB Accessのメリットを確認した後、ブロックチェーンに保存されている重要な残高や取引情報をより迅速に取得できるAMB Queryを検討しています。」
– Caio Cesar Lopes Gomes, CIO of Itaú digital
まとめ
AMB Access and Query は、成長を続けるWeb3およびブロックチェーン業界のお客様を支援するために、AWSが継続的に投資していることを示しています。当社の初期サービスは、お客様が求めるパフォーマンス、スケーラビリティ、セキュリティ、信頼性を備え、基盤となるコンポーネントに対するお客様の最も一般的なニーズに応えます。この基盤により、企業や新興企業のブロックチェーン技術へのアクセスを簡素化する新機能を定期的にリリースし続けることができます。
AMB Access and Queryには、お客様が AWS SDK、AWS コマンドラインインターフェイス (AWS CLI)、AWS マネジメントコンソール、または REST API を使用してアクセスできます。開始するには、AMB Access and AMB Queryの製品ページを参照してください。Hyperledger FabricとEthereum向けの既存の専用AMBサービスは、AMB Accessで利用できるようになる予定です。AMB Access and Query のユースケースと機能については、近日公開予定のdeep dive シリーズで詳しく説明します。
このブログは、ソリューションアーキテクトの 中武 優樹 が翻訳しました。原文はこちらをご覧ください。