Poly Network 盗難事件は、クロスチェーンに焦点を当てている Polkadot にとってどのような教訓をもたらすでしょうか?
ポルカドット生態研究所が制作したものなので、ブティックに違いありません(記事は非常に長いので、最初に収集してから読むことをお勧めします)
背景
ポルカドット生態研究所が制作したものなので、ブティックに違いありません(記事は非常に長いので、最初に収集してから読むことをお勧めします)
背景
Poly Network のハッキング事件は終結に近づき、過去 2 日間でニュースが広まりましたが、ブロックチェーン クロスチェーン プラットフォームの Poly Network は、ハッカーが盗まれたデジタル資産のほとんどを返還したことを考慮し、法的追及を行わないことを決定しました。さらに、Poly Network がその後のセキュリティ問題で支援を提供できるように、同社のチーフ セキュリティ コンサルタントとして彼を招待することさえあります。
これまでのところ、DeFi分野で最大の盗難事件(6億ドル以上が盗まれた)として、比較的調和のとれた形で「ホットニュース」として取り上げられてきました。周囲を見回すと、この事件は暗号資産の分野における史上最大の盗難とも考えられており、これまでに記録された日本のコインチェック取引所から盗まれた5億3,480万ドル(2018年)を上回っています。
この事件を振り返ってみると、より興味深い点は、8 月 13 日の早朝、Poly Network 盗難のハッカーがイーサリアム ネットワーク上での精神的な旅を発表したことです。彼は自問自答の中で次のように書いています。 Poly Network を攻撃しますか?「ネットワーク?なぜなら、最近のクロスチェーン プロトコル攻撃は非常に「ホット」だからです。」
そこで話は2020年のクロスチェーンで注目を集めたワードに戻ります。
クロスチェーン攻撃が熱い?
クロスチェーン攻撃は本当に人気があるのか、それともこれはこのハッカーによる冗談なのか、疑問に思わずにはいられません。
PeckShieldの統計によると、8月12日の時点で、2021年第3四半期(第3四半期)に合計19件のDeFiセキュリティインシデントが発生し、2日間に平均1件のセキュリティインシデントが発生し、損失総額は6億7,700万米ドルに上った。量的には、イーサリアムとクロスチェーンプロトコルで発生したセキュリティインシデントがリストのトップとなり、それぞれ6件に達した。
もちろん、PeckShield の統計は第 3 四半期だけです。拡大してみると、まだ参考値がたくさんあります。結局のところ、今年初めから DeFi の普及により、盗まれた金額が直感的にわかります。不完全な統計によると、過去6か月間、平均して毎月1件のDeFi分野での盗難が発生しており、その損失額はすでに数千万ドルを超えていますが、 Poly Network はこの数字をさらに増加させました。
クロスチェーン分野が多くのハッカーの標的となっている理由は、レイヤー2とサイドチェーンの普及以来、Polygonネットワークが主導する第2層ネットワークが急速なロックアップ成長を開始し、短期間で1億ドルを突破したためです。このような大きなケーキを前にして、10 億ドル、さらには 50 億ドルという目標は、当然多くのハッカーの注目を集めました。
もう 1 つの点は、BlockSec の共同創設者が述べたように、「クロスチェーン ブリッジのプロセス全体は比較的複雑であり、複数のチェーンと複数のコントラクトの間の相互作用が関与しており、これらのセキュリティ リスクの監視にはクロスチェーン全体のセキュリティが必要です」 「チェーンブリッジ。評価と分析。特定のモジュールの監査と分析では、リンク全体のセキュリティリスクを完全にカバーすることはできません。」
上記の分析を通じて、クロスチェーンスイーツには、一方では大量のロックアップがあり、他方では複雑なプロセスが多く、多くのリスクポイントがあることを見つけるのは難しくありません。 , そして非常に高いセキュリティ意識が必要です , これが、ハッカーが「クロスチェーンプロトコル攻撃は非常に「ホット」である」と言っている理由です。結局のところ、これは彼らにとって課題であるだけでなく、一部のハッカーにとっては「成果」でもあります切望する。
もちろん、クロスチェーン攻撃を検討する前に、Poly Network の盗難を例として、クロスチェーン プロトコルが標的となった理由と、クロスチェーン プロトコル攻撃がどのように発生したのかを分析してみましょう。 (以下の内容には必然的に技術的な分析が含まれますが、理解しやすいように平易な言葉で説明するよう努めます)
PolyNetwork イベントを確認する
DeFi開発史上最大のハッキング事件として、Poly Networkはプロジェクト関係者と一般ユーザーの両方に警鐘を鳴らしました。急速に発展するブロックチェーン分野で私たちの資産を保護し、生態系全体をより良く、より安全にする方法には、全員の絶え間ない努力が必要です。尽力。現時点では、単に盲目的な不安やパニックに陥るのではなく、事件をより明確に理解するために、まず Poly Network 事件を確認して分析してみましょう。
1. 事象の原因と結果
この攻撃は、8 月 10 日の 17 時 55 分に初めて発生しました。ハッカーは、イーサリアム チェーン上の Poly Network のスマート コントラクトから 2 億 6,000 万米ドル以上の資産、それぞれ 9,638 万 USDC と 1,032 WBTC を転送しました。しかし攻撃は終わらず、18時04分にハッカーはPolygon上のスマートコントラクトから8,508万USDCを送金し、18時08分にはBSC上のスマートコントラクトから8,760万USDCと26,629ETHを送金しました。これまでのところ、ハッカーは6億1,000万ドル相当のデジタル資産を盗んでいます。
その後、8月11日13時前に、ハッカーは資金の一部をBSCとイーサリアムに移し、それぞれ1億2,000万米ドル相当のBSC上の3,210万BUSDと8,760万USDCの流動性をIn the CurveフォークプロジェクトEllipsis Financeに追加しました。 。そして、67万DAIと9,638万USDCを含むイーサリアム上の9,706万米ドル以上の流動性がCurveに追加され、その後流動性が引き出され9,694万DAIに変換されました。
同時に、hanahiro.eth のアドレスにより、Thether がハッカーのアドレスを通じてイーサリアム上の USDT を凍結したことを思い出し、ハッカーは感謝の意を表すために、ハッカーの単語「Leet」を表す 13.37 ETH をそのアドレスに送金しました。ハッカーは自分のハッキングスキルを披露しながら一部の人々の参加を集め、一部のユーザーは報酬を得るためにハッカーのアドレスにチェーン情報を送信しました。
短期間の議論の後、Poly Network は、ハッカーのアドレスをブラックリストに登録するよう同業者に呼びかけ、どの国でも法律に違反する行為を行っているハッカーを公に呼び掛けました。最終的に、多くの努力とハッカー自身による複数の要因の検討の結果、ハッカーは 8 月 11 日の 17:00 頃、ポリゴンで 1,010,100 USDC、BSC、SHIB で 23.99 PBTC を含む資金を徐々に返済し始めました。イーサリアム上のFEIは待機します。
その後、22:00にBSCチェーン上の2億5,300万米ドル相当のBUSD ETHとBTCが返還され、23:30にはイーサリアム上の資産が返還され、8月12日9:00にはイーサリアム上のすべてのPolygonとBSCが返還されました。 BSC は資産を返却されました。現在、凍結資産を除き、基本的には全て返還されております。
では、これはハッカーによる侵害を表しているのでしょうか?このハッカーはイーサリアムの取引情報で注目を集める自問自答を公開し、DeFiの世界ではコードと自分以外は誰も信頼できないと公に述べた。そして彼が行うことはすべて、コミュニティのユーザー資金の安全のためです。彼は世界を救うためにただ闇の中にいたのです。 Poly Network を選択したのは、クロスチェーン攻撃が現在非常に人気があるためであり、彼はただの遊びのためです。
金を求めても名声を求めても、このハッカーがそれを行ったことは疑いの余地がなく、この衝撃的な事件はブロックチェーンの歴史に記録されることになるでしょう。しかし、これがクロスチェーン関連のプロトコルの信頼性の低さを表しているかどうかにかかわらず、著者は、初期のプロジェクト開発のどのタイプにおいても、必ずいくつかの欠陥が現れると信じています。先駆者として石を感じながら川を渡る必要があり、その過程での凹凸は避けられず、一時的な挫折でクロスチェーン関連の協定を完全に信用しなかったり、喉が詰まって食事を断念したりすることはできません。一般に、異種クロスチェーン分野として、ブロックチェーン間のアルゴリズムや基礎となるアーキテクチャの大きな違い、クロスチェーン情報対話の実行速度の遅さ、情報の安全性の確保などの技術的困難を最初に解決する Poly Network には、依然としてその価値があります。
したがって、なぜそのような問題が発生するのか、そしてそれをタイムリーかつ効果的に修正し回避する方法は、誰もが最も関心のあるテーマとなっています。ハッカーは具体的にどのようにそれを行うのでしょうか?現在、インターネット上では「ハッカーは所有者の証明書を盗んで物件を探し出し、鍵を手に入れた。証明は偽りだったが、本物の鍵を物件から入手した。」というイメージの比喩が広まっている。
それでは、さらに簡単に分析してみましょう。
2. ハッキング手法とイベント概要
ハッカーの手法を理解するには、Poly Network のアーキテクチャを確認する必要があります。 Poly Network のアーキテクチャは、SRC チェーン (ソース チェーン)、Poly チェーン、DST チェーン (ターゲット チェーン) の 3 つの部分に分かれており、簡単に言うと、ソース チェーンによって開始されたクロスチェーン トランザクションが確認された後、RelayerA がブロック ヘッダー情報を Polychain に送信し、Polychain はブロックチェーン情報をターゲット チェーン RelayerB に同期します。ターゲット チェーン RelayerB は、トランザクションの検証と実行のために検証情報をターゲット チェーンに転送します。
このようなアーキテクチャでは、中継器の役割が非常に重要です。ハッカーはスマート コントラクトの抜け穴をつかみ、EthCrossChainManager コントラクトを通じて EthCrossChainData コントラクトのキーパーを変更し、EthCrossChainManager コントラクトの verifyHeaderAndExecuteTx 関数を使用して、_executeCrossChainTx 関数を通じて資金を盗みました。
簡単に言うと、ソース チェーン上でハッカーによって初期化された未チェックの攻撃トランザクションは、RelayerA によってマークル ツリーに組み込まれ、署名されます。ハッカーは有効なマークル証明書を使用し、次に RelayerB を使用してキーパーを、管理者が制御するパブリック トランザクションに変更します。ハッカーのキーを入手し、資金を盗みます。
その理由は、RelayerB のマークル証明では、受信した情報が破壊または変更されたかどうかを検証していないためです。すべてのユーザーが verifyHeaderAndExecuteTx 関数を呼び出してトランザクションを実行でき、内部で呼び出すときにユーザー名を呼び出すことができます。同時に、EthCrossChainManager コントラクト内の Keeper を変更する許可により、ハッカーは異常なデータ呼び出しを通じて Keeper を変更し、トランザクションに署名することができます。これは契約権限の管理ロジックに問題があることは間違いありません。
これは Poly Network や同様の関連プロトコルにも警鐘を鳴らしており、プロジェクト当事者はクロスチェーントランザクションイベントの検証と契約権限管理の設計をより慎重に磨く必要があるようです。
水玉模様のインスピレーション
1. クロスチェーン攻撃に直面すると、Polkadot はどうなりますか?
実は、今回のクロスチェーン攻撃のハッカーの手口から見ると、今回のPolyNetworkの最大の問題点は、クロスチェーン機能の中継役となるコンポーネントにクロスチェーンの検証に欠陥があることです。チェーン上のメッセージとコントラクト権限の制限 管理ロジックに問題があり、ハッカーが悪意のあるクロスチェーン メッセージを受信し、対応するチェーン上でクロスチェーン メッセージによって指定された操作を実行することを可能にします。
なぜこのような問題が発生するかというと、クロスチェーンでは異なるチェーン間で異なるコントラクトのやり取りが発生し、複雑さが急激に高まるためです。ブロックチェーン自体の特性に基づいて、ほとんどのパブリック チェーンのセキュリティは比較的保証されていますが、あるチェーンから別のチェーンに情報が送信されると、異なるチェーン間で情報がどのように送信されるか、このプロセスは明確ではありません。ブロックチェーン自体がセキュリティの保証として機能します。したがって、このプロセスでのリスクを防ぐために、設計されたメカニズムやプロセスがより複雑になることが多く、リスクポイントが増加します。これは銀行の金庫そのものが高い安全率を備えているようなものですが、銀行間で資産を移転する場合には金庫ほどの安全性が得られないため、複雑な手続きや現金輸送車や警備員の配備が必要となることが多いです。しかし、これは犯罪者に多くの強盗の機会を与え、クロスチェーンも同様の問題に直面しています。
では、クロスチェーンの王様として知られるPolkadotも同様の問題を抱えているのでしょうか?
実際、この事件から、クロスチェーンの問題は異種クロスチェーン、つまりアーキテクチャの異なるブロックチェーン間で発生することが多いことがわかります。 Polkadot の基本構造はリレーチェーン + パラチェーンのアーキテクチャであり、パラチェーンのアーキテクチャには Substrate フレームワークという共通のソースがあります。したがって、パラチェーンはPolkadotの一部であり、Polkadotのパラチェーン間の情報伝達はPolkadot自身の機能に相当する同型クロスチェーンに属し、XCMP(クロスチェーン情報転送)によって直接実現されます。同じ問題を抱えているわけではない。
しかし、Polkadot が転送ブリッジを使用して異なるアーキテクチャのブロックチェーンを Polkadot にリンクする場合、つまり異種クロスチェーンの場合には、転送ブリッジのセキュリティに問題がまだあります。転送ブリッジは特別な問題ではなく、たとえば、Polkadot 担当者が Snowfork チームと協力してイーサリアムから Polkadot への転送ブリッジを構築しているだけでなく、他の Polkadot パラチェーンもイーサリアム転送ブリッジを行っています。また、転送ブリッジがいくつ存在できるか、または認識されるのはどれだけであるかについて合意する規定もありません。これは、基本的に、転送ブリッジまたはレイヤー 2 がチェーン内にあるかどうかに依存するためです。 資産を生きてからシャドウ資産を発行します。別のチェーンで。スマートコントラクトなので転送ブリッジはたくさん作れるので、転送ブリッジの数に制限はありません。
要約すると、クロスチェーン攻撃の問題については、Polkadot はあらゆる段階で厳格なコード監査を実施しますが、コード監査では特別な状況が発生しないことを完全に保証することはできません。たとえば、Poly Network はすでにコード監査を受けています。ハッキングされた。ただし、少なくともいくつかの一般的な問題はコード監査後にプロジェクトに現れなくなります。これは追加の保険とみなすことができます。さらに、Polkadot の場合、その技術アーキテクチャにより、そのパラチェーンとパラチェーン間の情報伝達は、Polkadot の機能である同型クロスチェーンであり、比較的安全性が高く、リスクポイントがはるかに少なくなります。 , しかし、実際のテストを待つ必要があります。 Polkadot にとって、中心的な問題は転送ブリッジのセキュリティです。転送ブリッジは異種クロスチェーン リンクであるため、これは Polkadot の生態系がクロスチェーンによって攻撃される可能性が最も高い場所でもあります。したがって、Polkadot ではクロスチェーン攻撃の発生を完全に回避できるとは言えません。
2. Polkadot が直面しているクロスチェーン攻撃の問題を正しく見る方法
では、Polkadot が直面しているクロスチェーン攻撃の問題をどのように正しく捉えるべきでしょうか?
ブロックチェーンはさておき、コンピューター分野全体に目を向けてみると、絶対的なセキュリティという概念はなく、単に悪事の難易度を達成するのが非常に難しいように設計しているだけですが、相対的なセキュリティは存在します。ブロックチェーンの話に戻りますが、ビットコインのようなPoWコンセンサスメカニズムを備えたブロックチェーンは、51%コンピューティングパワー攻撃という概念があるため、完全に安全というわけではありません。実際、近年、ETCやBitcoinGoldなどの多くのプロジェクトが51%コンピューティングのハッキングを受けています。権力が攻撃された。スマートコントラクトに関しては、スマートコントラクトの代表格であるイーサリアムも契約の抜け穴によりThe DAOで大きな損失を被りました。
しかし、イーサリアムはそのために崩壊することはなく、むしろますます強くなり、現在最も人気のあるブロックチェーンプロジェクトの1つになりました。ハッキング事件を経験したプロジェクトの中には、一度挫折しても立ち直ることができず、さまざまな手段でハッキング攻撃の影響を一掃し、脆弱性を修復してプロジェクトを復活させ、前進を続けているものもあります。
したがって、Polkadot がこのようなものに遭遇しないことを完全に期待することはできませんが、そのようなものを防ぐのは難しいことを明確に理解する必要があり、実際に遭遇した場合は、積極的に解決する方法を見つける必要があります。解決策が解決された後、プロジェクトはさらに改善され、プロジェクト自体がうまく発展する限り、プロジェクトはより高い高みに達することができます。これはまさにイーサリアムの場合です。
3. 解決策
実際のところ、ハッカー攻撃についてはそれほど心配する必要はなく、ハッカー攻撃が頻繁に発生するため、私たちはこれらの問題への対処方法をすでに熟知しています。メソッドには主に 2 つのカテゴリがあります。
まず、問題は純粋にチェーン上で解決され、ガバナンスまたは集中化された方法で処理されます。たとえば、プロジェクト当事者は、投票などのガバナンス方法を通じて盗まれた資産を凍結したり、集中型ステーブルコインプロバイダーと協力して資産の凍結を許可したり、新しいチェーンと新しい資産をフォークしたり、データに基づいて古い資産を新しいチェーンに転送したりします。スナップショットなどから取得します。これらの処理方法は比較的一般的な解決策であり、実際の運用でも成功事例があり、学ぶ価値があります。
2つ目は、オンチェーンとオフチェーンの力が相互に協力して資産を回収する方法です。今回、Poly Network はオンチェーンとオフチェーンのリソースを使用してハッカーに圧力をかけ、失われた資金をすべて回収しました。そして、今年6月に起きた別のStableMagnet Financeの事件は、オンチェーンとオフチェーンの手法を組み合わせた方法で最終的に英国警察によって摘発され、盗難された資産はすべて回収され、正当な所有者と再びつながりました。この事件の被害者は、警察に連絡して対処することができ、ウォレットのアドレスや所有証明などの関連情報を提供し、最終的にチェーン内の資産を返還する必要があります。
したがって、各国で仮想通貨の規制が徐々に強化されるにつれ、仮想通貨取引所のKYC要件はますます高くなり、チェーン上の手がかりとチェーン外の法執行機関の組み合わせによって、多くのハッカーが落胆したり逮捕されたりすることになるだろう。
つまり、ハッキング事件の影響は既存のソリューションで比較的満足に解決できるため、あまり気にする必要はありません。
4. すべてのポルカドットの生態学的関係者への提案
では、Polkadot エコシステムの参加者は何に注意を払うべきでしょうか?
Polkadotエコシステムのアプリケーションやプロジェクト関係者にとって、スマートコントラクトは事故に巻き込まれるため、過去のセキュリティインシデントの経験から学び、同じ失敗を繰り返さないようにするとともに、セキュリティ監査が不可欠となるはずです。しかしその一方で、いくつかの新しいソリューションを模索する必要もあります。たとえば、Polkadot エコシステムのレイヤー 2 拡張プラットフォームである Celer Network は、cBridge のような非契約の流動性ロック方式を開始しました。または、プロジェクトの分散化を緩和し、一部の集中メカニズムを使用して製品を一部の専門的なシナリオにより適したものにします。たとえば、Aave は機関ユーザー向けに Aave Pro 製品を発売しました。ホワイトリスト システムを追加することで、KYC 参加者のみがアクセスを許可されます。 Aave Pro pool 、加害者を保護し、資金の安全を保護します。
追記
これらのクロスチェーンプロジェクトに参加するために資金を投資する参加者は、特に多額の投資を行う前に、プロジェクトに参加するために十分な調査を行う必要があり、完璧な監査ステータスと長い実行時間を備えたプロジェクトを選択するよう努める必要があり、一部の認可されたプロジェクトについては、自分の行動にもっと注意を払い、非常に高度な権限に勝手に同意しないでください。生態系における異種クロスチェーンを含むアプリケーションには注意が必要であり、十分な調査と準備なしに安易に試行しないでください。また、できるだけ著名な機関からの支持を得るようにすると、問題があった場合に責任を負いやすくなります。
追記
公式アカウントに注目
※ポルカドット生態研究所が提供する情報は投資のヒントを示すものではありません、掲載記事はあくまで個人的な意見であり、参考としてご提供ください 中国ではデジタル資産に関する政策や規制がないため、中国本土のユーザーはご利用ください暗号通貨の発展に細心の注意を払う必要があります。
ポルカドットエコプロジェクトは後を絶たないが、粗悪プロジェクトや詐欺プロジェクトが氾濫していることから警戒が必要である一方、ポルカドットプロジェクト側のみの団体では全容を把握することが困難であるポルカドットの生態学的発展全体に影響を与え、多くの機会を逃します。そこで、私たちは、すべてのポルカドット生態プロジェクトについてオープンに議論し、誰もが各プロジェクトについて客観的に意見を共有し、各ポルカドットプロジェクトの発展を理解し、情報交換してチャンスを共に掴むことができる、ポルカドット生態グループを設立することにしました。
公式アカウントに注目"ポルカドット生態研究所", 「グループに参加する」に返信すると、たくさんのファンとポルカドットについて話すことができます。


