開発者にも公開され、悪事を行う側にも扉を開きます。

執筆:0x

編集:Chopper,Foresight News

Uniswap v4 Hook の仕組みに存在する現実的な問題を、そろそろ直視すべきです。

今年、0x プロトコルは 8,192 万件の取引を完了し、総取引量は 426.7 億ドルに達しました。全取引の約 70% が Uniswap の流動性プールを呼び出しています。

私たちは毎月、v4 Hook を審査・導入するための申請を数十件受け取っています。良いケースも悪いケースも見てきました。しかし最近、大量の悪意あるケースが出現し始めています。

Hook は確かに多くの実用的な機能を実現できます。たとえば、取引ルールのカスタマイズや流動性管理などです。この記事は、これらのアプリケーションシナリオが存在してはいけないと言っているのではなく、Hook を使った開発に反対しているわけでもありません。無許可の Hook メカニズムは、取引の実行と集約に対してまったく新しいトレードオフ(リスクと引き換え)をもたらします。典型的な問題は、いくつかの悪意あるプールが外部に返す見積もりが、ユーザーが実際に最終的に受け取る資産と一致しないことです。

ここ数週間で、0x は悪意ある Uniswap v4 Hook の数が急増していることを観測しました。こうした悪意ある Hook は、見積もり要求の際に 1 つの価格を返し、実際の決済(約定)では別の価格を使います。悪意ある Hook の実装方式はいろいろありますが、最終的な結果は同じです。アグリゲーター、ウォレット、取引アプリをだまして、ユーザーの資産を盗み取ります。

以下は私たちがオンチェーンで観測した現象と、0x がすでに取っている対策です。

Hook メカニズムの問題:開発者にも公開され、悪事を行う側にも扉を開く

まず長所から言いましょう。v4 Hook は、自動マーケットメーカー(AMM)に対して革新の一層をもたらします。開発者はカスタムロジックを備えた AMM を構築し、プールのライフサイクルの重要な節目でロジックを実行できます。たとえば、スワップが起きる前後、流動性提供者のポジション変動時などです。Hook は任意のロジックを実現でき、誰でもデプロイ可能です。デプロイが完了すれば、そのまま DeFi エコシステムで接続率が最も高い流動性ネットワークのトラフィックを直接再利用できます。

これが核心の矛盾です。この仕組みは正規の開発者により強い流動性と取引実行のカスタマイズ能力を提供する一方で、アグリゲーターにとってどのプールが信頼できるかを判別しにくくしています。

開発者の開発参入障壁を下げることに加えて、Hook は悪意ある行為に対して大きな操作余地も与えます。悪意ある Hook プロジェクトは、有名なブランドを作る必要も、独自のフロントエンドにユーザーを誘導する必要も、ゼロからのコールドスタートで流入を獲得する必要もありません。必要なのは、あらゆる種類の流動性アグリゲーターに対して、非常に魅力的な見積もりを返すことだけです。

アグリゲーターは最良の見積もりを見れば、その取引ルートをそのプールに向けます。一方でウォレットや取引アプリは、アグリゲーターの出力結果に依存しているため、悪意あるプールは、ユーザーがもともと信頼しているこのインフラを利用して悪事を働くことができます。

悪意ある Hook の現状

過去 18 か月で、Uniswap v4 Hook の数が爆発的に増加しました。私たちは、オンチェーンの 6 チェーン合計 84,163 個の Hook について静的分析・動的分析を実施し、さらに実際の約定データと照合して振り返りました。その結果、安全な Hook はわずか 19.4% で、悪意ある Hook が 54.2%、疑わしい悪意ある Hook が 26.4% でした。

データ統計は 2026‑09‑11 時点

悪事(悪用)モードはさまざまです。サイコロのようにランダムに手数料を差し引くものもあれば、EVM 実行環境を検出して、それが見積もり照会から来たものかどうかを判別するものもあります。しかし、基盤となる挙動は高度に一致しており、ルートが返す見積もりはユーザーが実際に受け取れる信頼できる価格ではありません。私たちは、悪意ある v4 Hook による取引を観測しました。ユーザーが実際に手にする資産は、当初ユーザーに提示された見積もりの最高値と比べて、最大で 50% まで目減りすることがあります。

ケース 1

Hook アドレス:0x800cef53c3fd41109dffec62e5251bdd7acba5c7

対象チェーン:Base

取引ペア:ETH/NVDAc

総約定件数:6,516

手数料控除のある約定件数:3,946 件(比率 60.6%)

手数料控除の範囲:0‑18%

全約定における手数料控除の中央値:17.96%

発生した手数料控除のある約定における手数料控除の中央値:18%

累計で受け取った手数料(USD):143,037 ドル

データは 2026 年 9 月 11 日時点

ケース 2

Hook アドレス:0x141984423d1a28242b3dd8888c5b0daa7b13c880

対象チェーン:BNB Chain

取引ペア:USDT/WBNB

総約定件数:4,879

手数料控除のある約定件数:1,619 件(比率 33.2%)

手数料控除の範囲:0‑12.8%

全約定における手数料控除の中央値:0%

発生した手数料控除のある約定における手数料控除の中央値:12.8%

累計で受け取った手数料(USD):18,592 ドル

データは 2026 年 9 月 11 日時点

結論

Hook を設計した当初の目的は、Uniswap の拡張性を高めることでしたが、その一方で大量の濫用リスクも生み出しました。無許可の拡張性は、取引実行と信頼の層において無視できないトレードオフ(リスクと引き換え)をもたらし、ルーティング・コントラクト、アプリケーション、一般ユーザーのいずれもこのリスクを見過ごしてはいけません。

今年の夏の市場状況が示すとおり、無許可の流動性は必ずしも信頼できる流動性ではありません。これまでの Prop AMM の混乱と同様に、この仕組みは、開発者にとってはスワップロジックをカスタマイズできる柔軟性を提供する一方で、悪事を行う側にも取引を操作する新しい手段を提供してしまいます。

上記の現象に基づき、私たちは次のような認知を提起します:

  • ルーティング・コントラクトは、プールが返した見積もりを検証し、実際の実行結果と一致させなければなりません;

  • 各種アプリケーションには、不審な取引ルートを迅速に除外できる統制能力が必要です;

  • ユーザーには理解してもらう必要があります。表示されている最良の見積もりの背後にあるルートが安全である場合に限って、その見積もりには意味があります。