時間:2023-07-08|瀏覽:289
目前的MEV-Geth實現機制改變了原本網絡中預期的交易排序規則,導致許多公開公正性問題,并且可能已經對生態中的用戶造成利益損害。
以太坊網絡交易池原生規則:
當前以太坊網絡中,如果用戶通過原生方式發送交易,該交易會在由以太坊全節點組成的點對點網絡中傳播,并且交易內容完全透明。這意味著任何網絡中的全節點都可以看到大部分交易的內容。
因此,在以太坊網絡中會出現幾種破壞交易發送者預期和體驗的情況(通常被認為是某種程度的“攻擊”):
1. 搶跑(front-running):通過讓特定交易在同一個區塊中排在目標交易之前,從中獲利。主要針對清算和套利交易。 2. 尾隨(back-running):通過讓特定交易在同一個區塊中排在目標交易之后,從中獲利。典型的目標是信息輸入機制(Oracle)交易或大額交易。 3. 三明治夾擊:搶跑和尾隨的結合,讓目標交易恰好夾在兩筆特定構造交易之間,從中獲利。三明治夾擊大大拓寬了可攻擊的范圍,即使是普通的AMMDEX交易也有可能成為目標。攻擊者的第一筆構造交易會導致更大的交易價格波動,待目標交易執行完之后緊接著執行第二筆構造交易,并換回攻擊發起者的代幣來獲利。
發起攻擊的對象是不確定的。理論上,所有知道你交易內容的人都有可能攻擊你,包括dApp項目方、專業攻擊者、錢包和礦池。攻擊者沒有追責的責任。
攻擊的難易程度取決于網絡的共識規則和生態中可用泛思礦機的基礎設施。例如,如果所有人都完全遵守當前的交易池規則,僅通過競爭GasPrice來影響出塊者對交易的排序(要求出塊礦池堅守行業自律),則三明治夾擊就比較難實施。
目前,由于礦工-礦池能夠直接決定他們打包的區塊中交易的執行順序,所以他們被認為是最有可能發起攻擊的參與者,這也是“MEV”(礦工獲得的交易排序收益)的概念產生的原因。但實際上,由于攻擊的機會具有一定的時效性,可能會轉瞬即逝,攻擊者和礦池更多地表現為一種分成合作的關系。
這些背景正是我對MEV-Geth及其他形式的礦池直接進行三明治夾擊現象感到不安的原因。