みなさん、こんにちは、CoinmanlabsのPaulです。昨年のインスクリプションブームと今年のルーンの間、多くの人々はBTCのアドレスタイプについて不明瞭であり、それは非常に混乱しています。今日は、8つの質問を使って、明確に理解できるようにします。
ビットコインは、主にさまざまなニーズと技術的要件を満たし、より優れたセキュリティ、プライバシー、スケーラビリティを提供するために、複数のアドレスタイプを必要とします。主な理由は次のとおりです。
互換性と移行:ビットコインネットワークが成長し、テクノロジーが進歩するにつれて、新しいアドレス形式が導入されますが、下位互換性を維持するために、古いアドレス形式は引き続きサポートされています。したがって、ビットコインは、ユーザーがさまざまなアドレスをシームレスに移行して操作できるように、複数のアドレスタイプをサポートする必要があります。
セキュリティとプライバシー: アドレスの種類が異なれば、セキュリティとプライバシーのレベルも異なります。たとえば、隔離された署名領域アドレス(Bech32アドレス)にはより高度なセキュリティ機能があり、P2SHアドレスはマルチシグなどの高度なトランザクションスクリプトでよく使用され、柔軟性とセキュリティが向上します。
技術革新: 新しい技術的特徴や改善点を導入するために、新しいアドレス形式が導入されることがよくあります。たとえば、Bech32アドレスは、トランザクションスループットの向上、トランザクション手数料の削減、ネットワークのセキュリティの強化を目的とした重要な技術的アップグレードである隔離された署名領域を導入しました。
ユーザー エクスペリエンス: アドレスの種類が異なれば、ユーザーのエクスペリエンスと操作に影響を与える可能性があります。たとえば、Bech32アドレスはエラー検出機能が高いため、ユーザーが間違ったアドレスを入力するリスクが軽減され、ユーザーエクスペリエンスが向上します。
要約すると、ビットコインは、さまざまなユーザーのニーズを満たし、技術革新と開発を継続的に促進し、より安全で効率的なブロックチェーンソリューションを提供するために、複数のアドレスタイプを必要とします。
現在、4つのBTCアドレスタイプがあり、それぞれアドレスの形式と使用法がわずかに異なります。以下は、いくつかの一般的なビットコインアドレスタイプです。
P2PKH(Pay-to-Public-Key-Hash):これは最も一般的なアドレスタイプで、「1」から始まります。このタイプのアドレスは、最も古く、最も広く受け入れられています。たとえば、1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 のようになります
。P2SH (Pay-to-Script-Hash): 「3」から始まり、マルチシグやその他の複雑なトランザクションスクリプトに使用されます。このタイプのアドレススクリプトは、トランザクションで検証されます。たとえば、3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy のようになります
。Bech32:「bc1q」で始まる、ビットコインの最新のアドレス形式であり、ネイティブの隔離された署名領域アドレス(隔離された署名領域)としても知られています。Bech32アドレスは、より高いエラー検出機能を備えており、セグウィットなどのより高度な機能をサポートしています。たとえば、bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq のようになります
。タップルート アドレス: このタイプのアドレスは「bc1p」で始まります。ブロックスペースの効率を改善し、手数料を削減するために、セグウィットはアドレスの構築方法にいくつかの変更を導入しました。そのため、セグウィットアドレスに加えて、ストレージスペースをさらに削減し、トランザクション効率を向上させ、プライバシーを向上させるタップルートアドレスが開発されました。
P2PKH(ペイツーパブリックキーハッシュ)は、ビットコインの創設者の1人であるサトシナカモトによって定義された用語です。この用語は、公開鍵ハッシュに支払うことを意味します。P2PKHトランザクションでは、支払者は受取人の公開鍵に直接ではなく、受取人の公開鍵ハッシュアドレスに資金を送信します。この方法では、公開キー ハッシュ アドレスが受信者の公開キーを直接公開しないため、プライバシーとセキュリティが強化されます。
P2PKHトランザクションでは、受信者のアドレスは、公開鍵自体ではなく、公開鍵から生成されたハッシュ値です。この利点の 1 つは、公開キーのハッシュ アドレスが公開されても、受信者の実際の公開キーが公開されないため、セキュリティが向上することです。同時に、公開鍵ハッシュアドレスが比較的ショートであるため、ブロックチェーン上のトランザクションデータをよりコンパクトにします。
全体として、P2PKHは、トランザクションデータをコンパクトに保ちながらプライバシーとセキュリティを向上させるように設計された、一般的でシンプルなビットコイントランザクションタイプです。
P2SH(ペイツースクリプトハッシュ)は、2012年にギャビンアンドレセンによって導入されたビットコインのトランザクション出力の一種です。このタイプのトランザクション出力では、公開鍵または公開鍵ハッシュに直接ではなく、スクリプトハッシュに支払いを関連付けることができます。
この方法の導入は、マルチシグトランザクションやその他の複雑なトランザクションスクリプトなど、より多くのトランザクションタイプをサポートすることでした。P2SHトランザクションでは、受信者のアドレスはスクリプトハッシュであり、実際の公開鍵または公開鍵ハッシュではありません。つまり、送信者はスクリプトの詳細ではなく、スクリプトのハッシュ値のみを知る必要があります。スクリプトに一致する実際のスクリプトは、出力を使用するときにのみ必要です。
P2SHの利点の1つは、ビットコインネットワークの柔軟性を高めることです。これにより、実際のスクリプトの内容を公開せずに複雑なトランザクションスクリプトを処理でき、複数の異なるタイプのスクリプトを同じアドレスにハッシュできます。これにより、マルチシグトランザクションなどのより複雑なトランザクションをサポートしながら、ネットワークのセキュリティとプライバシーが向上します。
したがって、トランザクション出力の一種としてのP2SHは、ビットコインネットワークの開発と革新のための重要な基盤を提供します。
Bech32アドレスは、設計者であるPieter WuilleとGreg Maxwellの姓の最初の文字「B」と、「ech」と呼ばれるエラー検出/訂正アルゴリズムにちなんで名付けられました。このアルゴリズムは、一部の言語の発音規則で使用され、「1」と「l」、および「0」と「o」を区別し、ユーザーが間違ったアドレスを入力する可能性を減らします。したがって、「Bech」はこのアドレス設計における重要な革新を意味し、「32」はアドレスの長さが32文字であることを示します。したがって、Bech32アドレスという名前は、そのデザインの主要な特徴で構成される説明的な名前として説明できます。
一部のビットコインウォレットでは、プライバシーとセキュリティ上の理由から、トランザクションが送受信されるたびに新しいアドレスが生成されます。
プライバシー保護: 新しいアドレスを使用すると、ユーザーのプライバシーを強化できます。各トランザクションに同じアドレスが使用されている場合、これらのトランザクションは同じアドレスまで追跡でき、ユーザーのトランザクション履歴と資金移動が公開されます。新しいアドレスを使用することで、ユーザーはプライバシーをより適切に保護し、他の人への情報開示を減らすことができます。
セキュリティの強化: アドレスを定期的に変更することで、特定のアドレスを標的とした攻撃を減らすことができます。アドレスが追跡され、悪意のある第三者によって攻撃された場合、新しいアドレスを使用すると、攻撃されるリスクが軽減されます。さらに、ユーザーの秘密鍵の1つが公開された場合、秘密鍵に関連付けられたアドレスの資金のみが危険にさらされ、他のアドレスの資金は引き続き安全です。
ベストプラクティスに従う:多くのセキュリティ専門家は、個人の資金を安全かつプライベートに保つためのベストプラクティスとして、定期的にアドレスを変更することを推奨しています。
毎回新しいアドレスを生成すると、コレクションアドレスを更新する必要があるなど、不便が生じる可能性がありますが、この方法はユーザーのプライバシーとセキュリティレベルを向上させる可能性があるため、多くのビットコインウォレットで採用されています。
実際、新しいアドレスの生成は、通常、楕円曲線暗号 (ECC) を使用して実現されます。ビットコインで使用されている楕円曲線暗号化アルゴリズムはsecp256k1であり、暗号通貨分野で広く使用されている暗号化アルゴリズムです。
具体的には、ウォレットは楕円曲線アルゴリズムを使用して、公開鍵と秘密鍵のペアを生成します。次に、公開キーからアドレスを生成します。新しいアドレスが生成されるたびに、新しい公開キーと秘密キーのペアが生成され、新しいアドレスが生成されます。
このアプローチにより、各アドレスが一意のキーペアに関連付けられ、セキュリティとプライバシーが強化されます。同時に、楕円曲線暗号化アルゴリズムの効率により、新しいアドレスを生成するプロセスは通常非常に高速です。
最近のビットコインウォレットの多くは、HDウォレット(階層的決定論的ウォレット)テクノロジーを使用してアドレスを管理しています。HDウォレットは、多数のアドレスをより便利に管理し、いくつかの追加のセキュリティおよびバックアップ機能を提供できます。
HDウォレットは、従来のウォレットのようにアドレスごとに新しいキーペアを生成するのではなく、シードを使用して一連のキーペア(公開鍵と秘密鍵)を生成します。これらのキーペアは、BIP32(ビットコイン改善提案32)およびBIP44(ビットコイン改善提案44)で定義された標準に従って生成されます。
HDウォレットには次の利点があります。
バックアップとリカバリ:シードをバックアップすることで、ユーザーはウォレット全体を簡単にバックアップし、必要に応じてすべてのアドレスと資金を便利に回復できます。
決定論:すべてのアドレスが同じシードから派生するため、各アドレスの秘密鍵をウォレットに保存することなく、アドレスチェーン全体を決定論的に生成できます。
プライバシーの向上:HDウォレットは、以前に使用したアドレスを公開することなく、トランザクションごとに新しいアドレスを生成できます。これにより、ユーザーのプライバシーが強化されます。
階層構造:HDウォレットは階層構造をサポートし、それぞれが独自のシードを持つ複数のサブウォレットの作成を可能にします。この構造は、複数のアカウントまたは目的で資金を管理するのに役立ちます。
したがって、最新のビットコインウォレットは通常、HDウォレットテクノロジーを使用して、より優れたユーザーエクスペリエンス、セキュリティ、およびプライバシー保護を提供します。
この記事は[panews)から転載されており、著作権は原作者[CoinmanLabs]にありますので、転載に異議がある場合は、Gate Learn Team、チームは関連する手順に従ってできるだけ早く処理します。
免責事項:この記事で表明された見解や意見は、著者の個人的な見解を表しているにすぎず、投資アドバイスを構成するものではありません。
記事の他の言語版はGate Learnチームによって翻訳されており、Gate.io で言及されていない場合、翻訳された記事を複製、配布、または盗用することはできません。
みなさん、こんにちは、CoinmanlabsのPaulです。昨年のインスクリプションブームと今年のルーンの間、多くの人々はBTCのアドレスタイプについて不明瞭であり、それは非常に混乱しています。今日は、8つの質問を使って、明確に理解できるようにします。
ビットコインは、主にさまざまなニーズと技術的要件を満たし、より優れたセキュリティ、プライバシー、スケーラビリティを提供するために、複数のアドレスタイプを必要とします。主な理由は次のとおりです。
互換性と移行:ビットコインネットワークが成長し、テクノロジーが進歩するにつれて、新しいアドレス形式が導入されますが、下位互換性を維持するために、古いアドレス形式は引き続きサポートされています。したがって、ビットコインは、ユーザーがさまざまなアドレスをシームレスに移行して操作できるように、複数のアドレスタイプをサポートする必要があります。
セキュリティとプライバシー: アドレスの種類が異なれば、セキュリティとプライバシーのレベルも異なります。たとえば、隔離された署名領域アドレス(Bech32アドレス)にはより高度なセキュリティ機能があり、P2SHアドレスはマルチシグなどの高度なトランザクションスクリプトでよく使用され、柔軟性とセキュリティが向上します。
技術革新: 新しい技術的特徴や改善点を導入するために、新しいアドレス形式が導入されることがよくあります。たとえば、Bech32アドレスは、トランザクションスループットの向上、トランザクション手数料の削減、ネットワークのセキュリティの強化を目的とした重要な技術的アップグレードである隔離された署名領域を導入しました。
ユーザー エクスペリエンス: アドレスの種類が異なれば、ユーザーのエクスペリエンスと操作に影響を与える可能性があります。たとえば、Bech32アドレスはエラー検出機能が高いため、ユーザーが間違ったアドレスを入力するリスクが軽減され、ユーザーエクスペリエンスが向上します。
要約すると、ビットコインは、さまざまなユーザーのニーズを満たし、技術革新と開発を継続的に促進し、より安全で効率的なブロックチェーンソリューションを提供するために、複数のアドレスタイプを必要とします。
現在、4つのBTCアドレスタイプがあり、それぞれアドレスの形式と使用法がわずかに異なります。以下は、いくつかの一般的なビットコインアドレスタイプです。
P2PKH(Pay-to-Public-Key-Hash):これは最も一般的なアドレスタイプで、「1」から始まります。このタイプのアドレスは、最も古く、最も広く受け入れられています。たとえば、1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 のようになります
。P2SH (Pay-to-Script-Hash): 「3」から始まり、マルチシグやその他の複雑なトランザクションスクリプトに使用されます。このタイプのアドレススクリプトは、トランザクションで検証されます。たとえば、3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy のようになります
。Bech32:「bc1q」で始まる、ビットコインの最新のアドレス形式であり、ネイティブの隔離された署名領域アドレス(隔離された署名領域)としても知られています。Bech32アドレスは、より高いエラー検出機能を備えており、セグウィットなどのより高度な機能をサポートしています。たとえば、bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq のようになります
。タップルート アドレス: このタイプのアドレスは「bc1p」で始まります。ブロックスペースの効率を改善し、手数料を削減するために、セグウィットはアドレスの構築方法にいくつかの変更を導入しました。そのため、セグウィットアドレスに加えて、ストレージスペースをさらに削減し、トランザクション効率を向上させ、プライバシーを向上させるタップルートアドレスが開発されました。
P2PKH(ペイツーパブリックキーハッシュ)は、ビットコインの創設者の1人であるサトシナカモトによって定義された用語です。この用語は、公開鍵ハッシュに支払うことを意味します。P2PKHトランザクションでは、支払者は受取人の公開鍵に直接ではなく、受取人の公開鍵ハッシュアドレスに資金を送信します。この方法では、公開キー ハッシュ アドレスが受信者の公開キーを直接公開しないため、プライバシーとセキュリティが強化されます。
P2PKHトランザクションでは、受信者のアドレスは、公開鍵自体ではなく、公開鍵から生成されたハッシュ値です。この利点の 1 つは、公開キーのハッシュ アドレスが公開されても、受信者の実際の公開キーが公開されないため、セキュリティが向上することです。同時に、公開鍵ハッシュアドレスが比較的ショートであるため、ブロックチェーン上のトランザクションデータをよりコンパクトにします。
全体として、P2PKHは、トランザクションデータをコンパクトに保ちながらプライバシーとセキュリティを向上させるように設計された、一般的でシンプルなビットコイントランザクションタイプです。
P2SH(ペイツースクリプトハッシュ)は、2012年にギャビンアンドレセンによって導入されたビットコインのトランザクション出力の一種です。このタイプのトランザクション出力では、公開鍵または公開鍵ハッシュに直接ではなく、スクリプトハッシュに支払いを関連付けることができます。
この方法の導入は、マルチシグトランザクションやその他の複雑なトランザクションスクリプトなど、より多くのトランザクションタイプをサポートすることでした。P2SHトランザクションでは、受信者のアドレスはスクリプトハッシュであり、実際の公開鍵または公開鍵ハッシュではありません。つまり、送信者はスクリプトの詳細ではなく、スクリプトのハッシュ値のみを知る必要があります。スクリプトに一致する実際のスクリプトは、出力を使用するときにのみ必要です。
P2SHの利点の1つは、ビットコインネットワークの柔軟性を高めることです。これにより、実際のスクリプトの内容を公開せずに複雑なトランザクションスクリプトを処理でき、複数の異なるタイプのスクリプトを同じアドレスにハッシュできます。これにより、マルチシグトランザクションなどのより複雑なトランザクションをサポートしながら、ネットワークのセキュリティとプライバシーが向上します。
したがって、トランザクション出力の一種としてのP2SHは、ビットコインネットワークの開発と革新のための重要な基盤を提供します。
Bech32アドレスは、設計者であるPieter WuilleとGreg Maxwellの姓の最初の文字「B」と、「ech」と呼ばれるエラー検出/訂正アルゴリズムにちなんで名付けられました。このアルゴリズムは、一部の言語の発音規則で使用され、「1」と「l」、および「0」と「o」を区別し、ユーザーが間違ったアドレスを入力する可能性を減らします。したがって、「Bech」はこのアドレス設計における重要な革新を意味し、「32」はアドレスの長さが32文字であることを示します。したがって、Bech32アドレスという名前は、そのデザインの主要な特徴で構成される説明的な名前として説明できます。
一部のビットコインウォレットでは、プライバシーとセキュリティ上の理由から、トランザクションが送受信されるたびに新しいアドレスが生成されます。
プライバシー保護: 新しいアドレスを使用すると、ユーザーのプライバシーを強化できます。各トランザクションに同じアドレスが使用されている場合、これらのトランザクションは同じアドレスまで追跡でき、ユーザーのトランザクション履歴と資金移動が公開されます。新しいアドレスを使用することで、ユーザーはプライバシーをより適切に保護し、他の人への情報開示を減らすことができます。
セキュリティの強化: アドレスを定期的に変更することで、特定のアドレスを標的とした攻撃を減らすことができます。アドレスが追跡され、悪意のある第三者によって攻撃された場合、新しいアドレスを使用すると、攻撃されるリスクが軽減されます。さらに、ユーザーの秘密鍵の1つが公開された場合、秘密鍵に関連付けられたアドレスの資金のみが危険にさらされ、他のアドレスの資金は引き続き安全です。
ベストプラクティスに従う:多くのセキュリティ専門家は、個人の資金を安全かつプライベートに保つためのベストプラクティスとして、定期的にアドレスを変更することを推奨しています。
毎回新しいアドレスを生成すると、コレクションアドレスを更新する必要があるなど、不便が生じる可能性がありますが、この方法はユーザーのプライバシーとセキュリティレベルを向上させる可能性があるため、多くのビットコインウォレットで採用されています。
実際、新しいアドレスの生成は、通常、楕円曲線暗号 (ECC) を使用して実現されます。ビットコインで使用されている楕円曲線暗号化アルゴリズムはsecp256k1であり、暗号通貨分野で広く使用されている暗号化アルゴリズムです。
具体的には、ウォレットは楕円曲線アルゴリズムを使用して、公開鍵と秘密鍵のペアを生成します。次に、公開キーからアドレスを生成します。新しいアドレスが生成されるたびに、新しい公開キーと秘密キーのペアが生成され、新しいアドレスが生成されます。
このアプローチにより、各アドレスが一意のキーペアに関連付けられ、セキュリティとプライバシーが強化されます。同時に、楕円曲線暗号化アルゴリズムの効率により、新しいアドレスを生成するプロセスは通常非常に高速です。
最近のビットコインウォレットの多くは、HDウォレット(階層的決定論的ウォレット)テクノロジーを使用してアドレスを管理しています。HDウォレットは、多数のアドレスをより便利に管理し、いくつかの追加のセキュリティおよびバックアップ機能を提供できます。
HDウォレットは、従来のウォレットのようにアドレスごとに新しいキーペアを生成するのではなく、シードを使用して一連のキーペア(公開鍵と秘密鍵)を生成します。これらのキーペアは、BIP32(ビットコイン改善提案32)およびBIP44(ビットコイン改善提案44)で定義された標準に従って生成されます。
HDウォレットには次の利点があります。
バックアップとリカバリ:シードをバックアップすることで、ユーザーはウォレット全体を簡単にバックアップし、必要に応じてすべてのアドレスと資金を便利に回復できます。
決定論:すべてのアドレスが同じシードから派生するため、各アドレスの秘密鍵をウォレットに保存することなく、アドレスチェーン全体を決定論的に生成できます。
プライバシーの向上:HDウォレットは、以前に使用したアドレスを公開することなく、トランザクションごとに新しいアドレスを生成できます。これにより、ユーザーのプライバシーが強化されます。
階層構造:HDウォレットは階層構造をサポートし、それぞれが独自のシードを持つ複数のサブウォレットの作成を可能にします。この構造は、複数のアカウントまたは目的で資金を管理するのに役立ちます。
したがって、最新のビットコインウォレットは通常、HDウォレットテクノロジーを使用して、より優れたユーザーエクスペリエンス、セキュリティ、およびプライバシー保護を提供します。
この記事は[panews)から転載されており、著作権は原作者[CoinmanLabs]にありますので、転載に異議がある場合は、Gate Learn Team、チームは関連する手順に従ってできるだけ早く処理します。
免責事項:この記事で表明された見解や意見は、著者の個人的な見解を表しているにすぎず、投資アドバイスを構成するものではありません。
記事の他の言語版はGate Learnチームによって翻訳されており、Gate.io で言及されていない場合、翻訳された記事を複製、配布、または盗用することはできません。