翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Managed Blockchain (AMB) によるビットコインのユースケースビットコインへのアクセス
このトピックでは、AMB Access ビットコインのユースケースのリストを提供します。
トピック
BTC を送受信するためのビットコイン (BTC) ウォレットを構築する
ビットコインネットワーク上のネイティブ暗号通貨であるBTCは、ネットワークのセキュリティモデルに欠かせないコンポーネントです。また、商品や交換媒体としても機能し、機関、企業、個人に広く利用されています。そのため、多くのウォレットアプリケーションは、ビットコイン・ブロックチェーンとのやり取りをビットコイン・ノードに依存しています。これらのアプリケーションは、特定のアドレスセットの未使用アウトプット (UTXO) の残高を計算し、トランザクションに署名してビットコインネットワークに送信し、過去のトランザクションに関するデータを取得します。
以下は、Amazon Managed Blockchain (AMB) アクセスビットコインが BTC ウォレットトランザクションでサポートしているビットコイン JSON RPC のサンプルです。
estimatesmartfee
createmultisig
createrawtransaction
sendrawtransaction
詳細については、「サポートされている JSON RPC」を参照してください。
ビットコインブロックチェーン上のアクティビティを分析します。
getchaintxstats
JSON-RPC メソッドを使用して、ビットコインブロックチェーン上のトランザクションアクティビティの量を分析できます。この JSON-RPC では、1 秒あたりの平均トランザクションレート、合計トランザクション数、ブロック数などのメトリクスにアクセスできます。必要に応じて、ブロック番号のウィンドウやブロックハッシュを区切り文字として定義して、ネットワーク内の特定のブロックセットの統計を計算することもできます。
詳細については、「サポートされている JSON RPC」を参照してください。
ビットコインkey pair を使用して署名されたメッセージを確認する
ビットコインウォレットには、キーペアを構成する秘密鍵と公開鍵があります。これらの鍵は取引の署名に使用され、ブロックチェーン上でユーザーのIDとして使用されます。公開鍵は、標準化された英数字識別子 (長さ27~34文字) であるアドレスを作成するために使用されます。これらのアドレスは BTC アウトプットの受信やトランザクションやメッセージの処理に使用されます。
ビットコインウォレットでは、ユーザーは暗号を使ってメッセージに署名したり検証したりすることもできます。このプロセスは、特定のウォレットアドレスとそれに関連するBTCの所有権を証明するためによく使用されます。verifymessage
Bitcoin JSON-RPCを使うことで、別のウォレットが署名したメッセージの信憑性と有効性をチェックできます。具体的には、ビットコインノードを使用して、署名されたメッセージ自体に含まれる公開鍵から派生したアドレスに対応する秘密鍵を使用してメッセージが署名されているかどうかを確認できます。
詳細については、「サポートされている JSON RPC」を参照してください。
ビットコインメモプールを調べてください。
保留中のトランザクションを追跡したり、保留中のすべてのトランザクションのリストを取得したり、トランザクションがどこから来たのかを調べたりするために、多くのアプリケーションがメモリプールにアクセスする必要があります。getrawmempool
そのためには、やのようなビットコイン JSON RPC がありgetmempoolancestors
getmempoolentry
、このアクティビティをサポートしています。これらのビットコイン JSON RPC は、アプリケーションが必要な情報をメモリプールから取得するのに役立ちます。
Amazon Managed Blockchain (AMB) Access Bitcoin は、testmempoolaccept
ビットコイン JSON RPCS もサポートしています。これにより、トランザクションがプロトコルルールを満たしているかどうか、また送信前にノードによって承認されるかどうかを確認できます。ウォレット、取引所、およびビットコインブロックチェーンに直接トランザクションを送信するその他のエンティティは、これらのビットコイン JSON RPC を利用します。
詳細については、「サポートされている JSON RPC」を参照してください。