最近,這個乍看之下UI風格很MEME的AltVMs專案Catalyst主網上線了,但翻閱官方技術文件卻發現並不簡單,其要做連接EVM、SVM、MoveVM以及BTC網路的多鏈互通流動性解決方案,屬於intent意圖交易賽道的項目。該如何理解呢?我簡單總結幾個亮點:
1)意圖交易類項目並不會過於突出「跨鏈」的技術複雜性,而更在乎跨鏈意圖訂單的執行和結果實現。用戶在「源鏈」發起訂單,Solver求解器根據訂單描述執行訂單,Romote鏈只要能夠被驗證/證明交易的有效性就可以納入訂單交換範圍。
因此,雖然這類項目從流動性聚合特徵來看也屬於「鏈抽象」範疇,但直接定義Catalyst為跨鏈AMM自動交易系統會更恰當。
2)CrossCats是Catalyst推出的最新跨鏈橋產品,可以連接多種同構或異構的客戶端(altVMs),且只遵循一個「可證明性」Provable的邏輯,常見的跨鏈意圖交易主要包含:
- EVM鏈之間的交易,例如從Ethereum到Base鏈,實現方式由合約系統全程管理,用戶簽署交易訂單——>Solver Claim訂單並提供抵押品——>源鏈鎖定用戶授權的資產——>Solver透過預言機合約在目標鏈代付完成訂單執行->執行完成後再釋放並結算使用者的鎖定資產。
- EVM鏈到其他VM鏈(SVM、MoveVM等),這類交易也屬於同構鏈基於智能合約自動化執行的範疇,不過需要在非EVM鏈上實現一套可證明的驗證機制,建立對應的預言機和驗證合約,其他訂單簽署、鎖定、執行、結算的邏輯和EVM鏈間的交易類似。
- 比特幣到VM鏈之間的交易,例如從比特幣到以太坊或Solana,由於比特幣無法實現智慧合約管理,需要採取Pseudo Solver “偽solver” 的處理方案。 使用者先收集真實Solver提供的反向訂單->真實Solver簽署該反向訂單->使用者認領訂單並取得VM鏈上的資產->使用者在限定時間主動向特定位址發起轉帳交易->透過比特幣SPV輕客戶端驗證的方式完成狀態驗證完成整個交易流程。
EVM鏈之間有相同的虛擬機器處理環境最為簡單,其他支援智慧合約的同構鏈則需要一套特定的跨鏈證明機制,較為複雜的主要為涉及比特幣的交易,需要用到SPV客戶端驗證邏輯,在預言機、資產鎖定等環節都要有特殊處理。
3)在基於可證明機制實現交易訂單的撮合執行之後,就需要考慮資金使用效率問題,分享管理機制、Oracle預言機優化等等。
例如,資金的鎖定和釋放規則會直接影響資金效率,CrossCats允許用戶無需預先鎖定流動性資金,僅在實際交易過程中短暫鎖定資產(最小化鎖定),以盡可能不犧牲資金的使用效率;
又例如,CrossCats設計了多層次支付釋放方案來平衡效率和風險。另外也採用了源鏈樂觀支付、目標鏈驗證與承銷機制三種釋放方案:
樂觀支付即假定交易狀態為正常執行,先釋放資金,再透過預質押資產和爭議挑戰窗口的形式來確保安全;目標鏈驗證則要求Romote鏈向源鏈提供證明;承銷機制則把一部分訂單指責轉移給其他參與者以提升撮合效率。
以上。
誠然我在先前評論Tornado的製裁被翻盤的評論中所說,接下來隨著鏈上隱私方案得到解決,intent-based意圖交易將會是一個潛在快速增長的敘事新賽道。
這個過程中,實現資產的跨鏈流通只是基礎,如何優化資產跨鏈交易中的損耗和效率,如何抵抗市場波動下的Oracle餵價時效性問題,如何豐富交易執行邏輯提升自動化體驗等等都是意圖交易需要挑戰的難題。