-
Bitcoin
$118900
-0.28% -
Ethereum
$4229
-0.50% -
XRP
$3.142
-1.25% -
Tether USDt
$1.000
-0.02% -
BNB
$803.2
-0.28% -
Solana
$174.7
-4.70% -
USDC
$0.9998
0.00% -
Dogecoin
$0.2233
-4.53% -
TRON
$0.3441
1.69% -
Cardano
$0.7735
-3.44% -
Hyperliquid
$43.19
-4.50% -
Chainlink
$21.17
-4.43% -
Stellar
$0.4320
-2.71% -
Sui
$3.655
-5.59% -
Bitcoin Cash
$578.9
1.33% -
Hedera
$0.2463
-4.72% -
Ethena USDe
$1.001
-0.01% -
Avalanche
$22.83
-4.16% -
Litecoin
$120.7
-2.76% -
Toncoin
$3.373
0.91% -
UNUS SED LEO
$8.980
-1.37% -
Shiba Inu
$0.00001291
-4.68% -
Uniswap
$11.00
0.82% -
Polkadot
$3.858
-4.80% -
Cronos
$0.1659
1.51% -
Dai
$1.000
-0.01% -
Ethena
$0.7857
-0.83% -
Bitget Token
$4.399
-1.22% -
Monero
$269.0
0.13% -
Pepe
$0.00001124
-6.54%
パブリックキー暗号化はブロックチェーンでどのように機能しますか?
Public-Key Cryptographyは、ペアのキーを使用してブロックチェーントランザクションを保護します。トランザクションとそれらを検証するための公開鍵に署名する秘密鍵を使用し、信頼できない改ざん防止交換を確保します。
2025/08/10 17:31

