ビットコインアドレス

提供: Bitcoin Wiki
これは、このページの承認済み版であり、最新版でもあります。
移動先: 案内検索

Bitcoinアドレス1または3で始まり、27-34英数字のラテン文字(0、O、Iを除く)を含む識別子(口座番号)です。 ビットコインアドレスは、QRコードとして表すこともできます。 アドレスは匿名であり、所有者に関する情報は含まれていません。 ビットコインアドレスは、例えばBitcoinソフトウェアを使用して無料で得ることができる。 Bitcoinアドレスの例:

14qViLJfdGaP4EeHnDyJbEGQysnCpwn1gd

Bitcoinのユーザーは、無料でアドレスを生成することができます。 たとえば、Bitcoin Coreを使用すると、「新規アドレス」をクリックしてアドレスを割り当てることができます。 また、交換またはオンラインウォレットサービスでアカウントを使用してBitcoinアドレスを取得することもできます。

現在、2つのビットコインアドレスフォーマットが一般的に使用されています。

番号 1 で始まる一般的なP2PKH。例: 6

番号 3で始まる新しいP2SHタイプ。例: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

住所に何があるか[編集]

ほとんどのBitcoinアドレスは34文字です。 それらは、大文字「O」、大文字「I」、小文字「l」および数字「0」が視覚的あいまいを防ぐために使用されることはないことを除いて、ランダム数字と大文字と小文字で構成されています。

Bitcoinアドレスの中には、34文字未満(26文字以下)のものもありますが、それでも有効です。 Bitcoinアドレスのかなりの割合はわずか33文字で、一部のビットコインアドレスの長さはさらに短くなる場合があります。 すべてのBitcoinアドレスは数字を表します。 これらのより短いアドレスは、ゼロで始まる数を表すために有効であり、ゼロを省略すると、符号化されたアドレスはより短くなります。

Bitcoinアドレスの中のいくつかの文字はチェックサムとして使用されるため、誤植を自動的に見つけて拒否することができます。 また、チェックサムにより、Bitcoinソフトウェアは33文字(またはそれより短い)アドレスが実際に有効であり、単に文字が欠落しているアドレスではないことを確認できます。

目的と機会[編集]

Bitcoinsの転送/受信トランザクション(Cryptocurrency、BTC)は、電子メールメッセージの処理のようなアドレスを介して実行できます。 1人で無制限のアドレスを作成して、支払いの匿名性を高めることができます。 BTCで次の取引を実行する際、新しい住所が作成されることがあります(資金は1〜2時間以内に入金/払い戻されます)。同時に秘密鍵のペアが生成され、識別子へのアクセスと通貨との取引を実行する機能が提供されます。これらは、ユーザーのコンピュータ上のwallet.datファイルに格納されます。

入力条件[編集]

手動でアドレスを入力する際のエラーを避けるために、クリップボードを使用することをお勧めします。シンボルレジスタは、手動でアドレスを入力するときに考慮されます。誤った入力の場合Bitcoinsが間違ったアドレスに送られるか、トランザクションが拒否されます。識別子にチェックサム(検証用)として使用されるシンボルが含まれている場合、最後のものが自動的に実行されます。

ミスタイプされたアドレスが有効であると受け入れられる確率は、約42.9億である。

Bitcoinアドレス作成[編集]

アドレスは、乱数を生成し、特定の数学的演算を実行することによって生成される。 Bitcoinでのインターネット接続と登録は必要ありません。Bitcoinでは監視が開始されます。 Vanitygenユーティリティを使用する場合など、1分以内に数千のアドレス(パーソナライズされたアドレスを含む)とそのキーを生成することができます。

