

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 主な概念: Amazon Managed Blockchain (AMB) Access Bitcoin
<a name="key-concepts"></a>

**注記**  
このガイドでは、Bitcoin に不可欠な概念を理解していることを前提としています。これらの概念には、分散、ノード、トランザクション、proof-of-work、ウォレット、パブリックキーとプライベートキー、半減などがあります。Amazon Managed Blockchain (AMB) Access Bitcoin を使用する前に、[Bitcoin 開発ドキュメント](https://developer.bitcoin.org/)と [Mastering Bitcoin](https://github.com/bitcoinbook/bitcoinbook) を確認することをお勧めします。

Amazon Managed Blockchain (AMB) Access Bitcoin は、ノードを含む Bitcoin インフラストラクチャをプロビジョニングおよび管理することなく、Bitcoin ブロックチェーンへのサーバーレスアクセスを提供します。このマネージドサービスを使用すると、Bitcoin ネットワークに迅速かつオンデマンドでアクセスできるため、全体的な所有コストを削減できます。

AMB Access Bitcoin は、Bitcoin Core クライアントを実行しているフルノードを介して Bitcoin ネットワークへのアクセスを提供します。ウォレット機能は無効になっており、複数の JSON リモートプロシージャ (JSON-RPC) 呼び出しをサポートしています。Bitcoin JSON RPCs を呼び出して Managed Blockchain が管理する Bitcoin ノードと通信し、Bitcoin ネットワークとやり取りできます。Bitcoin JSON-RPCs を使用すると、Amazon Managed Blockchain サービスを使用して、データのクエリや Bitcoin ネットワークへのトランザクションの送信など、データの読み取りとトランザクションの書き込みを行うことができます。

**重要**  
お客様は、Bitcoin アドレスを作成、保守、使用、管理する責任があります。また、Bitcoin アドレスの内容についても責任を負います。 AWS は、Amazon Managed Blockchain の Bitcoin ノードを使用してデプロイまたは呼び出されたトランザクションについては責任を負いません。

## Amazon Managed Blockchain (AMB) Access Bitcoin を使用する際の考慮事項と制限事項
<a name="bitcoin-considerations"></a>
+ **サポートされている Bitcoin ネットワーク**

  AMB Access Bitcoin は、次のパブリックネットワークをサポートしています。
  + **Mainnet** — proof-of-workセンサスで保護され、Bitcoin (BTC) 暗号通貨が発行されて取引されるパブリック Bitcoin ブロックチェーン。Mainnet のトランザクションは実際の値 (つまり、実際のコストが発生します) を持ち、パブリックブロックチェーンに記録されます。
  + **Testnet** — testnet は、テストに使用される代替 Bitcoin ブロックチェーンです。Testnet コインは実際の Bitcoin (BTC) とは別個で、通常は値がありません。
**注記**  
プライベートネットワークはサポートされていません。
+ **サポートされるリージョン**

  このサービスでサポートされているリージョンは次のとおりです。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/managed-blockchain/latest/ambbtc-dg/key-concepts.html)
+ **サービスエンドポイント**

  AMB Access Bitcoin のサービスエンドポイントを次に示します。サービスと接続するには、サポートされているリージョンのいずれかを含むエンドポイントを使用する必要があります。
  + `mainnet.bitcoin.managedblockchain.{{Region}}.amazonaws.com`
  + `testnet.bitcoin.managedblockchain.{{Region}}.amazonaws.com`

  例: `mainnet.bitcoin.managedblockchain.eu-west-2.amazonaws.com`
+ **マイニングはサポートされていません**

  AMB Access Bitcoin は Bitcoin (BTC) マイニングをサポートしていません。
+ **Bitcoin JSON-RPC 呼び出しの署名バージョン 4 の署名**

  Amazon Managed Blockchain で Bitcoin JSON-RPCs を呼び出す場合、[署名バージョン 4 の署名プロセス](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)を使用して認証された HTTPS 接続を介して呼び出すことができます。つまり、アカウント内の AWS 承認された IAM プリンシパルのみが Bitcoin JSON-RPC 呼び出しを行うことができます。これを行うには、 呼び出しで AWS 認証情報 (アクセスキー ID とシークレットアクセスキー) を指定する必要があります。
**重要**  
ユーザー向けアプリケーションにクライアント認証情報を埋め込まないでください。
IAM ポリシーを使用して、個々の Bitcoin JSON-RPCs へのアクセスを制限することはできません。
+ **raw トランザクションの送信のみがサポートされます** 

  `sendrawtransaction` JSON-RPC を使用して、Bitcoin ブロックチェーンの状態を更新するトランザクションを送信します。
+ **AWS CloudTrail ログ記録のサポート**

  Bitcoin JSON-RPCsをログに記録するように CloudTrail を設定できます。詳細については、[を使用した Amazon Managed Blockchain (AMB) アクセス Bitcoin イベントのログ記録 AWS CloudTrail](logging-using-cloudtrail.md) を参照してください。