Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin CryptoTax DeFAI Chain SAFU AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
DeFiプロトコルの底層を徹底解説:AMM・レンディング・収益・リスク
defi-bible.com
最新
「緊急マルチシグ」は安全そうに聞こえるが、タイムロックがなければ?3分でプロトコルのSecurity Council設定を確認する方法  ·  わずか数千ドルで無名トークンを「1ドルの価値がある」ように見せかける:偽担保が価格オラクルを騙す仕組み  ·  北朝鮮ハッカーに2億8,500万ドルを盗まれた後、Drift ProtocolはVelocity DEXとして再始動——共同創業者も同日に退任  ·  CertiKが2度監査しても見抜けなかった問題:たった一つの秘密鍵が、1億2,600万ドルを一夜にして消し去った  ·  2年前に一度「承認」をクリックしたまま、まだ取り消していないかもしれない:誰があなたのウォレットを空にできるか3分で確認する方法  ·  32万ドルで3,600万ドルの清算:ハッキングもデペッグもなし、Morphoの「合法的」略奪
developers

「緊急マルチシグ」は安全そうに聞こえるが、タイムロックがなければ?3分でプロトコルのSecurity Council設定を確認する方法

30秒バージョン · 忙しい方へ
3-of-5と表記されていても、3人の署名者が同じ組織に所属していれば、実質的な安全性は一企業の内部統制レベルにすぎないかもしれない。

詳しく読む +
01 · なぜ起きたのか?

なぜ一部のプロトコルはSecurity Councilの完全な権限一覧を公開しないのか?

情報開示が不十分な理由は通常2つ考えられる。一つは、チームが単に文書を十分に整備していないという、ガバナンスの成熟度不足の問題。もう一つは、チームが意図的に曖昧にしているケースで、詳細を公開すると悪意ある者が標的型ソーシャルエンジニアリング攻撃を設計するのに使われかねないという懸念による。しかし読者のリスク評価の観点からは、どちらの場合も結果は同じである——この署名者グループが実際にどこまでの操作を行えるのかを検証できず、署名者が騙された場合に自分の資金がどれだけのリスクにさらされるかを評価できない。

注目すべきは、Drift Protocolの事件では、攻撃者がまさにソーシャルエンジニアリングを利用して署名者を欺いたという点だ。これは「標的型攻撃を防ぐために詳細を非公開にする」という防御ロジック自体に限界があることを示唆している——攻撃者は権限一覧の詳細を知る必要はなく、誰が署名者であるかさえ分かれば、その人物を直接狙えばよいのだ。

02 · 仕組みは?

プロトコルのSecurity Councilのタイムロックが24時間しかない場合、それで十分なのか?

この質問に単一の正解はなく、いくつかの変数に左右される。第一に、この24時間の猶予期間に、コミュニティや監視主体に能動的に通知する仕組み(オンチェーンの自動アラートシステムなど)が実際に備わっているのか、それとも完全にユーザー自身がガバナンス提案ページを監視することに依存しているのか。第二に、そのプロトコルの監視システムの反応速度がどれくらい速いか——専門のオンチェーン監視チームやセキュリティ企業と提携しているプロトコルであれば24時間で十分かもしれないが、コミュニティの自発的な監視に完全に依存している場合、24時間では十分な人数が気づいて有効な対抗策を形成するには足りない可能性がある。

さらに重要なのは、タイムロックの日数は長ければ長いほど良いわけではないという点だ——タイムロックが長すぎると、進行中の攻撃のような本当の緊急事態への対応能力が遅くなる。これこそが、多くのプロトコルが「通常のガバナンス提案」と「緊急操作」で異なるタイムロックの長さを設計し、緊急操作についてはタイムロックを完全に迂回させることさえある理由だ。まさにこれがDrift事件における最も重大な設計上の欠陥だった——緊急経路はタイムロックが一切ない設計になっており、効率性と検知可能性のトレードオフを完全に効率性側に賭けていたことになる。

03 · 自分にどう影響する?

タイムロックと署名閾値の他に、Security Councilの濫用リスクをさらに下げる方法はあるのか?

実務上採用されるいくつかの補完的メカニズムがある。第一に「操作範囲のホワイトリスト」——Security Councilが実行できる操作を事前に定義された特定の種類(例えば契約の一時停止のみ可能で、資産ホワイトリストの変更はできない)に明確に限定し、無制限の万能な権限を与えないというもの。第二に「レート制限」——たとえ正当な緊急操作であっても、一度に調整できるパラメータの幅や引き出せる資金の上限にハードな制限を設け、単一の取引が壊滅的な損失を引き起こすのを防ぐ。第三に「階層型タイムロック」——リスクレベルの異なる操作に対して、一律の日数ではなく異なる長さのタイムロックを設定するというもの。

これらのメカニズムが存在するかどうかも、プロトコルのガバナンス文書や契約コードから確認できる——契約コードにSecurity Councilの操作に対する上限や範囲制限が一切設けられていない場合、この署名者グループが理論上保有する権限範囲は、文書に記載されている内容よりもはるかに広い可能性を示唆している。

