Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin CryptoTax DeFAI Chain SAFU AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
DeFi × AI融合の深層分析:Agentの自動化戦略・プロジェクト解剖・リスク識別
defai-bible.com
最新
「私たちはアカウント抽象化を使っています」——その一文自体は、実は何も教えてくれない  ·  「私たちには保険基金があります」——安心に聞こえるが、実際に詳細を確認するまでは  ·  エージェントのシミュレーションは安全を示していたが、その後市場が動いた——その数秒間に何が起きたのか  ·  一つの質問で、あなたのエージェントが予期しない事態に直面した時の本当の性格が見抜ける  ·  ユーザーが一銭も損失を出さなかったブリッジの事故こそ、理解する価値のある教訓である  ·  あなたの戦略は利益を出したが、それが何によって稼いだかを知っていますか?
用語解説 · 実行層メカニズム

Simulation-Execution Gap

シミュレーションと実際の実行のギャップ
実行層メカニズム advanced

30秒バージョン · 忙しい方へ
実行前シミュレーションは、取引が正式に送信される前に、シミュレーション環境でその取引の結果を予測できるが、状態のタイムスタンプの違いやシミュレーションエンジン自体の精度の限界により、シミュレーション環境と本物のオンチェーン環境の間には常にある程度のギャップが存在する。これは「シミュレーション結果が安全を示している」ことが「実際の実行も必ず安全である」ことと同義ではないことを意味する。このギャップがどれだけ大きいか、どんな状況でギャップが増幅されるかは、実行前シミュレーションメカニズムの実際の信頼性を評価する際、見落とされやすいが極めて重要な層である。
詳しく読む +

このコンテンツは現在日本語に翻訳中です。

01 · これは何?

What is the simulation-execution gap, and how does it differ from the pre-execution simulation discussed earlier in this series?

The pre-execution simulation discussed earlier in this series introduces this mechanism's own value — predicting the outcome before a transaction is formally submitted, avoiding sending a transaction that's obviously going to fail or cause a loss. The simulation-execution gap addresses this mechanism's limitation: no matter how precise the simulation result is, it's only a prediction based on the on-chain state at the moment of simulation, and between when the simulation completes and when the transaction actually gets packed into a block, on-chain state could have already changed, causing the actual execution result to not fully match the simulation's prediction.

This means pre-execution simulation is this mechanism exists and is usually effective, while the simulation-execution gap is even though this mechanism exists, you can't assume it's 100% accurate — understanding this gap helps you more accurately assess this protective measure's actual level of protection, rather than mistakenly believing having a simulation equals foolproof.

02 · なぜ存在する?

Why does a gap exist between simulation and actual execution, and how does this gap arise?

The first cause of this gap is a time lag — a simulation calculates its result based on the on-chain state at the moment of simulation, but between when the simulation completes and when the transaction actually gets packed and confirmed, several seconds or even longer could pass. If on-chain state changes during this window (a price swing, or another transaction executing first and changing contract state, say), the actual execution result could differ from the simulation's prediction — a structural cause similar, along the time-gap dimension, to the oracle latency arbitrage discussed earlier in this series.

The second cause of this gap is the simulation engine's own technical limitation — most simulation environments, in order to return a result within a reasonable time, simplify the genuine on-chain environment to some degree. This simplification causes no problem in most cases, but under certain complex edge scenarios (a complex transaction involving multiple protocols interacting in sequence, say), the subtle difference between the simplified simulation and the real execution environment can cause the simulation result and actual result to diverge.

03 · 意思決定にどう影響する?

シミュレーションと実際の実行のギャップは実際どのように現れ、それを説明する具体的なシナリオはありますか?

典型的なシナリオは次の通りである:市場が激しく変動している瞬間に、エージェントがまず取引に対して実行前シミュレーションを実行し、シミュレーション結果はこの取引が許容できるスリッページの範囲内で成功裏に実行できることを示しているため、エージェントはこの取引を送信することを決定する——しかし市場が激しく変動しているため、シミュレーションが完了してから取引が実際に組み込まれるまでのわずか数秒の間に、価格がさらに変動している可能性があり、実際の実行時のスリッページがシミュレーション時に予測された範囲をはるかに超え、本シリーズで前述したサンドイッチ攻撃をトリガーする可能性さえあり、実際の実行結果とシミュレーションの予測との間に大きなギャップが生じる。

このシナリオは、このギャップが増幅される瞬間は、しばしば市場の変動が最も激しく、状態の変化が最も速い時であることを思い出させてくれる——そしてその瞬間はまさに、ユーザーが実行前シミュレーションに正確に保護効果を発揮してほしいと最も必要とする時でもある。この「それを正確であってほしいと最も必要とする時ほど、逆に不正確になりやすい」という特性は、このメカニズムを評価する際に特に注意すべき環節である。

04 · どうすればいい?

シミュレーションと実際の実行のギャップは一般ユーザーにどのような実際の影響を与えますか?DeFAI製品の評価にどう応用すればいいですか?

