ビットコインのアドレスの説明:なぜあなたのウォレットアドレスは実際にはブロックチェーン上にないのか

robot
概要作成中

ビットコインアドレス1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAFを取得すると、実際にはオンチェーンに保存されているものを受け取っているわけではありません。代わりに、それはあなたのウォレットがビットコインネットワークにどこに通貨を送るべきかを伝えるために使用するエンコーディングトリックです。

こう考えてみてください:実際の情報はスクリプト(の一連のルール)です。あなたのアドレスはそのスクリプトの人間が読みやすいラベルに過ぎません。ブロックチェーンはスクリプトを保存し、アドレスは単なるパッケージです。

なぜ生のスクリプトを使わないのか?

ビットコインスクリプトは16進コードであり、人間には純粋な意味不明です。そこで、サトシは58文字を使用するbase58を導入しました。これは(0-9と文字を使用し、0とO、Iとlのような混乱を引き起こすものを除外しています)。タイプミスなしでコピー&ペーストする方がずっと簡単です。

P2PKHアドレス(は1)で始まり、標準となりました:それらはあなたの公開鍵のハッシュのみを含み、鍵自体は含まれていません。よりプライベート = より安全です。

そしてbech32が登場 (アップグレード)

2017年に、bech32がSegWitアドレスのためにbase58に取って代わりました。二つの大きな勝利:

  1. ケースの混乱なし:すべて大文字または小文字、決して混合しない
  2. エラー検出の強化: ミスを見つけるだけでなく、その場所を教えてくれます。最大4つのタイプミスを自動的に修正することもできます。

32次元空間にダーツを投げることを想像してみてください。もし外れたら、システムが最も近い的を見つけます。かっこいいですね?

bech32m プロットツイスト

2019年、研究者たちは小さな不具合を発見しました:もしbech32アドレスがPで終わっていて、誤ってQを追加した場合、チェックサムはそれを検出しませんでした。問題ですか?SegWitアドレスには厳格な長さ制限があり(20、または32バイト)、したがって余分な文字はどうせ失敗します。

しかし、将来に備えるために(特にTaproot)、彼らはbech32mをリリースしました—チェックサムのフォーミュラに対する小さな調整です。これにより、無効な追加が即座に検出されます。

クイックアドレスタイプ:

  • 1xxxx = P2PKH (base58) — オールドスクール
  • 3xxxx = P2SH (はマルチシグ)が可能です
  • bc1q… = SegWit v0 (bech32) — 現在標準
  • bc1p… = タップルート (bech32m) — 最新かつ最もプライベート

結論: あなたのアドレスはビットコインスクリプトの美しいラッパに過ぎません。アドレス自体はブロックチェーンに触れることはなく、それがエンコードするものだけが触れます。

BTC1.68%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)