04 · どうすればいい?

あるプロトコルのSecurity Council設定に問題があると気づいた(閾値が低すぎる、タイムロックがないなど)が、既に資金を預けている場合、どうすればよいか?

第一のステップは実際のエクスポージャーを評価することだ。そのプロトコルの現在のTVL規模、自分の資金が占める割合、そしてSecurity Councilの権限が自分が使用している特定の製品モジュールに直接及ぶかどうかを確認する(例えば貸付プールのみを利用していて、Security Councilの権限が別のデリバティブモジュールにしか及ばない場合、直接的なエクスポージャーは比較的低い)。第二のステップは、そのプロトコルのガバナンスフォーラムやDiscordを継続的に注視し、特に他のコミュニティメンバーが既に同様の懸念を提起していないか、チームが改善計画を示しているかに注意することだ。

評価の結果、リスクが自分の許容範囲を超えると判断した場合、パニックになって一度に全額撤退する(不要なスリッページや手数料の損失を招く)のではなく、段階的にエクスポージャーを減らすほうが堅実なアプローチだ。この種のガバナンス設定の問題は通常、前触れなく突然発生するものではなく、多くの場合たどれる痕跡がある——例えばDriftの事例では、閾値の変更とタイムロックの撤廃は攻撃発生の数日前にオンチェーン上の公開記録として既に行われていたが、当時は十分な注目を集めていなかった。

全文 +

近年、ますます多くのプロトコルが「Security Council」と呼ばれる仕組みを設けるようになっている。これは緊急時に迅速な行動をとる権限を与えられたマルチシグ署名者のグループで、契約の一時停止、リスクパラメータの調整、さらには契約ロジックのアップグレードなど、迅速な対応が必要な操作を担う。この設計の意図自体は健全だ——通常のガバナンス投票は可決まで数日、時には数週間を要することが多く、進行中の攻撃に対応するには遅すぎる。Security Councilはより速い対応経路を提供する。しかしこの「速さ」自体が、十分な牽制メカニズムを伴わない場合、保護の傘ではなく攻撃者にとっての近道になりかねない。

Security Councilは実際に何ができるのか

Security Councilに付与される権限の範囲はプロトコルによって大きく異なる。よくある権限には、特定の契約機能の一時停止や再開、清算関連パラメータの調整、価格オラクルが受け入れる資産のホワイトリスト更新、さらには契約アップグレードの直接実行などがある。権限範囲が広いほど、この署名者グループが侵害されたり誤った署名に誘導されたりした場合の被害は大きくなる。多くのプロトコルは、ガバナンス文書やGitHubリポジトリのgovernanceまたはsecurityフォルダに、Security Councilの具体的な権限一覧を明記している——もしこの一覧が見つからない場合、それ自体が警戒すべきシグナルである。

署名閾値:閾値が低いほど危険というより、リスクと閾値が見合っているかが重要

署名閾値(例:3-of-5、2-of-5)は、取引が実行されるまでに何人の署名者の同意が必要かを決定する。閾値そのものに絶対的な安全・危険はないが、留意すべき原則が2つある。第一に、閾値がそのプロトコルが管理する資金規模と見合っているかどうか——数億ドル規模の資産を管理するプロトコルが、わずか2人を懐柔すれば通過してしまう2-of-5のような低い閾値を採用している場合、リスクは明らかに高い。第二に、閾値の数字そのものよりも重要なのが署名者の身元の独立性である——5人の署名者のうち3人が同じ組織の従業員であれば、3-of-5と表記されていても、実質的な安全性はその単一組織の内部統制レベルと変わらない可能性がある。確認方法としては、多くのプロトコルが文書やブロックチェーンエクスプローラー上でマルチシグアドレスを公開しており、EtherscanやSolscanなどのツールでそのマルチシグ契約の署名者一覧と過去の署名履歴を確認し、これらのアドレスが識別可能な独立した実体に紐づいているかどうかを照合できる。

タイムロック:「異常を発見する機会があるかどうか」を実質的に決める鍵となる変数

タイムロックは、提案が可決された後、実際に実行されるまで一定期間待たなければならないというルールであり、この待機期間がコミュニティや監視システムに、その取引が異常でないかを審査し、必要であれば警告や対抗措置を発動する機会を与える。タイムロック設定を確認する際は3点を確認する必要がある。第一に、このタイムロックはSecurity Councilの全操作に適用されるのか、それとも通常のガバナンス提案にのみ適用され緊急操作は除外されているのか。第二に、タイムロックの日数はどれくらいか——業界でよく見られる範囲は24時間から7日間で、日数が短いほどコミュニティが反応できる窓は狭くなる。第三に、このタイムロック設定が過去に一時的に調整または撤廃されたことがあるか——プロトコルのガバナンス提案履歴や契約アップグレード記録を確認し、「timelock」「delay」「security council」といったキーワードで検索して、タイムロックを短縮または撤廃することを目的としたガバナンス投票がなかったかを確認する。この種の変更はリスク上昇の明確なシグナルであることが多く、特に変更のタイミングが既知のセキュリティ事件の直前であった場合は、その背景を深く調べる価値がある。

