Hyperliquidオンチェーン取引所技術アーキテクチャデプス解析:クロスチェーンブリッジとダブルチェーン構造の剖析

robot
概要作成中

技術的な視点からHyperliquidのアーキテクチャと潜在的な問題を深く解読する

最近注目されているあるブロックチェーン上のオーダーブック取引所は、最も影響力のあるプロジェクトの一つとなり、その総ロック価値(TVL)が20億ドルを突破し、「ブロックチェーン版のある有名な中央集権取引所」と評価されました。このプロジェクトは、Layer3とアプリケーションチェーンの概念を再び公共の視野に持ち帰りました。1ヶ月以内に評価が300億ドルに達するという素晴らしい成績を収めたこのプロジェクトは、広く注目を集めています。市場には多くの研究報告が出現していますが、大半は製品機能や取引メカニズムに焦点を当てており、その技術構造や安全上のリスクについての深い議論はほとんどありません。

本稿はこの空白を埋めることを目的としており、純粋に技術的な構造と安全性の観点からこのプロジェクトを検討し、より多くの人々がその構造と原理を理解できるよう支援します。私たちは、クロスチェーンブリッジ契約の構造とリスク、ダブルチェーン構造の二つの側面から説明を展開し、その背後にある技術的なアーキテクチャと実装方法を深く分析します。

! 誇大広告の引き潮と流れ、Hyperliquidのブリッジコントラクト、HyperEVMとその潜在的な問題の技術的解釈

クロスチェーンブリッジ契約の解析

このプロジェクトは、あるLayer2ネットワークにクロスチェーンブリッジ契約を展開し、ユーザーが預け入れたUSDC資産を保存するために使用されています。契約からノードの一部の動作を見ることができます。

バリデーター集

このプロジェクトには4つのバリデーターグループがあり、それぞれホットバリデーターグループ、コールドバリデーターグループ、決定者、ロック者に対応し、異なる機能を持っています。

  • ホットバリデーター集は、ユーザーの高頻度操作(出金など)に対応するために使用され、ホットウォレットを使用してユーザーのリクエストに随時応じます。

  • コールドバリデータ集は、バリデーターリストの変更、ブリッジコントラクトのロック状態の処理など、システム設定の変更に主に使用され、特定の引き出し要求を無効にすることができます。

  • ロックされた人は「安全委員会」のように、緊急時にクロスチェーンブリッジを一時停止するための投票を行うことができます。現在、5つのアドレスがあり、契約を一時停止するには2つの投票が必要です。

  • 定案者は主にクロスチェーンブリッジの状態変化を確認します、例えばユーザーの入出金。

! 誇大広告の引き潮と流れ、Hyperliquidのブリッジ契約の技術的解釈、HyperEVMとその潜在的な問題

デポジット

ブリッジコントラクトはEIP-2612のPermitメソッドに基づいてユーザーの預金を処理し、USDCのみの入金を許可します。バルクデポジット関数を使用して複数の入金を処理し、プロセスはシンプルで資金リスクがありません。

引き出し

出金は高リスクの操作で、プロセスは複雑です。

  1. ユーザーが出金リクエストを開始した後、熱い検証者グループの2/3の署名重みを集める必要があります。

  2. 200秒の「争議期間」があり、その期間中にロックされた人は契約を投票で凍結することができ、コールドバリデーターは引き出しを無効にすることができます。

  3. 争議期間が終了した後、決定者は最終状態を確認でき、その後にUSDCがユーザーボレットに転送されます。

! 誇大広告は衰えており、Hyperliquidのブリッジ契約、HyperEVMとその潜在的な問題は技術的な観点から説明されています

ブリッジコントラクトロック

ロックされた人は、ロックされたブリッジ契約に投票できます。2名のロックされた人が投票した後、契約は停止します。ロックされた人は投票を撤回することもできます。契約がロックされた後、冷却検証者の2/3の署名によってのみ解除できます。解除時に検証者リストが更新されます。

バリデーターの更新

更新するにはすべてのホットバリデーターの署名が必要で、200秒の異議申し立て期間があります。期間満了後、確定者が更新完了を確認する必要があります。

! 誇大広告の衰退、Hyperliquidのブリッジ契約、HyperEVMとその潜在的な問題の技術的解釈

