ビットコインアドレスを簡単に理解しましょう

robot
概要作成中

ビットコインの世界には4つの主要なタイプのアドレスがあります。それぞれに独自の特徴があります。

P2PKH: これはクラシックです。最初に「1」が付くアドレス。最も一般的です。こちらが例です: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

P2SH: "3" から始まります。複雑な操作に必要です。マルチシグネチャなど。例えば: 3J98t1WpEZ73CNmQviecrnyWrnqRhWNLy

Bech32: 現代的なプレフィックス「bc1q」を持つバージョン。これはネイティブSegWitです。エラーをよりよく検出します。見た目は次の通りです: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq

Taproot: 新しいタイプの "bc1p"。SegWitのさらなる進化。取引がより安価でプライベートになります。ブロック内のスペースを節約します。

P2PKHとは何ですか?

サトシはこの名前を考えました - "公開鍵のハッシュへの支払い"。難しそうに聞こえますが、実際にはこれはトリックです。お金は鍵に直接行くのではなく、そのハッシュに行きます。こうすることで安全です。

使いたいときは、実際のキーを見せてトランザクションに署名します。余分なことのように思えますが、これは保護です。誰かがアドレスを知っていても、キー自体は秘密のままです。

P2SHとは何ですか?

ギャビン・アンドリーセンはこれを2012年に発表しました。ここでは、スクリプトハッシュで支払われます。ただのキーではありません。ネットワークの可能性を拡張します。

送信する際には、ハッシュのみを知っていれば良い。スクリプト全体ではない。完全なスクリプトは、消費時にのみ表示される。

主な利点は柔軟性です。さまざまな複雑なことができます。マルチシグ、タイムロック。そして、これらすべては最後の瞬間まで公開されません。

Bech32という名前の由来は?

考えてみると面白い名前です。"B"は創設者の苗字 - ヴイユとマクスウェルから取られています。"ech"はエラー検証アルゴリズムから来ています。そして"32"はアドレスの文字数です。

このフォーマットは賢いです。似たような記号を混同しにくいように特別に作られています。1とlは似て見えますが、ここではそのような間違いはありません。

なぜアドレスが常に変わるのか?

多くのウォレットは、各トランザクションの後に新しいアドレスを生成します。そして、それは偶然ではありません。

プライバシーが主な理由です。常に同じアドレスを使用していると、誰でもあなたのすべてのトランザクションを見ることができます。それほどプライベートではありません。

安全性も重要です。もし一つのアドレスが侵害された場合、他の資金は影響を受けません。

専門家はこれを推奨しています。小さなことのようですが、セキュリティを大幅に向上させます。

どのようにして多くのアドレスが作成されるのですか?

ここでHDウォレットが役立ちます(階層的決定論的)。スマート技術。

各アドレスのためにランダムなキーを生成する代わりに、すべてが1つの初期値から生成されます。Seed、科学的に言えば。

これは素晴らしい利点を提供します。バックアップが簡単になります - 一つの初期値を保存するだけで十分です。残りはすべて復元されます。

デターミニスティックは難しそうに聞こえますが、実際にはアルゴリズムに基づく予測可能な生成です。各キーを個別に保存する必要はありません。

プライバシーが向上しています。以前のアドレスと関連付けることなく、新しいアドレスを作成できます。

HDウォレットは「サブウォレット」の作成をサポートしています。異なる目的のために資金を分けるのが便利です。

現代の技術により、ビットコインは同時に便利で安全になりました。考えてみると、印象的です。

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