3分でできるチェックリスト

実際の手順としては次の順序で素早く確認できる。第一に、プロトコルの公式文書やGitHubで「Security Council」または「Emergency Multisig」を検索し、権限範囲の一覧が公開されているかを確認する。第二に、マルチシグ契約アドレスを見つけ、ブロックチェーンエクスプローラーで署名閾値と署名者一覧を確認し、署名者の身元の独立性を評価する。第三に、Security Councilの操作にタイムロックが併設されているか、タイムロックの具体的な日数を確認する。第四に、そのプロトコルのガバナンス履歴を検索し、タイムロック設定が過去に調整されたことがあるか、特に調整のタイミングが既知のセキュリティ事件より前だったかどうかに注意する。この4つのステップのいずれかで公開情報が見つからない場合、それ自体がそのプロトコルのガバナンス透明性における問題であり、リスク評価に組み込むべき要素である。

あなたのお金にとって何を意味するか

資金をプロトコルに投じるかどうかを判断する際、通常はTVL、APY、監査レポートを確認するが、これらの指標はどれも「もしSecurity Councilの署名者が騙されたら、あなたの資金を救う緩衝時間があるかどうか」を教えてくれない。たとえコードが完璧で監査を全て通過したプロトコルであっても、Security Councilの署名閾値が低すぎたり、署名者の独立性が不十分だったり、タイムロックが撤廃されていたりすれば、ガバナンス層が依然として最大の単一リスク源になりうる。3分かけてこのチェックを行うことで、監査レポートだけでは得られない判断材料を手に入れることができる。

出典:North Korean Hackers Attack Drift Protocol in $285 Million Heist — TRM Labs、Drift loses $280 million as North Korean hackers seize Security Council powers — BleepingComputer
図解
檢查 Security Council:兩個必須同時成立的獨立變數簽署門檻與時間鎖是兩個獨立變數,任一項配置不足,另一項再強也無法彌補Security Council Check: Two Independent LayersSigning Thresholde.g. 3-of-5 multisigCheck: signer independenceCheck: threshold vs TVL sizeWeak: signers share one employerTimelocke.g. 24h - 7 days delayCheck: applies to emergency ops?Check: ever shortened/removed?Weak: no delay on emergency path+Both must hold togetherStrong threshold + no timelock = still exposedLong timelock + weak signers = still exposedDeFi Bible · defi-bible.com
スクリーンショット歓迎。転載時は出典を明記してください。
質問する
10文字以上入力してください
関連記事
スマートコントラクト監査は実際何を調べているのか?監査報告書を読む前に知っておくべきこと
developers · 07/23
DeFiでも保険に入れる?オンチェーン保険プロトコルが何を補償し、何を補償しないのか
risk · 07/24
その追加の2%の利回りは、あなたの元本と引き換えかもしれない:リステーキング前に確認すべきスラッシング条件
developers · 07/29
投票が可決された次の瞬間に実行される——それは効率性か脆弱性か?3分でDAOにタイムロックがあるか確認する方法
developers · 07/26
関連ニュース
関連トピック
あなたのDeFAIエージェントは本当にオンチェーンで取引しているのか、それとも見栄えのいいダッシュボードを見せているだけなのか?自分で確認できる3つの方法
DeFAI Bible
もしあるDeFAI製品に第三者による検証可能な仕組みが一切なければ、示される勝率やリターンの数字はすべて本質的に「私を信じて」でしかない——それは必ず詐欺であることを意味しないが、自己申告を超える証拠が何もないことを意味する。
#block-explorer
取引が1つの証明に圧縮されるとき:ZK-Rollup上でオンチェーンアナリストは何を見られるのか?
Onchain Bible
ZK-Rollupはベースチェーンに「結果」だけを送り返し、「過程」は送らない——Etherscanで見えるのは、あるバッチが決済された後の最終的な台帳にすぎず、資金がステップごとにどう動いたかという完全な物語ではない。
#block-explorer
3億ドルが永久にロックされた:アップグレード可能なコントラクトのプロキシパターンが「アップグレードのしやすさ」と「安全性」で矛盾する理由
Onchain Bible
Parityのマルチシグウォレットは、初期化されていないライブラリコントラクトが偶発的に自己破壊されたことで3億ドルが永久にロックされた——アップグレードのしやすさと安全性は、最初から同じコインの表と裏だった。
#timelock
25.7億ドルの偽装取引量:2つのオンチェーン判定基準で自分でウォッシュトレーディングを見抜く方法
Onchain Bible
同一アドレスが5分以内に一買い一売りを完了し、ほぼ損益ゼロで、3回以上繰り返す——これが25.7億ドルのウォッシュトレーディングの背後にある最も一般的なオンチェーンの指紋だ。
#block-explorer