
原題:「ポピュラー・サイエンス | ビットコイン・アドレスの種類とウォレットの使用法」、SatoshiLabs 著
より優れたテクノロジーを追求すると、付随的な事柄が必然的に少し混乱してしまいます。ビットコイン アドレスの形式は大きく変わりましたが、一般の人が気にする必要はありません。ビットコインは過去数年間、複数の標準を使用しており、場合によっては同時に複数の標準を使用しているため、これらの奇妙な文字列はますます怖く、過度に怖くなっています。
さまざまな種類のビットコイン アドレスは基本的に相互互換性があり、ある種類のアドレス上の資金を他の種類のアドレスに送信できることを意味します。特定のアドレスへの送金に問題がある場合は、ウォレット クライアントに問題がある可能性が高く、以下で説明するアドレス タイプをサポートするようにウォレットをアップグレードしてみてください。
一般的に、使用するウォレット ソフトウェアはアドレスを管理し、無効なアドレスに資金を送金することを防ぎます。ただし、さまざまなウォレットが一貫してこれを実行しない可能性があります。 Trezor Suite アプリは最近、パブリック ベータ版をリリースしました。これにより、無効なアドレスへの送金が防止され、一般的に使用されるすべてのアドレス タイプもサポートされ、手数料の過剰支払いを回避できます。人気のあるウォレット ソフトウェアのこの最後の問題は、特にこの時期によく発生します。ネットワークトラフィックが多い。
ビットコイン アドレスのさまざまな種類はどのようなものですか?
ビットコインを快適に送受信するには、有効なアドレスを識別する方法と、どの種類のアドレスを使用する必要があるかという 2 つのことを知っておく必要があります。
ほとんどの場合、常に bc1 で始まるネイティブの Segregated Witness アドレス (「Bech32 アドレス」とも呼ばれる) を使用することをお勧めします。この種類のアドレスは、トランザクションを構築するときに最も効率的なデータを使用するため、ビットコインの手数料はトランザクションのデータ量に応じて価格設定されるため、手数料も最も低くなり、最適です。
元の分離された証人の Bech32 アドレスは次のようになります。
bc1qj89046x7zv6pm4n00qgqp505nvljnfp6xfznyw
ただし、現在すべてのウォレット ソフトウェアが Bech32 形式をサポートしているわけではありません。より一般的なアドレス形式は、Pay-to-Script Hash (P2SH) アドレスで、「ネストされた分離監視アドレス」とも呼ばれます。取引手数料の観点からも従来のアドレスタイプよりも効率的であり、3 から始まるため一目で認識できます。トランザクションの送信先アドレスが segwit をサポートしているかどうか不明な場合は、通常、ネストされた segwit アドレスがそれをサポートしています。
隔離された監視 P2SH アドレスは次のようになります。
3EmUH8Uh9EXE7axgyAeBsCc2vdUdKkDqWK
古いウォレット ソフトウェアを使用している場合は、従来の Pay to Public Key Hash (P2PKH) アドレスを使用する必要がある場合があります。以前のテクノロジーの名残と考えられるため、レガシー アドレスと呼ばれます。一般に、この種のアドレスの手数料は高くなりますが、それでも世界共通です。アドレスが 1 で始まるかどうかによって、P2PKH アドレスであるかどうかがわかります。
従来の P2PKH アドレスは次のようになります。
1MbeQFmHo9b69kCfFa6yBr7BQX4NzJFQq9
トランザクションを開始するたびにターゲット アドレスをチェックして、ターゲット アドレスが改ざんされていないことを確認する習慣を身に付ける必要があります。アドレスの先頭はこのアドレスのタイプを識別するのに役立ちますが、アドレスの長さもタイプによって異なります。 Bech 32 アドレスは 42 文字(最新のアドレス タイプ)ですが、P2SH および P2PKH アドレスは 32 文字のみです。
資金を受け取るために有効なビットコイン アドレスは何ですか?
すべてのタイプのアドレスは、同じソース、つまりニーモニック (「シード ワード」とも呼ばれます) から派生します。以下は、3 種類のアドレスすべてを導出できるシード ワードの例です。
gentle melt morning mother surprise situate lens beef cloud inquiry genuine feel
画像の説明
- 「アカウント」ページでサイドバーメニュー「新しいアカウントを追加」を使用します -
ビットコインの開発とアップグレードの特性により、時間の経過とともにさらに多くのアドレス タイプが発生する可能性がありますが、アドレスはすべて下位互換性があります。 Bech32 アドレスは、心配することなく P2SH または P2PKH アドレスに資金を送金できます。逆も可能で、従来のアドレスを使用して Bech32 および P2SH アドレスに資金を送金することもできます。ただし、古いウォレット ソフトウェアを使用している場合、ソフトウェアは Bech32 および P2SH アドレスを認識しない可能性があるため、たとえこれであれば、取引が成立する可能性は十分にあります。これはビットコインの問題ではなく、単に古い保護メカニズムに問題があるだけであり、ソフトウェアをアップグレードするだけでトランザクションは完了します。
疑わしい場合は、従来のアドレスが最も広範囲にサポートされているため、安心して使用できます。使用するウォレット ソフトウェアによってはいくつかの制限が課される場合がありますが、トランザクションに署名して送信できる限り、心配する必要はありません。ビットコイン アドレスは相互互換性があり、各種類のアドレスからあらゆる種類のアドレスに資金を送金できます。柔軟性を最大限に高め、混乱を最小限に抑えるには、あらゆる種類のアドレスを完全に制御できる Trezor Suite にアップグレードしてください。
なぜアドレスの種類が変化し続けるのでしょうか?
ここで説明するアドレス タイプのうち、P2SH タイプと Bech32 タイプは両方とも Segregated Witness のアップグレードに関連しています。Segregated Witness はトランザクション形式のアップグレードであり、これにより、より多くのトランザクションをブロックに配置できるようになり、ネットワークのスループットが向上します。 。これは、SegWit によって提供される利点は、トランザクションが SegWit 互換アドレス (P2SH や Bech32 アドレスなど) から開始された場合にのみ享受でき、受信アドレスの種類は関係ないことも意味します。プライバシーの観点から、トランザクションの残りの暗号通貨が (送信者と) 同じタイプのアドレスに返されるようにすることが重要です。 Trezor Suite が自動的に処理します。
ビットコインアドレスの取得方法
初心者は、お金を集めるためのアドレスを取得する方法に戸惑うかもしれません。それは非常に簡単で、この推奨リストに記載されているようなウォレット ソフトウェアをダウンロードするだけです。ウォレット ソフトウェアはニーモニックを生成し、このニーモニックを使用して利用可能なアドレスを生成し、表示します。送金の場合でも、送金の場合でも、各アドレスを 1 回だけ使用することをお勧めします。ニーモニックは無数のアドレスを生成できるため、アドレスが不足することを心配する必要はなく、このアプローチによりプライバシーがさらに保護されます。
Trezor ハードウェア ウォレットをお持ちの場合は、Trezor Suite デスクトップ ソフトウェアを使用してビットコイン アドレスを作成および管理できます。これらのアドレスで使用されるニーモニック ワードは生成され、Trezor ハードウェア内に保持されるため、他の人はそれらを参照できません。あなたのニーモニックはウォレットをコピーできません。 。 Suite でトランザクションごとに新しいアドレスを直接生成することもできます。
ビットコインの受け取りアドレスを見つける
自分のウォレットにビットコインを送信したい場合は、受信アドレスを決定する必要があります。 Trezor Suite では、資金を受け取りたい口座を選択し、「お金を受け取る」ボタンをクリックする必要があります。その後、以前に生成したアクティブなアドレスを含むリストと、最新の未使用アドレスのプレビューが表示されます。 「完全な住所を表示」をクリックすると、未使用の最新の請求先住所が表示されます。クリック後、画面に表示されたアドレスがハードウェア ウォレット デバイスに表示されたアドレスと一致していることを確認してから、このアドレスをコピーして請求書を送信した人に送信してください。
ご覧のとおり、ここでは bc1 で始まる Bech32 アドレスを使用していますが、送信者が Bech アドレスまたは P2SH アドレスも使用しない限り、SegWit が提供する低トランザクション手数料のメリットを享受できません。取引手数料を節約するために、アカウントの送信には常に Bech32 アドレスを使用してください。
初めてアカウントを収集する場合は、すべての資金を送金する前にテスト取引を送信することをお勧めします。受信アドレスをテストするために少額のビットコイン (サトシの金額など) を送信してみて、追加の資金を送信する前にこのテスト トランザクションの確認を辛抱強く待ってください。
ビットコインをアドレスに送信する方法
誰かにビットコインを支払う必要がある場合、相手から提供された受信アドレスを取得するだけで済みます。 Trezor Suiteでは、アカウントページの「送信」欄に移動して相手のアドレスを入力し、テキストボックス内の文字が最初に取得したアドレスと一致しているかどうかも確認するだけです。 、コンピューターのクリップボードがマルウェアによってハイジャックされる可能性が常にあるためです。
住所を入力した後、この取引に対して支払う手数料を設定します。手数料が高くなると、マイナーは最初にトランザクションをパッケージ化するようになるため、相手はより早くアカウントを受け取ることができます。下の図では、10 分以内にオンチェーンでトランザクションを取得するために、Trezor Suite が提案する最高のトランザクション手数料を使用しています (これはビットコイン ネットワークが実行できる最速の速度です)。
支払う手数料を確認することをお勧めします。一部のウォレット ソフトウェアの自動設定では、取引手数料が大幅に過大評価されます。繁忙期であっても、支払うのは数ドルだけで、それ以上はかかりません。ウォレットによって提案された料金が高すぎると思われる場合は、高度なオプションを探して自分で値を入力できます。インターネット上には、この Web サイトの 2 番目の写真のように、トランザクションを送信するユーザーが支払っているトランザクション手数料がどれほど高いかを確認するのに役立つツールが多数あります。下の図からわかるように、取引所によって支払われる取引手数料のほとんどは 50 サトシ/バイト未満であるため、Trezor Suite が提案する 51 サトシ/バイトは 10 分以内にチェーンにアップロードできるはずです。
間違ったアドレスに送られたビットコインを取り戻すにはどうすればいいですか?
ほとんどの場合、間違った受信者に送信されたビットコインは、無効なアドレスの場合は取得できません。
まれに、あなたの取引のターゲットアドレス (実効アドレス) が誰に属するかを知っている場合は、その人に連絡してみることができます。運が良ければ、TA が喜んで資金を送り返してくれるでしょう。
どちらの方法もうまくいかない場合、最後の手段は、OP_RETURN を使用して、誤って支払ったアドレスにメッセージを送信し、間違いを説明し、相手方に誠意を持って返金するよう依頼することです。これも失敗する可能性が非常に高いため、間違ったアドレスへの送金を防ぐ方法は、送信ボタンを押す前に、取引が間違ったアドレスに送信されることを常に確認することです。
悲しいことに、多くのウォレット ソフトウェアは有効なアドレスを適切に識別しますが、ライトコイン アドレスにビットコインを送信するなど、間違ったタイプのアドレスに資金を送信するユーザーが依然として存在します。このエラーにより、一部のウォレットは利用できません。それをチェックしてください。この場合、ウォレットの観点からは、このトランザクションの形式は他のトランザクションと変わりなく、また有効なトランザクションであるため、ネットワークはこれが誤ったトランザクションであることを認識できません。この場合、資金を取り戻せるかどうかは、入力したアドレスがどのネットワークに属しているかによって異なります。ライトコイン アドレスに資金を送金した場合でも、受信アドレスの秘密鍵を持っている限り、ビットコインを取り戻すことができるはずです (たとえそれがライトコイン アドレスだったとしても)。しかし、そのアドレスの秘密鍵を持っていない場合、それを取り戻す可能性はほぼゼロです。そうなれば、その結果はあなたに残ります。また、より良いウォレットに切り替えることも忘れないでください。
(翻訳者注: ここでもう 1 つの説明があります。ユーザーがこの方法でビットコインをライトコイン ブロックチェーンに送信することは不可能です。既知のライトコイン アドレスと一致するビットコイン アドレスにこれらのビットコインを送信するだけです。また、一部のブロックチェーン アドレスは普遍的ですが、つまり、有効なライトコイン アドレスは有効なビットコイン アドレスでもある可能性があるため、このライトコイン アドレスを生成するための秘密鍵を持っている場合は、同じビットコイン アドレスを取得することもできることを意味します。珍しいブロックチェーン ネットワークなので、それほど幸運ではないでしょう。)