メインコンテンツにスキップ

利用可能なビットコイン アドレス形式と切り替え方法は何ですか?

一般的なビットコイン アドレス形式の違いと、UKey Wallet で互換性のある受信アドレスを選択する方法を学びます。

U
対応者:UKey Wallet

共通の概念とよくある質問

さまざまなサービス間で互換性、トランザクション効率、プライバシーのニーズのバランスをとるために、UKey ハードウェア ウォレットと UKey Wallet クライアントは、いくつかの一般的なビットコイン アドレス形式をサポートしています。この記事では、それらの主な違いと UKey Wallet での形式の選択方法について説明します。

1. 一般的なビットコインアドレス形式

アドレスの種類

共通プレフィックス

主な特徴

いつ使用するか

レガシー (P2PKH)

1

幅広い互換性。同等の支出の場合、トランザクションの重みと手数料は一般に SegWit 形式よりも高くなります。

受信サービスがSegWitをサポートしていない場合に使用します。

ネストされた SegWit (P2SH)

3

SegWit を P2SH にラップして、トランザクションの重みを軽減しながら互換性のバランスをとります。

一部の古いサービスとの互換性が必要な場合に使用します。

ネイティブ SegWit (ベック32)

bc1q

トランザクションの重みが低く、入力エラーの検出に役立つように設計された Bech32 チェックサム。

受信者がサポートしている場合の実質的なデフォルト.

主根 (P2TR/ベンチ32m)

bc1p

Schnorr 署名とスクリプト パスをサポートします。一部の複雑な支出により、効率とプライバシーの利点が得られる場合があります。

受信者が Taproot をサポートしている場合、または関連する高度な機能が必要な場合に使用します。

住所形式を選択する前に:

  • まずは互換性を確認してください:受信サービスが選択した形式をサポートしていることを確認します。で始まるアドレス 3 は他の P2SH スクリプトを表すことができ、必ずしもネストされた SegWit アドレスである必要はありません。

  • 料金は住所の年齢だけでは決まりません: 実際の料金は、トランザクションの入力、出力、スクリプトの種類、および選択した料金率によって異なります。 SegWit 形式は一般にトランザクションの重みを軽減しますが、すべてのトランザクションで最も安価であることが保証されている形式はありません。

  • Taproot プライバシーの利点はその使用方法によって異なります: Taproot は一部の複雑な支出のオンチェーン上の外観を改善できますが、すべてのトランザクションを匿名にするわけではありません。

1. レガシー (P2PKH - 公開鍵ハッシュへの支払い)

  • アドレス形式: 通常はで始まります 1 (例: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u).

  • 技術概要: P2PKH はビットコインの最も初期のアドレス タイプの 1 つであり、現在でも使用され続けています。

  • 実際的な考慮事項: 幅広い互換性がありますが、同等の支出は一般に SegWit 形式よりもトランザクションの重みが大きいため、より高い手数料が必要になる場合があります。

2. ネストされた SegWit (P2SH - スクリプト ハッシュへの支払い)

  • アドレス形式: 一般的なネストされた SegWit アドレスは次で始まります 3 (例: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN).

  • 技術概要: この形式は、SegWit の支出条件を P2SH にラップし、互換性ブリッジとして導入されました。で始まるすべてのアドレスではありません 3 はネストされた SegWit アドレスです。

  • 実際的な考慮事項: 一般に、レガシーと比較してトランザクションの重みが軽減され、P2SH はサポートするが Bech32 はサポートしないサービスで動作します。通常、ネイティブ SegWit よりも効率が低くなります。

3. ネイティブ SegWit (Bech32)

  • アドレス形式: SegWit v0 アドレスは次で始まります bc1q (例: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3).

  • 技術概要: ネイティブ SegWit は、BIP173 で定義された Bech32 エンコーディングを使用し、P2SH ラッピングを必要としません。

  • Practical considerations:

    • トランザクション効率: 通常、レガシーおよびネストされた SegWit よりもトランザクションの重みが低くなります。

    • エラー検出: Bech32 チェックサムは、住所入力エラーの検出に役立ち、QR コードでも適切に機能します。

    • おすすめ: 送信側サービスと受信側サービスの両方がネイティブ SegWit をサポートしている場合、ネイティブ SegWit は日常的な BTC 送金の実質的なデフォルトになります。

4. タップルート (P2TR - タップルートに支払う)

  • アドレス形式: から始まります bc1p (例: bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe).

  • 技術概要: Taproot は 2021 年 11 月にビットコイン メインネットで有効になりました。P2TR アドレスは Bech32m エンコーディングを使用し、Schnorr 署名とスクリプト パスをサポートします。

  • 実際的な考慮事項: 一部の複雑な署名およびスクリプト条件では、Taproot により効率が向上し、オンチェーンで公開されるスクリプト情報が少なくなります。結果はトランザクションの構築方法によって異なります。 Taproot はすべてのトランザクションを匿名にするわけではありません。

2. UKey Wallet でBTCアドレス形式を選択

ウォレット、プラットフォーム、取引所間で資産を転送する前に、受信者がどのアドレス形式をサポートしているかを確認してください。 UKey Wallet のバージョンがアドレス形式セレクターを提供している場合は、次の手順に従います。

  1. UKey Wallet を開いて、 BTCアカウント.

  2. 選択 受信.

  3. 受信画面でアドレス形式オプションを開きます。

  4. 受信者の互換性要件に基づいて、レガシー、ネストされた SegWit、ネイティブ SegWit、または Taproot を選択し、生成された受信アドレスを確認します。

注: 1 つのリカバリ フレーズで、異なる導出パスを通じて複数のビットコイン アドレス形式を導出できます。形式を切り替える前に、ウォレットのバージョンと受信サービスの両方が選択した形式をサポートしていることを確認し、回復フレーズと秘密キーを常に保護してください。

こちらの回答で解決しましたか?