あなたは、実際にあなたの暗号取引が重複したりリプレイされたりしないように何が働いているのか、不思議に思ったことはありますか?


多くの人が考えもしない技術的な層があり、それが裏で非常に重要な役割を果たしています。
それは「ノンス」と呼ばれ、正直なところ、セキュリティにおけるノンスとは何かを理解することが、ブロックチェーンがどのようにして安全を保っているのかを把握する鍵です。

では、ポイントはこうです - ノンスは基本的に暗号化プロセスで正確に一度だけ使用される任意の数字です。
この言葉は文字通り「一度だけ使われる数字」という意味です。
シンプルに聞こえますよね?
しかし、この一度だけの使用原則こそが、二重支払いを防ぎ、リプレイ攻撃を阻止し、ネットワーク全体が混乱に陥るのを防いでいます。

ノンスの仕組みはネットワークの設計によって異なります。
ビットコインのマイナーは、プルーフ・オブ・ワークのマイニング中に暗号パズルを解くためにノンスを使用します。
例えるなら、マイナーは特定のハッシュ出力をターゲット閾値以下にするために試行錯誤しているのです。
ブロックのデータはほぼ固定されているため、同じデータを何度もハッシュしても結果は変わりません。
そこでノンスが変数として登場します。
マイナーは何度も調整しながら異なる値を試し、正しいハッシュを生成する値を見つけ出します。
利用可能なノンスの値は43億程度しかなく、毎秒何十億回も試行されるため、これは純粋なブルートフォースのプロセスです。
最終的に正しいノンス値を見つけ出し、有効なハッシュを作り出したマイナーは、それをゴールデンノンスと呼び、そのブロックはネットワークにブロードキャストされます。

一方、イーサリアムは全く異なるアプローチを採用しています。
マイニングのパズルにノンスを使う代わりに、イーサリアムではセキュリティの観点からのノンスを各アカウントの連続カウンターとして使用します。
あなたが送る各取引は、このカウンターを1つ増やします。
ネットワークはこのカウンターに基づいて取引を順番に処理し、これにより順不同の実行を防ぎ、一貫したアカウント残高を維持します。
もし誰かが古い取引をリプレイしようとすると、そのノンスはすでに使われているため、ネットワークは即座にそれを拒否します。

私は時々、イーサリアムの保留中の取引がガス料金が低すぎるために詰まるのを見かけます。
解決策はこうです - 同じノンスを使いながらも、より高いガス料金で新しい取引を自分に送ることです。
イーサリアムは高い料金を優先するため、その取引が最初に処理され、そのノンスが使われたとマークされます。
その後、あなたの詰まった取引は自動的に削除されます。

他のネットワークもこれに似た方法を取っています。
ライトコインはビットコインと似たマイニングノンスを使用しますが、SHA-256の代わりにScryptアルゴリズムを採用しています。
BNBチェーンはイーサリアムのアカウントベースの取引ノンスシステムを模倣しています。
ソラナは耐久性のあるノンスを独自に導入しており、これは通常のブロックハッシュのように期限切れになりません。
リップル、ドージコイン、カルダノ、チェーンリンク、トンコインもそれぞれ独自のバリエーションを実装していますが、共通しているのは、リプレイ攻撃を防ぎ、取引の順序を維持するために、ユニークな識別子を作成するという基本原則です。

現在の市場では、ビットコインは約77,320ドル、イーサリアムは2,120ドル、ドージコインは0.10ドルで安定しています。
これらの価格は重要です。なぜなら、ネットワークの混雑は取引の処理速度に直接影響し、
これがセキュリティにおけるノンスの理解や、取引の順序が単純な送金から複雑なスマートコントラクトのやり取りまで、すべてにどのように影響するかを理解する上で、より一層重要になるからです。

ただし、ノンスには制限もあります。
有効なノンスは本質的にランダムであるため、ブロックの生成時間は予測不能です。
ネットワークが混雑しているときは、遅延や確認遅れが発生します。
また、連続したノンスは送信者と受信者の間で完璧に同期している必要があります。
メッセージが失われたり、順不同で届いたりすると、通信全体が崩壊します。

面白いのは、ノンスがいかに基本的でありながら見えない存在であるかです。
ビットコインのセキュリティは、マイナーが有効なハッシュを見つけるためにノンス値を循環させることに依存しています。
イーサリアムの取引の一貫性は、連続したノンスカウンターに依存しています。
新しいコンセンサスメカニズムでも、順序を維持し、重複取引を防ぐためにノンスのようなシステムが使われ続けています。
ブロックチェーン技術が進化するにつれ、「セキュリティにおけるノンスとは何か」を理解することはますます重要になっています。
それは文字通り、不正を防ぎ、ネットワークの整合性を保つ基盤だからです。
資産を保有しているだけでも、積極的に取引を行っている場合でも、これらの仕組みは常にあなたの取引を有効かつ安全に保つために働いています。
BTC1.01%
ETH1.3%
LTC0.3%
BNB1.03%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン留め