ブロックチェーンでのパブリックキー暗号化の理解
非対称暗号化としても知られるパブリックキー暗号化は、ブロックチェーンテクノロジーの基礎的なセキュリティメカニズムです。中央当局を必要とせずに、安全なデジタルID、トランザクション認証、およびデータの整合性を可能にします。このシステムでは、各ユーザーには数学的にリンクされたキーのペアがあります。公開キーと秘密鍵です。公開鍵は公然と共有でき、資金を受け取ったり署名を検証したりするために使用されますが、秘密鍵は秘密のままでなければならず、取引に署名するか所有権を証明するために使用されます。
キー間の数学的関係は、公開キーで暗号化されたデータを、対応する秘密鍵でのみ復号化できることを保証します。さらに重要なのは、ブロックチェーンにとって、秘密鍵で生成された署名を公開キーを使用して検証することができ、メッセージが秘密鍵を公開せずに正当な所有者から発生したことを確認できます。
キージェネレーションとウォレットの作成
ユーザーが暗号通貨ウォレットを作成するとき、最初のステップはキーペアを生成することです。このプロセスは、Bitcoinやイーサリアムで一般的に使用される楕円曲線デジタル署名アルゴリズム(ECDSA)などの暗号化アルゴリズムに依存しています。秘密鍵は、ランダムに生成された多数、通常は256ビットの長さです。この秘密鍵から、公開キーは、楕円曲線の乗算を含む一元配置数学関数を通じて導き出されます。
- 暗号化的に安全な乱数ジェネレーターが秘密鍵を生成します。
- 秘密鍵は、ECDSAアルゴリズムに入力して公開キーを計算することです。
- その後、公開キーはSHA-256とRIPEMD-160を使用してハッシュしてウォレットアドレスを作成します。
- 結果のアドレスは、人間の読みやすさのためにエンコードされます(多くの場合Base58またはBECH32)。
この一元配置派生により、公開キーとアドレスを秘密鍵から生成できますが、プロセスを逆転させることは計算可能であることが保証されます。これにより、ユーザーはブロックチェーンに公開アドレスが表示されている場合でも保護します。
トランザクションの署名と検証
ユーザーがトランザクションを開始すると、パブリックキーの暗号化により信頼性と整合性が保証されます。送信者は、秘密鍵を使用して、トランザクションデータのデジタル署名を作成します。この署名は、トランザクションと秘密鍵の両方に固有のものです。つまり、トランザクションの詳細のわずかな変更でさえ、署名を無効にします。
- トランザクションの詳細(送信者、受信機、金額、タイムスタンプ)がメッセージにまとめられます。
- メッセージのハッシュは、SHA-256を使用して計算されます。
- ハッシュは、ECDSAを介して送信者の秘密鍵を使用して署名され、デジタル署名を作成します。
- 署名は、トランザクションデータと公開キーとともに、ネットワークにブロードキャストされます。
ブロックチェーンネットワーク内のノードは、送信者の公開キーを使用して署名を確認します。検証が通過した場合、トランザクションは有効であると見なされ、ブロックに含めることができます。このプロセスは改ざんを防ぎ、正当な所有者のみが資金を使うことができることを保証します。
アドレス派生と公共の透明性
ブロックチェーンでは、ユーザーは生の公開キーではなくウォレットアドレスを使用して対話します。これらのアドレスは、セキュリティを強化するための追加のハッシュステップを通じてパブリックキーから派生しています。たとえば、Bitcoinで:
- 公開鍵はSHA-256でハッシュされています。
- 結果は、 RipeMD-160でハッシュして160ビットハッシュを生成します。
- バージョンバイトとチェックサムが追加されます。
- 最終出力は、P2PKHやP2WPKHなどのフォーマットに対してBase58CheckまたはBECH32を使用してエンコードされます。
このレイヤー化されたハッシュは、トランザクションが費やされるまで完全な公開キーを隠しておくことにより、パブリックキーに対する量子コンピューティング攻撃など、潜在的な脆弱性から保護します。それまでは、アドレスのみがブロックチェーンに表示され、露出が制限されています。
コンセンサスとネットワークセキュリティにおける役割
パブリックキー暗号化は、信頼のない検証を可能にすることにより、ブロックチェーンの分散化された性質をサポートします。ノードはユーザーの身元を知る必要はありません。デジタル署名を検証するだけです。すべてのフルノードは独立してチェックします:
- トランザクション入力が先にない出力を参照するかどうか。
- デジタル署名がソースアドレスに関連付けられた公開キーと一致するかどうか。
- 公開キーが予想されるウォレットアドレスにハッシュするかどうか。
このシステムは、仲介者の必要性を排除します。署名されたトランザクションの一部を変更すると署名が無効になるため、トランザクションの不変性が保存されます。さらに、リプレイ攻撃は、トランザクションIDやNonCE使用量などのメカニズムを通じて軽減され、暗号化されていることも検証されています。
実装の例:Bitcoinの送信
パブリックキーの暗号化が実際にどのように機能するかを説明するために、Bitcoinトランザクションを検討してください。
- アリスは0.5 BTCをボブに送りたいと思っています。
- ボブはBitcoinアドレスを共有します(例:
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
)。 - アリスは、ボブのアドレスを出力として指定するトランザクションを構築し、以前の先以前のトランザクション出力(UTXO)を入力として指定します。
- 彼女は、UTXOの住所に対応する秘密鍵を取得します。
- ECDSAを使用して、彼女は秘密鍵でトランザクションハッシュに署名します。
- 彼女の公開キーを含む署名されたトランザクションは、Bitcoinネットワークにブロードキャストされます。
- 鉱夫とノードは確認してください:
- 署名は、アリスの公開キーを使用して有効です。
- 公開鍵は、UTXOを所有するアドレスに覆います。
- トランザクション構造は正しく、二重の速度ではありません。
検証されたら、トランザクションはブロックに含まれ、ブロックチェーンで確認されます。
よくある質問
公開キーを使用して、秘密鍵を導き出すことができますか?
いいえ。ECDSAなどの使用される暗号化アルゴリズムは、計算的に逆に不可能な数学的な問題(楕円曲線離散対数問題など)に依存しています。膨大なコンピューティングパワーがあっても、公開鍵から秘密鍵を導き出すには、現在の技術では数十億年かかります。
秘密鍵を失うとどうなりますか?
秘密鍵が失われた場合、関連する資金へのアクセスは永久に失われます。ブロックチェーンネットワークには、回復メカニズムがありません。住所は元帳上に残っていますが、誰も有効な署名を生成して資金を使うことはできません。これは、シードフレーズなどの安全なバックアップ方法の重要性を強調しています。
パブリックキー暗号化はすべてのブロックチェーンで同じですか?
ほとんどのブロックチェーンは、ECDSAまたは同様のアルゴリズムを使用しています(例えば、Solanaのようないくつかの新しいシステムのEDDSA)。コア原則は一貫していますが、実装はキーの長さ、ハッシュメソッド、または署名スキームが異なる場合があります。特定のブロックチェーンの暗号化標準を常に確認してください。
2つの異なるプライベートキーが同じ公開キーを生成できますか?
キースペースが広大であるため、確率は天文学的に低くなります(2^256の可能性のあるプライベートキー)。衝突はセキュリティモデル全体を破壊しますが、そのようなインスタンスはこれまでに観察されていません。暗号化システムは、適切な生成慣行の下で重要な一意性を想定しています。
免責事項:info@kdj.com
提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。
このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。
- Dogecoin、Meme Coins、およびWhale Buys:誇大広告は何ですか?
- 2025-08-12 06:50:12
- ビットコイン、イーサリアム、ポンプアンドダンプメリーゴーラウンド:ニューヨーカーのテイク
- 2025-08-12 07:10:12
- マガコインマニア:なぜ保有者がこのブルシーズンに主張を染めているのか
- 2025-08-12 06:30:13
- Heritage Distillingの大胆な賭け:Story Protocolを搭載した3億6,000万ドルのIP Treasury
- 2025-08-12 06:30:13
- Layerzero、Stargate Bridge、およびTokenの取引はそうではありませんでした:何が起こったのですか?
- 2025-08-12 07:10:12
- フロキの価格予測とテクニカル分析:バイキングドッグコインのナビゲート
- 2025-08-12 07:15:17
関連知識

