昨日、 クロスチェーンリプレイ 簡単に言えば、1 つのフォークに有効なトランザクションがある場合、問題は、このトランザクションが他のフォークに「再生」され、混乱を引き起こす可能性があることです。 「メイン」フォークからのトランザクションが「古い」フォークに送られること、およびその逆が考えられます。 典型的なフォークの場合、フォークは非常に迅速に解決されます。ハードフォークが社会問題を引き起こすと、少数の人々がフォークの運用を一定期間中断したり、永久に中断したりする可能性があります。 基本的に、ほとんどの人は分岐しますが、他の人は現状のままでいることを選択します。これはイーサリアムでも起こり得るでしょうか? ここでは、いくぶん未知の領域にいます。私の知る限り、2 つのチェーンをサポートするブロックチェーン フォーク用の表現力豊かなトランザクション言語は存在しません。 何が問題になるのでしょうか?見つけるのが楽しみです。私が懸念している攻撃角度のいくつかを以下に示します。 リプレイ攻撃 リプレイ攻撃は単純です。あるチェーン上で有効なトランザクションを見つけて、そのトランザクションを別のチェーンに投稿します。トランザクションがどのチェーンから来たのかを区別できるものが何もないので、元に戻る場合には両方のチェーンが同じことを行います。 取引所がすでに 1 つのチェーンで誰かに支払いを行っていて、別のチェーンで引き出しコマンドを発行した場合、支払いが二重に発生します。同様に、任意の関数呼び出しもこの方法で複製できます。 私たちは現在、貿易の問題を無視しています。 「Exchange Infiltrate」攻撃 取引所が両方のチェーンに参加したい場合、実際の問題に直面することになります。ユーザー A が「古い」チェーンに入金し、その後出金した場合、出金の支払いを受け取り、「新しい」チェーンを使用して出金できるため、資金が 2 倍になります (2 つのイーサ間の為替レートの差が現れるのを待つ)。これは Reddit の投稿で言及されている中核的な攻撃ベクトルです。 心配な動きはこれだけではない。特に、任意の関数呼び出しを再生できるため、2 つのチェーンの参加者に多くの興味深いことが起こる可能性があります。 ノンス Ethereum は個々のトランザクション出力 ( トランザクションが発行する nonce が低すぎる場合 (たとえば、別のトランザクションがすでに提供されているなど)、そのトランザクションは無視され、無効と見なされます。 トランザクションが高すぎる nonce を発行した場合 (たとえば、まだ介在するトランザクションが見つかっていない場合)、トランザクションはトランザクション プールに留まり、処理されるのを待機します。 これはクロスチェーン引き出し攻撃にとって何を意味するのでしょうか? 機能するクロスチェーン攻撃 したがって、これを機能させるには、次のものが必要です。
「古い」チェーンに参加するために取引所は必要ないことに注意してください。攻撃者が 2 つのチェーンを使用するだけで済みます。次のような参加者を想像してみましょう。
さて、どう進めましょうか?
攻撃者は追加の価値を獲得します。 nonce 管理は非常に複雑であることに注意してください。攻撃者が適切な nonce 値に到達できない場合、トランザクションはトランザクション プールに配置されます。 「モダン」な取引所が「プリンシプル」チェーンに参加すれば、ノンスを増やして引き出しを通過させることができます。タイミング 分散システムでタイミングを心配するのは良いことではありません。この複雑さは、今日の暗号通貨取引所が心配することに慣れているものではなく、時間遅延チェーンを基本的に変更されていないものとして扱い、ビジネスを遂行します。言うまでもなく、これは本当に心配なことです。 一方、彼らは古い これらの攻撃が広がれば、おそらく「Principled」コインの価値は下がり、攻撃はある程度自滅するだろう。 そうでない場合でも、「Principled」チェーンを気にする必要があります。 Principled から非常に安っぽい攻撃がありましたが、これは現代用語で言えばスパムです。 Principled チェーンには多数のトランザクションが含まれます。これらのトランザクションはメインチェーンに配置され、連続する nonce を持つすべてのトランザクションをスキップできます。一般的に言えば、Principled 参加者は Modern チェーンに参加しないため、これらの tx は tx プールに配置され、混雑が発生します。 これは信じられないほど単純かつ安価な攻撃です。他のネットワーク参加者は攻撃者に対して有効なトランザクションを作成します。 緩和策1: 今後の nonce tx の受け入れを停止する まず、注文の取り消しを停止します。この責任はクライアントが負うべきです。この同等性はビットコインでは長い間存在してきました。これは、役立つだけのスマートなインフラストラクチャ管理のように思えます。 緩和策2: nonce管理またはコールドストレージ 取引所がいつか「Principled」チェーンに独自のイーサをステークする能力を取り戻したいのであれば、安価なものを使うか呼び出すことで、少なくとも1年間は使用することでノンスを大幅に増やすのは理にかなっているだろう。これによりイーサが消費されますが、将来の選択肢も残ります。 あるいは、取引所は「Principled」コールドストレージアドレスを作成し、すべてをこのアドレスに送信して、引き出しのリプレイを無効にすることもできます。 フォークの使用を減らしたい場合、これは良いアイデアのようです。 学ぶべきことはまだたくさんある 関数呼び出しやクロスチェーンのリプレイなど、興味深い部分がたくさんあり、事態が本当に興味深く奇妙なものになるだろうと私は確信しています。 私はイーサリアムコミュニティに対し、失敗したフォークを放棄するよう強く求めてきました。特に、失敗したチェーンに従うことで金銭的なインセンティブを提供する可能性のある取引所やその他の組織に対してです。 |
<<: 「私たちは皆、サトシ・ナカモト」プロジェクトを立ち上げ、中国のブロックチェーン開発人材を育成する
>>: ビットコイン 1.x: ビットコイン オンチェーン スケーリングの新しい騎士
今年6月、米国政府は未使用のライトコイン、ビットコイン、ビットコインキャッシュの一部を無作為にオーク...
10月26日に10,600ドルまで一時的に急騰した後、ビットコインの価格は再び激しい下落傾向に陥っ...
FX168によると、ビットコインの価格は金曜日(8月14日)のアジアセッションで低水準で変動し、これ...
一晩中、ビットコイン(BTC)は28〜29Kの範囲まで下落し続け、12日間以上続いた横ばい傾向を突破...
クレイジーな解説:5大保険大手のエイゴン、アリアンツ、ミュンヘン再保険、スイス再保険、チューリッヒ保...
最近、Ethereum 2.0 デポジット契約のリリースにより、Ethereum に対するユーザーの...
近年、ビットコインなどの仮想通貨に関連した投機が横行し、リスクが急速に蓄積されています。中国人民銀行...
Turtle コミュニティは、優れたプロジェクトや潜在性のあるプロジェクトを発見することに重点を置...
今夜、BOBTと「 Communion 」が皆様にプレゼントを贈ります。 3月26日にプラットフォー...
6億1000万ドルという巨額の損失は、DeFi分野では最も大きな損失となり、ブロックチェーン業界全体...
ランド研究所は12月に仮想通貨に関する興味深い理論を詳述した調査報告書を発表した。 PDF形式のこの...
世界中の株式投資家はここ数日、ジェットコースターのような変動を経験している。中国市場の急落に加え、ダ...
ビットメインの公式サイト(www.bitmain.com)の5月24日の報道によると、公式の中古An...
ビットコインは誕生以来、世界に旋風を巻き起こしてきました。初期のプロセッサ/グラフィック カードから...
重要なポイント:マウントゴックスの債権者はついに支払いを受け、7月には約90億ドル相当のビットコイン...