三明治交易,也稱為三明治攻擊或三明治,是加密貨幣市場中的一種交易策略或操縱技術。
它用於利用去中心化交易所(DEX)交易引起的代幣價格變動,以犧牲毫無戒心的交易者的利益為代價來獲取利潤。
在了解三明治交易之前,我們先回顧一下DEX 的工作原理。在恆定乘積做市商(CPMM)模型中,由代幣 X 和代幣 Y 組成的流動性池遵循以下公式:X * Y = K,其中 K 始終保持不變。
提交到DEX 的交易不會立即執行,而是發送到記憶體池,交易者可以在記憶體池中看到所有待處理的交易。這為三明治攻擊者創造了機會,讓他們以犧牲毫無戒心的交易者為代價來為自己謀利。
假設交易者A 提交了一筆以10 代幣X 取代幣Y 的交易,滑點容忍度為1%(願意接受10 代幣X 取代幣Y 的交易,滑點容忍度為1%(願意接受最多1% 的差異)交易者A 收到的最終價值)和持有100 個代幣X 和100 個代幣Y 的池子中的0.3% 汽油費。
基於根據這些參數,交易者A 預計將收到9.066 代幣Y。
但是,三明治攻擊者策略性地放置了兩筆交易,其中一筆放在前面交易者 A 的交易和之後的一筆交易,從價格波動中獲利。
首先,攻擊者以更高的汽油費購買 0.524 代幣 Y 和 0.529 代幣 X。由於 CPMM 模型的工作原理,這種「前置訂單」提高了代幣 Y 的價格。
因此,交易者 A 的交易僅以高於預期的價格購買了 8.975 個代幣 Y。確切地說,交易者 A 收到的代幣 Y 比預期少了 1%,交易者 A 可以容忍的最大滑點。
三明治攻擊者隨後以更高的價格出售0.524 個代幣Y(「回單」),在交易者A 的交易完成後進一步推高價格,並收到0.635 代幣X。
三明治攻擊者從中獲利 0.106 代幣X (0.635- 0.529=0.106)攻擊。
一般來說,三明治攻擊的獲利能力隨著受害者的交易規模和滑點容忍度而增加。
1.市場操縱
三明治交易是市場操縱的一種形式。它利用價格差異以犧牲其他交易者的利益為代價來獲利。這種行為破壞了市場的信任,並可能阻止合法參與者。
三明治受害者可能會因價格操縱而蒙受經濟損失。這可能會導致加密貨幣社群內部的不滿和不信任。
重複的三明治攻擊可以阻止流動性提供者參與去中心化交易所,從而減少市場的整體流動性。
您可以考慮以下方法來保護您的交易免受三明治攻擊。
盡可能考慮使用限價訂單而不是市價訂單。雖然許多 DEX 不提供此訂單類型,但某些 DEX 確實提供此選項。您可以考慮使用具有限價訂單的 DEX,它允許您指定您願意購買或出售資產的價格。
您可以將滑點容忍度保持在相對較低的水平,這應該會減少三明治攻擊者透過操縱您的交易獲得的潛在回報。然而,許多 DEX 現在都使用自動滑點設定。將滑點設定得太低也可能會使您的交易需要更長的時間來處理。
單一大額交易是三明治攻擊者的理想目標。將它們分成更小的部分可能有助於減輕潛在的滑點。
以下是DEX 可以實施的一些策略,以減輕三明治交易的負面影響:
DEX 可以採取措施來偵測和防止搶先交易和三明治交易。這可能包括訂單執行延遲、訂單執行時間隨機化以及改進的匹配演算法。
DEX 可以開發或整合分析交易以發現可疑交易模式的工具。這些工具可以識別並標記潛在的三明治攻擊,以便進一步審查。
DEX 可以為演算法交易和高頻交易制定明確的政策和指南。這有助於確保交易機器人和演算法在可接受的範圍內運作。
也了解:什麼是去中心化交易所(DEX)?