「その分野はドメイン知識が必要です」。そう言われると、まず数百時間の勉強が必要そうに聞こえる。でもAIがあるなら、候補を広げて、絞って、実験すればいいのでは? という発想が出てくる。かなり筋がいい。ただ、DeFiで小さな価格差を拾おうとすると、先に利益を回収するBotがいる。小銭を拾うつもりで現場に行ったら、隣に業務用掃除機がいた。
1. ドメイン知識は「業界のクセ」を知ること
ドメイン知識とは、その業界の規則、慣習、例外、失敗パターンを理解すること。PythonやAPIを使える能力が「どう作るか」なら、ドメイン知識は「どこに機会があり、何が失敗を生むか」を教えてくれる。DeFiなら価格形成、薄い流動性、手数料、決済の確実性、競合Botの動きがそれにあたる。
2. AIで「広げる→絞る→学ぶ」に逆転させる
昔は「詳しくなる→仮説を作る→実装→検証」。今は「AIで大量に候補を出す→条件で絞る→少額で実測→知識を蓄積」でも進められる。取引所間の価格差、清算、償還、ブリッジ、特殊な交換経路などを一気に探索できる。ただし「100個の儲かる案を出して」と言うだけでは、100個の自信満々な空想が生まれる恐れもある。判断基準まで具体化する必要がある。
3. 見かけの利益と本当の利益を分ける
資金、取引手数料、ネットワーク費用、価格変動、実行失敗費用、成立率、競争の強さを候補ごとに数える。純損益=売買差益−取引費用−ネットワーク費用−不利な価格変化−失敗費用。 例えば1 ETHがAで30万円、Bで31万円なら表面上は1万円差。しかし価格は動き、費用もかかる。画面の1万円はまだ財布に入っていない。
4. MEVとは、取引の順番から追加の価値を得る仕組み
MEVは、ブロックに取引を含める・除く・並べ替えることによって生じる追加の価値。Ethereum公式文書は、価格差の回収、貸し借りの清算、サンドイッチ取引などを挙げる。[1] 典型例は、ほかの取引に先回りする、直後の価格差を回収する、大口取引の前後に自分の取引を挟む、の三つ。最後の方式は、相手の約定価格を悪くすることがある。
5. Botに負けたら全部MEV、ではない
同じ価格差を別のBotが独自に発見し、先に売買しただけなら単なる競争かもしれない。MEVと断定するには、ブロック内の順序や取引経路を調べる必要がある。発見の早さと実際の実行順は一致しないことがあり、競争者の手数料提示や送信経路によって利益機会が先に消える。[1] AIのシミュレーションが黒字でも、現実のブロックにその利益が残っているとは限らない。
6. 小さく短命な機会を探すなら、最後の審判は実測
有名な価格差取引は競争が激しい。面倒な償還や珍しい資産に見落としが残る可能性はあるが、これは検証すべき仮説だ。少額で試し、全費用込みでプラスか確かめ、収益が消えたら止める。他人の資産を害する脆弱性悪用は対象にしない。探索はAIに広げさせ、現実の約定で絞り、残った証拠から専門知識を作る。 それでもMEV Botが先に回収していたら、今日は宝探しではなく掃除機の性能比較だった。
参考資料: [1] Ethereum.org, “Maximal extractable value (MEV)” — https://ethereum.org/en/developers/docs/mev/