主なリスク

  1. ハッカーはコールドバリデーターを制御することで、ユーザーの資産を盗む妨害を無視できます。

  2. 定案者は出金取引の確認を拒否し、攻撃の調査を行うことができます。

  3. 悪意のあるロック人がブリッジ契約をロックし、すべての引き出しを一時停止します。

ダブルチェーンインタラクティブアーキテクチャ

オーダーブック取引のプログラム化を実現するために、このプロジェクトは特別なEVMソリューションを導入しました。その利点は、オーダーブックの状態を読み取ることができ、スマートコントラクトがオーダーシステムと相互作用できることにより、アプリケーションのシナリオを拡張できることです。

このプロジェクトは「デュアルチェーンソリューション」を採用しており、ノードは同時に2つのチェーンを実行します:

  1. オーダーブック専用チェーン: 許可型, 高性能

  2. EVM互換チェーン:許可不要、スマートコントラクトを展開可能、プリコンパイルを通じて専用チェーンデータにアクセス

2つのチェーンは同じコンセンサスプロトコルを通じてデータを伝播しますが、それぞれ独自に実行されます。EVMチェーンは過去の専用チェーンのブロックデータを読み取ることができ、未来のブロックにデータを書き込むことができます。

! 誇大広告の衰退、Hyperliquidのブリッジ契約、HyperEVMとその潜在的な問題の技術的解釈

インタラクションメカニズム

  1. プレコンパイル: 特殊契約を追加し、EVMが専用チェーンの状態を読み取れるようにする。

  2. イベント:EVM契約がトリガーするイベントで、ノードはこれに基づいて専用チェーンで対応する操作を実行します。

! 誇大広告は衰えており、Hyperliquidのブリッジ契約、HyperEVMとその潜在的な問題は技術的な観点から説明されています

コンセンサスプロトコル

HotStuffに基づくHyperBFTプロトコルを採用することで、理論的には毎秒200万件の注文を処理できます。

開発に関する考慮事項

  1. msg.senderはシステムコントラクトアドレスである可能性があります

  2. 非原子性のインタラクションは資産損失を引き起こす可能性があります

  3. EVM契約アドレスは専用チェーンにマッピングする必要があります

  4. 資産のクロスチェーン時に一時的に残高を確認できない場合があります

要するに、このプロジェクトのEVMチェーンは専用チェーンの二層に似ていますが、より高い相互運用性を提供します。その革新的なアーキテクチャは、高性能オーダーブックとスマートコントラクトの統合に新しいアイデアを提供しますが、いくつかの潜在的なリスクと開発の難しさももたらします。

! 誇大広告の引き潮、Hyperliquidのブリッジコントラクト、HyperEVMとその潜在的な問題の技術的解釈

! 誇大広告の引き潮と流れ、Hyperliquidのブリッジコントラクト、HyperEVMとその潜在的な問題の技術的解釈

! 誇大広告の引き潮と流れ、Hyperliquidのブリッジコントラクト、HyperEVMとその潜在的な問題を技術的な観点から解釈

! 誇大広告の引き潮、Hyperliquidのブリッジ契約の技術的解釈、HyperEVMとその潜在的な問題

! 誇大広告の引き潮と流れ、Hyperliquidのブリッジ契約、HyperEVMとその潜在的な問題の技術的解釈

HYPE4.09%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 7
  • 共有
コメント
0/400
WalletInspectorvip
· 16時間前
安全フレームワーク分析の泥棒詳細
原文表示返信0
SelfStakingvip
· 16時間前
契約の安全性は慎重に考える必要がありますね、あまり安定していない気がします。
原文表示返信0
Ser_APY_2000vip
· 16時間前
兄弟たち、この構造は本当にハードコアです。
原文表示返信0
LiquidityWitchvip
· 16時間前
バリデータの加署名は本当に頭を使いますね〜
原文表示返信0
ZKSherlockvip
· 16時間前
実際、ここにはかなり弱い信頼モデルがあります... より厳密なゼロ知識確認が必要です smh
原文表示返信0
ProbablyNothingvip
· 16時間前
みんな理解したけど、リスクがかなり大きい。
原文表示返信0
BugBountyHuntervip
· 16時間前
技術があまりにもハードコアで、頭がくらくらする。
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)