時間:2023-08-04|瀏覽:255
編譯: 閔敏 & 阿劍
原文:如果搶跑交易成為一項服務?
最近,我已經反復提到了以太坊應用上的搶跑交易問題,并提出了解決方案。正如我在之前的文章(MEV拍賣是有害的)里寫過的那樣,搶跑交易不僅不利于用戶,而且會擾亂應用市場。因此,我們應該盡可能減少其負面影響。此外,嘗試永久控制搶跑交易很可能會讓情況變得更糟。
Vitalik Buterin回應過我的文章,提出了一個我認為不正確的論點,我后文會作出解釋。我后來與Vitalik在Telegram上討論了很久,終于理解了他的觀點。長話短說,我還是覺得他的觀點不對。
對于不了解內情的人,我會快速交待一下前情。由于以太坊礦工可以決定打包哪些交易以及這些交易的執行順序,他們能夠將自己的交易排在前面,或者將靠前的位置出售給其他人。這就是搶跑交易(Front-running)。我跟Vitalik爭論的點在于,搶跑機會將如何影響礦工的行為,進而影響以太坊的整體健康狀況。
Vitalik認為,肯定會有某個礦工比其他礦工更擅長搶跑交易,從中牟取經濟利益,進而提高自己的算力比重,淘汰其他不擅長搶跑交易的礦工。如此一來,就會形成算力集中化趨勢,破壞網絡的穩定性。
當搶跑交易成為一項服務
我不贊同這個觀點。為什么呢?假設Fred是全世界最擅長搶跑交易的人。他深諳以太坊區塊打包之道,他從搶跑交易中獲利的能力無人能出其右。再假設Alice是一個控制2%算力的礦工。自然而然地,Fred就會將搶跑交易Alice每挖出一個區塊,其收益都會增加V,然后他支付給Fred不高于V的報酬。這樣一來,雙方都會受益,Alice和Fred當然不會拒絕。Alice這邊沒什么特別的。問題在于,Fred會將這項服務賣給每個礦工。
要注意的一點是,無論Fred是不是礦工,這筆交易對Fred和Alice都是有利的。如果Fred是礦工,他自己就能靠著打包區塊牟利。但是,如果他再將區塊打包服務賣給Alice,他的收益就會更多,因為Alice有2%的概率可以挖出區塊,這會給Fred帶來額外收益。因此,是否向Alice出售區塊打包服務這一決定不會影響Fred是否投資挖礦的決定。
(另外,假設Fred自己參與挖礦,但相比其他礦工沒有成本優勢。Fred可以以折扣價甚至免費為其挖礦業務提供搶跑交易服務,但是這么做對Fred沒什么好處:X美元的折扣意味著Fred的挖礦業務會多賺X美元,但是他的搶跑交易業務會少賺X美元。因此,如果Fred也要像Alice那樣為自己的挖礦業務購買搶跑交易服務,那么他受到的激勵是一樣的。)
最后的結果是,Fred會向所有有意向的礦工出售其搶跑服務。其他礦工也會購買。
于是,搶跑交易即服務(FRaaS)就成了必然結果:在這個活躍的市場中,搶跑交易專家Fred們爭相向Alice們出售區塊打包服務。這根本不會推動挖礦集中化。FRaaS可以讓Alice們將如何利用搶跑交易增加收益的難題交給Fred們解決,從而降低挖礦的準入門檻。因此,這反而有利于推動挖礦去中心化。
FRaaS與礦池
最終,整個市場將由一組礦池組成。Fred將經營一家礦池,可以向礦工支付比其他礦池更高的收益,因為Fred挖出的區塊所產生的收益總是高于其他礦池。在FRaaS市場,Fred的競爭者也會這么做。大多數礦工將選擇支付收益最高的誠實的礦池。
重要的是,礦工可以自由選擇與哪家礦池合作,從而避開那些行為不當的礦池運營者,而且可以每挖出一個區塊就轉向其他礦池。因此,礦池運營者決定交易順序的權力一次只能用在一個區塊上。當然了,以太坊挖礦已經賦予了打包區塊的礦工決定交易順序的權力。因此,需要在公開市場上掙得的“壟斷單個區