ゼロ知識の証明により、ブロックチェーンのプライバシーをどのように強化できますか?
2025-08-12 02:15:09
ブロックチェーンコンテキストでのゼロ知識証明を理解するゼロ知識証明(ZKPS)は、声明自体の真実を超えた情報を公開することなく声明が真実であることを、ある当事者(Prover)が別の当事者(Verifier)に証明できるようにする暗号化プロトコルです。ブロックチェーンのコンテキストでは、これはユーザ...

ERC-1155トークンとは何ですか?
2025-08-12 05:21:54
ERC-1155トークン標準の理解ERC-1155トークン標準は、単一のスマートコントラクト内でファシブルトークンと非容易なトークン(NFT)の両方の作成と管理を可能にするイーサリアムブロックチェーンに導入されたマルチトークン標準です。 ERC-20 (Fungible Tokensの場合)やERC...

ガス価格とガス制限の違いは何ですか?
2025-08-09 20:42:41
イーサリアムおよびEVMベースのネットワークでのガスの理解スマートコントラクトをサポートするブロックチェーンネットワーク(特にイーサリアムおよびその他のEVM(Ethereum Virtual Machine) compatible Chains) -ガスは、操作を実行するために必要な計算努力を測定...

イーサリアムのガス制限はいくらですか?
2025-08-11 04:29:12
イーサリアムでのガスの概念を理解するEthereum Networkでは、ガスはブロックチェーンで操作を実行するのに必要な計算努力を測定するユニットです。 ETHの送信からスマートコントラクトの展開までのすべてのアクションは、一定量のガスを消費します。ガス制限は、ユーザーがトランザクションに喜んで費...

スマートプロパティとは何ですか?
2025-08-12 05:14:48
暗号通貨エコシステムのスマートプロパティの理解Smart Propertyとは、所有権と転送がブロックチェーンベースのスマートコントラクトを通じて管理される物理的またはデジタル資産を指します。集中登録や法的文書に依存する従来のプロパティシステムとは異なり、Smart Propertyは分散型元帳技術...

「Mempool」とは何ですか?
2025-08-11 02:49:47
暗号通貨ネットワークのMempoolの理解メモリプールの略であるMempoolは、 BitcoinやEthereumなどのブロックチェーンネットワークの重要なコンポーネントです。ネットワークに放送されているが、まだブロックに含まれていない未確認のトランザクションの一時的な保持エリアとして機能します。...

ゼロ知識の証明により、ブロックチェーンのプライバシーをどのように強化できますか?
2025-08-12 02:15:09
ブロックチェーンコンテキストでのゼロ知識証明を理解するゼロ知識証明(ZKPS)は、声明自体の真実を超えた情報を公開することなく声明が真実であることを、ある当事者(Prover)が別の当事者(Verifier)に証明できるようにする暗号化プロトコルです。ブロックチェーンのコンテキストでは、これはユーザ...

ERC-1155トークンとは何ですか?
2025-08-12 05:21:54
ERC-1155トークン標準の理解ERC-1155トークン標準は、単一のスマートコントラクト内でファシブルトークンと非容易なトークン(NFT)の両方の作成と管理を可能にするイーサリアムブロックチェーンに導入されたマルチトークン標準です。 ERC-20 (Fungible Tokensの場合)やERC...

ガス価格とガス制限の違いは何ですか?
2025-08-09 20:42:41
イーサリアムおよびEVMベースのネットワークでのガスの理解スマートコントラクトをサポートするブロックチェーンネットワーク(特にイーサリアムおよびその他のEVM(Ethereum Virtual Machine) compatible Chains) -ガスは、操作を実行するために必要な計算努力を測定...

イーサリアムのガス制限はいくらですか?
2025-08-11 04:29:12
イーサリアムでのガスの概念を理解するEthereum Networkでは、ガスはブロックチェーンで操作を実行するのに必要な計算努力を測定するユニットです。 ETHの送信からスマートコントラクトの展開までのすべてのアクションは、一定量のガスを消費します。ガス制限は、ユーザーがトランザクションに喜んで費...

スマートプロパティとは何ですか?
2025-08-12 05:14:48
暗号通貨エコシステムのスマートプロパティの理解Smart Propertyとは、所有権と転送がブロックチェーンベースのスマートコントラクトを通じて管理される物理的またはデジタル資産を指します。集中登録や法的文書に依存する従来のプロパティシステムとは異なり、Smart Propertyは分散型元帳技術...

「Mempool」とは何ですか?
2025-08-11 02:49:47
暗号通貨ネットワークのMempoolの理解メモリプールの略であるMempoolは、 BitcoinやEthereumなどのブロックチェーンネットワークの重要なコンポーネントです。ネットワークに放送されているが、まだブロックに含まれていない未確認のトランザクションの一時的な保持エリアとして機能します。...
すべての記事を見る
