意圖交易(Intent-based trading)是一種交易模式,使用者簽署的不是一筆直接上鏈的交易,而是一則描述「我想要什麼結果」的離線訊息,實際的路由與執行由鏈下的 Solver 競標決定;這跟一般 DEX 交換不同——一般交換的路徑、滑點設定、流動性池選擇幾乎全部寫在鏈上資料裡,可以逐步重建。
對讀者的實際影響是:如果你是用鏈上數據去評估一個意圖交易協議(或任何依賴 Solver 競標的系統)的「真實執行品質」,光看結算交易本身是不夠的——那只告訴你最終成交結果,不會告訴你使用者本來能不能拿到更好的價格、有多少潛在撮合因為沒人出價而失敗。要看清這一層,必須仰賴協議自己願不願意公開的鏈下撮合數據(例如 Solver 競標歷史、拍賣紀錄),單靠鏈上公開資料是看不到的。
傳統在去中心化交易所(DEX)上的一筆交換(swap),鏈上分析師理論上能重建整個過程:使用者的錢包發起交易、選擇了哪個流動性池、設定了多少滑點容忍度、交易用什麼路徑穿過哪些池子完成——這些資訊幾乎全部寫在交易資料與事件日誌裡,可以逐步還原。
意圖交易(Intent-based trading)協議,像是 CoW Protocol,運作方式完全不同。使用者不是直接發送一筆鏈上交易,而是簽署一則離線訊息,內容本質上是「我想用 1 顆 ETH 換到至少多少 USDC,截止時間是什麼時候」——這則訊息不會進入公開的記憶池(mempool),而是送進協議的撮合系統。真正執行交易的,是一群互相競標的「Solver」(求解者),它們各自嘗試從不同來源(DEX、CEX、私有流動性庫存、跨鏈流動性)找到能滿足這個意圖的最佳執行方式,贏得這次撮合的 Solver 才會把最終結果打包成一筆鏈上交易完成結算。截至 2026 年年中,CoW Protocol 累計處理量已超過 800 億美元,規模已經大到不能被忽略,但這個規模背後的執行複雜度,幾乎完全在鏈下發生。
打開一筆 CoW Swap 的結算交易,分析師可以確認的資訊包括:最終轉入與轉出的代幣數量、結算合約本身(負責強制執行這筆原子交換)、執行這筆交易的 Solver 身份(雖然 Solver 通常以匿名或半匿名地址運作)、以及這筆結算花費的 gas 成本。這些是「結果層」的資訊,確實存在且可查證。
看不到的部分同樣明確:使用者原本簽署的意圖訊息裡,實際設定的最低可接受輸出金額是多少(鏈上只會看到最終成交價,看不到使用者原本容許的底線);Solver 到底是從哪些來源湊出這筆流動性——可能混合了多個 DEX 池子、中心化交易所的報價、甚至 Solver 自己持有的庫存;這次撮合是透過「意願巧合」(coincidence of wants,例如 Alice 想賣 1 ETH 換 USDC,Bob 恰好想反向操作,雙方直接對手撮合)、還是透過荷蘭式拍賣機制、還是某種批量結算優化——這些撮合機制的選擇過程完全不會寫進鏈上資料;同一筆意圖在撮合前到底收到了幾個 Solver 的競標、各自報價多少,這整個競標歷史也不會留下任何鏈上痕跡;最後,贏標的 Solver 實際賺取的價差利潤(它從市場上取得的真實價格,跟使用者實際拿到的價格之間的差額)同樣是完全不透明的。
以 CoW Protocol 的核心機制為例:如果 Alice 想賣 1 顆 ETH 換 USDC,同時 Bob 恰好想用 USDC 買 1 顆 ETH,協議可以讓兩筆意圖直接對手撮合,不需要透過任何外部流動性池,也因此不產生滑點與 MEV 曝險。但鏈上能觀察到的,就只是兩筆代幣轉帳在同一筆交易裡原子性地完成結算,背後「這是一次意願巧合撮合」這個事實,如果不是協議自己揭露,分析師單從鏈上資料幾乎無法反向推論出來。
這種結構性的不透明不是漏洞,是意圖交易這個模式本身要解決的問題所自帶的副作用——協議把「如何找到最佳執行價格」這個複雜任務從使用者與鏈上競爭中抽離,換取更好的執行價格與 MEV 保護,但代價是分析師原本賴以重建市場行為的鏈上足跡,有一大段被移到了鏈下。對研究者而言,這代表評估一個意圖交易協議的交易量與市占率時,看得到的是「有多少意圖被成功結算」,但看不到「有多少競價失敗、使用者實際拿到的執行品質跟理論最優價差多少」,這一層評估只能依賴協議自己願不願意揭露的鏈下數據。