評価しているDeFAI製品が「実行前シミュレーションがある」ことを主な安全性のセールスポイントとして扱っている場合、このチームにさらに尋ねる価値がある:システムはシミュレーション結果と実際の結果の間に存在し得るギャップに対して、追加の保護メカニズムを設計しているか——取引を送信する際にシミュレーション結果よりも保守的なスリッページ許容範囲を追加で設定する、あるいはシミュレーション完了後に市場が激しく変化したことを検知した際に、古いシミュレーション結果をそのまま使って取引を送信するのではなく、もう一度シミュレーションを実行して再確認するなど。

実際に応用する際、これも本シリーズで繰り返し強調してきた原則の再現である——単一の保護メカニズムにはそれぞれ限界がある。実行前シミュレーションは確かにほとんどの明らかに問題のある取引をフィルタリングできるが、絶対的な保証として扱うべきではない。「シミュレーション検証」能力を謳うどのDeFAI製品を評価する際も、この機能が「宣伝されているかどうか」だけを見るのではなく、市場が激しく変動する極端な状況下でこのメカニズムが実際どれだけ信頼できるかを優先的に尋ねる価値がある。

具体例 +

従来のソフトウェアエンジニアリング分野では、「テスト環境と本番環境の挙動が一致しない」ことは長らく議論されてきた一般的な問題である。開発チームがテスト環境であるコードを完全に検証した後でも、本番環境にデプロイすると、環境の違い(トラフィック規模、外部サービスの状態の違いなど)により予期しない挙動が発生する可能性がある。この「シミュレーション環境は本番環境を完全に再現できない」という課題は、DeFAIの実行前シミュレーションが直面するギャップの問題と、同じカテゴリーの根本的なエンジニアリング分野の課題に属する。

よくある誤解 +
✕ 誤解 1
× 誤解:あるDeFAI製品に実行前シミュレーションメカニズムがありさえすれば、送信される全ての取引結果を正確に予測でき、予期しないことは起こらないことを意味する、実際は:シミュレーション結果はシミュレーション時点の状態に基づく予測にすぎず、実際の実行との間には時間差とシミュレーションの簡略化によって生じるギャップが常に存在し、このギャップは市場が激しく変動している時に特に増幅されやすい。シミュレーションメカニズムは予期しない事態の確率を大幅に下げるが、完全に排除することはできない
✕ 誤解 2
× 誤解:シミュレーションと実際の実行のギャップは、たまにしか発生しない技術的な欠陥であり、ほとんどの場合無視できる、実際は:このギャップはシミュレーションメカニズム自体の構造的で固有の限界であり、完全に修正できる欠陥ではない。市場の変動が激しく、このメカニズムの保護効果が必要とされる瞬間ほど、逆にこのギャップが増幅されやすく、この直感に反する特性こそが特に注意すべき理由である
The Missing Link +
直接的な影響

Understanding the simulation-execution gap helps users build a more realistic expectation for pre-execution simulation's actual level of protection, avoiding the mistaken belief that having a simulation equals safe; but this gap's specific size is usually hard to precisely quantify in advance, and an ordinary user can hardly judge on their own how much a specific product's gap would get amplified under a specific market scenario — only able to indirectly assess this layer's actual maturity by asking whether the team has designed an additional protective mechanism for this gap.

質問する
10文字以上入力してください
関連トピック
同一アドレス、同一ブロック、入って即座に出る:ブロックチェーンエクスプローラーで自らJIT流動性攻撃を見つける方法
DeFi Bible
JITボットは反省文を残さないが、3つの取引を残す——同一アドレス、同一ブロック、入って即座に出る。それが隠しきれない唯一の署名だ。
#sandwich-attack
取引を挟み撃ちにされるたび、「誰か」が自分を見ているのだと思うかもしれない——実際はこうなっている
DeFi Bible
誰もカメラの後ろであなたを見張っているわけではない、すべての条件を満たす取引を平等に扱うプログラムがあるだけだ——あなたは狙われたのではなく、たまたま条件に合致しただけだ。
#sandwich-attack
画面に表示される価格は一つのこと、実際に受け取るのはまた別のこと:初心者が初めてスリッページに遭遇したときの考え方
DeFi Bible
画面に表示される価格は約束前の見積もりであり、実際に受け取るのは約束後の結果だ——その間の差はスリッページと呼ばれ、誰かがあなたを騙したのではなく、公式が元々そう計算するようになっているだけだ。
#sandwich-attack
あなたのすべての取引がフロントランされる可能性がある:MEV損失を実際に減らす具体的な方法
DeFi Bible
ボットより速くなる必要はない、ボットにとって割に合わないと思わせればいいだけだ——スリッページを引き締める、プライベート取引プールを使う、注文を分割する。どの動きも、この取引には手を出す価値がないとMEVボットに伝えているのだ。
#sandwich-attack