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

Bitcoin(BTC)アドレスフォーマット技術の解析と切り替え

U
対応者:UKey Wallet

さまざまなネットワーク環境での互換性、プライバシー要件、および手数料の最適化を満たすために、UKey ハードウェアウォレット とクライアントは、Bitcoin ネットワークの主流のアドレス形式を完全にサポートしています。この記事は、資産を管理する際に最適な選択ができるように、各形式の技術的特徴を分析することを目的としています。

1. Bitcoin 主流アドレス形式の技術仕様

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

  • アドレス特性: 数字で見る1始まり (例:1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u)。

  • 技術的な説明: Bitcoin ネットワークの最も古い基本アドレス形式。

  • アプリケーションの特性: ネットワーク全体で 100% の互換性を持っていますが、ネットワーク転送を行う際のトランザクション量が大きいため、消費されるマイナー手数料は全形式の中で相対的に高くなります。

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

  • アドレス特性: 数字で見る3始まり (例:3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN)。

  • 技術的な説明: Segregated Witness (SegWit) の移行互換性ソリューション。 Segregated Witness テクノロジーは、トランザクション署名 (Witness) をコア トランザクション データから分離するため、単一ブロックのデータ スループットが向上します。

  • アプリケーションの特性: 従来のネットワークとの下位互換性は、SegWit アドレスを P2SH 構造にカプセル化することで実現されます。レガシー形式と比較して、手数料が大幅に安くなります。ただし、ネストされた構造のため、約 10% の追加バイト消費が発生します。

3. ネイティブ SegWit (Bech32 - ネイティブ分離監視)

  • アドレス特性:によるbc1q始まり (例:bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3)。

  • 技術的な説明: BIP173 プロトコルに基づいて SegWit 用に最適化されたアドレス形式の純粋なバージョン。 P2SH を介してパッケージをネストする必要がないため、その基礎となる構造はより合理化されます。

  • アプリケーションの特性

    • 極端な手数料: ネスティングの冗長性がなくなり、取引量が少なくなり、手数料コストが最も低くなります。

    • 非常にエラー耐性が高い: 大文字と小文字を区別しない Base32 エンコーディング (0 ~ 9 のみで混乱を招く文字は含まない) を採用し、より高度なエラー耐性のあるチェックサム (チェックサム) メカニズムを導入します。 QR コードはより高い記憶密度を持っています。

    • UKey公式推奨:BTCの日常送受信に推奨優先されるアドレス形式

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

  • アドレス特性:によるbc1p始まり (例:bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe)。

  • 技術的な説明: 2021 年 11 月の Bitcoin メイン ネットワークのメジャー アップグレードで導入された新しいアドレス形式。最下層は Bech32m エンコーディングの修正バージョンを使用します。

  • アプリケーションの特性:SegWitのアップグレード・進化版です。非常に低い取引手数料を維持することに加えて、その中心的な利点は、特定の暗号化アルゴリズム (Schnorr 署名など) を通じて複雑なマルチ署名 (マルチシグ) トランザクションを通常の単一署名トランザクションとして偽装できることにあり、これによりユーザーの手数料が大幅に向上します。オンチェーンプライバシーそしてネットワーク検証の効率化

2. UKey WalletでBTCのアドレス形式を切り替える

異なるプラットフォームまたは取引所間で資産を転送する場合、特定のアドレス形式を一致させる必要がある場合があります。 UKey Wallet は、柔軟なスイッチング機能を提供します。

  1. UKey Wallet クライアントを開いて、BTCアカウントページ。

  2. クリック【受け取る】ボタン。

  3. 支払い QR コード インターフェイスの上部または 設定 オプションで、[アドレス形式スイッチ] をクリックします。

  4. ニーズに応じて、ドロップダウン メニューから [レガシー]、[ネストされた SegWit]、[ネイティブ SegWit]、または [Taproot] を選択すると、システムは対応する形式で安全な 支払いアドレス を即座に生成します。

(注: アドレスの生成に上記のどの形式を使用しても、すべての形式は シードフレーズ/秘密鍵 の同じグループに属し、資産は基本的に同じセキュリティ レベルで保護されます。)

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