ビットコインアドレスを作成するには、インターネットに接続せずに行うことができ、Bitcoinネットワークへの連絡や登録は一切必要ありません。 自由に利用可能なソフトウェアツールを使用して、オフラインで大きなアドレスのバッチを作成することは可能です。 アドレスのバッチを生成することは、「Bitcoinで支払い」オプションを選択した各顧客に固有の事前生成アドレスが分配される電子商取引ウェブサイトなど、いくつかのシナリオで有用です。 HDウォレットは、信頼できないシステム(ウェブサーバなど)が受信したビットコインを費やすことなく、無制限のアドレスを生成するために使用できる「シード」トークンを生成することができます。

トランザクション[編集]

1つのアドレスから別のアドレスへのBTC転送の記録はトランザクションを生成する。これには、送信者とBitcoinsの受信者アドレスによって署名された前のトランザクションのハッシュが含まれます。すべての情報がBitcoinネットワークに送信され、署名検証トランザクションが処理のために受け入れられた後。

ほとんどのBitcoinウォレットには、メッセージに「署名する」機能があり、住所を持つ資金を受け取ったエンティティがメッセージに同意したことを証明します。 これは、例えば、支払いを行う前に、暗号的に証明可能な方法で契約を締結するために使用できます。

一部のサービスでは、特定のアドレスを認証専用にすることでこの機能を狙うこともあります。この場合、アドレスは実際のBitcoinトランザクションに使用されるべきではありません。 あなたがそのサービスにログインしたり使用したりするときは、あなたが同じ人物であることを証明するサインを事前交渉された住所で提供します。

これらの署名は、アドレスで受信することを証明するだけであることに注意することが重要です。 Bitcoin取引には「送信元」アドレスがないので、あなたが資金の「送付者」であることを証明することはできません。

メッセージシグネチャの現在の標準は、「バージョン0」のビットコインアドレス(番号1で始まる)とのみ互換性があります。

Bitcoinアドレス検証[編集]

アプリケーションでBitcoinアドレスを検証したい場合は、文字列の長さ、許容される文字をチェックするのではなく、アドレスが1または3で始まるかどうかを確認するよりも、BitcoinTalkスレッドのメソッドを使用することをお勧めします。 さまざまな言語で利用可能なオープンソースコードを使用するか、オンライン検証ツールを使用して行われます。

ビットコインの喪失[編集]

Bitcoinの損失は、以下の状況で可能です。

  • ハードドライブの故障のためにウォレットが失われた場合、
  • 新しいアドレスを生成する際にBTCを取得し、アドレスがまだ作成されていない以前のバックアップからウォレットを復元する場合は、
  • 所有者がいないアドレスにBitcoinsを送るとき。

複数署名アドレス[編集]

Multi-Signature Addresses

複数の秘密鍵の組み合わせを必要とするアドレスを作成することができます。 これらは新しい機能を利用するので、古い1の代わりに3の新しい接頭辞で始まります。 これらは、2人の当事者に小切手を書くことに相当するものと考えることができます。「誰かと他の人の注文に応じて」 - 両当事者は小切手を受け取り、小切手を受け取る必要があります。

資金を使うために満たす必要がある実際の要件(必要な秘密鍵の数、対応する公開鍵など)は、このタイプのアドレスを生成した人が事前に決定し、アドレスが作成されると、新しいアドレスを生成することなく変更されました。

アドレスのバランス[編集]

住所は財布や口座ではなく、残高を持ちません。 彼らは資金のみを受け取り、あなたはいつでも住所から「送付」しません。 さまざまな混乱しているサービスとソフトウェアは、アドレスで受信したビットコインを差し引いたビットコインをランダムな無関係のトランザクションで「アドレスバランス」として表示しますが、この数値は意味がありません。アドレスに送信されたビットコインの受信者彼らを費やしている、あるいはビットコインを受け取っているということはありません。

この誤解によるビットコイン損失の例は、人々が自分のアドレスに3btcが含まれていると信じているときです。彼らは0.5btcを費やし、実際にはゼロを含んでいたときにアドレスが現在2.5btcを含むと信じていた。残りの2.5btcは、バックアップされていないため失われた変更アドレスに転送されました。これは紙の財布のユーザーにはたまに起こりました。