ビットコインアドレス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) — 最新かつ最もプライベート**結論**: あなたのアドレスはビットコインスクリプトの美しいラッパに過ぎません。アドレス自体はブロックチェーンに触れることはなく、それがエンコードするものだけが触れます。
ビットコインのアドレスの説明:なぜあなたのウォレットアドレスは実際にはブロックチェーン上にないのか
ビットコインアドレス1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAFを取得すると、実際にはオンチェーンに保存されているものを受け取っているわけではありません。代わりに、それはあなたのウォレットがビットコインネットワークにどこに通貨を送るべきかを伝えるために使用するエンコーディングトリックです。
こう考えてみてください:実際の情報はスクリプト(の一連のルール)です。あなたのアドレスはそのスクリプトの人間が読みやすいラベルに過ぎません。ブロックチェーンはスクリプトを保存し、アドレスは単なるパッケージです。
なぜ生のスクリプトを使わないのか?
ビットコインスクリプトは16進コードであり、人間には純粋な意味不明です。そこで、サトシは58文字を使用するbase58を導入しました。これは(0-9と文字を使用し、0とO、Iとlのような混乱を引き起こすものを除外しています)。タイプミスなしでコピー&ペーストする方がずっと簡単です。
P2PKHアドレス(は1)で始まり、標準となりました:それらはあなたの公開鍵のハッシュのみを含み、鍵自体は含まれていません。よりプライベート = より安全です。
そしてbech32が登場 (アップグレード)
2017年に、bech32がSegWitアドレスのためにbase58に取って代わりました。二つの大きな勝利:
32次元空間にダーツを投げることを想像してみてください。もし外れたら、システムが最も近い的を見つけます。かっこいいですね?
bech32m プロットツイスト
2019年、研究者たちは小さな不具合を発見しました:もしbech32アドレスがPで終わっていて、誤ってQを追加した場合、チェックサムはそれを検出しませんでした。問題ですか?SegWitアドレスには厳格な長さ制限があり(20、または32バイト)、したがって余分な文字はどうせ失敗します。
しかし、将来に備えるために(特にTaproot)、彼らはbech32mをリリースしました—チェックサムのフォーミュラに対する小さな調整です。これにより、無効な追加が即座に検出されます。
クイックアドレスタイプ:
結論: あなたのアドレスはビットコインスクリプトの美しいラッパに過ぎません。アドレス自体はブロックチェーンに触れることはなく、それがエンコードするものだけが触れます。