Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
在第4期lim block 周刊中,笔者针对mev话题整理了一些资料供大家参考、学习。随着自己对mev问题了解的深入,对该话题也有了自己新的思考。: s0 h+ D. A+ y5 T/ m( T$ Z8 h9 l
/ P9 m5 P) C- ]$ f# `2 ~9 G
Mev(miner extractable value)这个词来自于以太坊,实际上对于其他公链也存在类似的mev,只不过叫法可能不一样。此前以太坊pow共识系统下,验证交易和打包区块的矿工有一种权力,它们可以对交易进行重新排序、插入、忽略或审查。这意味着它们可以通过套利交易、清算等机会,获得除交易费用和区块奖励之外的收益。
$ o) `5 J2 o2 _) L! j
, C& G1 N9 V3 N具体来说,当用户在链上发送一笔交易时,该交易会首先位于一个公开的内存池(mempool)等待处理。矿工和套利者可以监测内存池,发现可以套利的机会。比如,用户在交易平台进行了一笔大额交易导致价格下滑,产生了较大的套利空间。套利机器人进行套利交易,将市场价格套利至真实价格水平。  Y5 |& t7 K: w2 z8 g; v$ P$ s7 U+ w
/ M4 Q2 l7 v8 S& E4 Y& n2 u
1671154571630844.jpg ( e7 B2 t' m, v( f9 a

" p+ E1 c; Z1 t$ H( T. l' L0 Tlim block 周刊认为,这个过程有点类似于我们日常生活中的寄快递。用户先把快递交到快递收揽点,等待快递员打包处理、发送上车。
1 k6 [# ~/ Q8 \. ?$ g; G: w1 x1 c) F, U* [5 u2 B$ o! l7 j$ m
假设疫情解封,上海市居民纷纷囤积药品以备治疗,结果药品价格疯涨,超出平常价格十几倍,甚至几十倍。假设你是一名快递员,同时在上海拥有有一家药店,药店也囤积了大量的治疗新冠的药品。( Q8 Z; }" |! t& F1 |# E( p( V0 C
2 T* y6 B) ]  m5 {7 o  f) ?
这时作为快递员的你收揽了一笔准备寄送到上海的药品,且数量巨大,可以完全满足上海市疫情解封期间的药品供给需求。你意识到一旦这批药品投入到上海市场,你药店里面囤积的新冠药品可能迅速大折价,利润大减。为此,你大约会告知上海药店的员工迅速卖掉店里面药,规避风险,保证利润。
( d8 M( P9 N/ R. M# M$ e9 m
3 W. z0 T! [' w. k4 p* x从上面案例中,我们不难发现mev核心所在,即信息不对称。验证矿工和搜索套利者掌握最新的链上交易信息,而普通市场用户无法获知。这会形成一种链上特权,影响链上经济的公平与效率,甚至安全。
2 a: D6 Q8 X2 N& l! x3 e& n
3 ?, C) h, p& A3 H" L2 }; L) d* Z比如,假设矿工每找到一个区块的奖励为100美元。矿工A找到了3个区块,其中第一个区块包含了10,000美元的交易套利机会。矿工B可以在矿工A发现的3个区块上继续挖矿,或者可以重新挖掘第一个区块,以进行该交易10,000美元的套利。于是,矿工B决定重新挖掘第一个区块;同时,矿工B也需要重新挖掘第2个和第3个区块,以符合区块高度。对于矿工C,D,以及其他矿工来说,重新挖掘这三个区块也是他们的最优选择,这就是time-bandit攻击。在区块奖励远小于 MEV 的情况下,矿工都会选择在损害共识的情况获取利润。
* S0 q1 o9 h, X# L  O. ?
4 L0 I0 j7 g- O# t+ S针对mev,目前解决方案主要集中在:
  V8 J) }/ F5 Q8 j; R' `* v' A0 {; M$ L% D
第一, 建立公池之外的池子,躲避其他矿工监听;
: c( Y/ p% Y; O7 K2 a
$ q; R" v% E  @& l0 ]7 \第二, 建立更好的交易程序,减少mev的产生;  ?. M  A' Q9 P; l

3 }8 i5 O% e' P) E$ v! N, y5 b第三, 建立加密交易模式,在协议层避免矿工监听;
, w' p( }0 W0 k/ a  D- G) ^( q% _
第四, 建立新的矿工能力模式,把排序权从矿工手中剥夺。
) L5 I  Z$ y. l& _$ z9 J
. t8 G) ~" ]& Z* P$ b1 \# l在以太坊上,最为普遍的解决方案是第一种,即在公池之外再建立新的链下交易市场。其中,flashbot是最为知名的项目。# H( C$ K/ ^$ O4 t  n: |4 T" B

& Y1 b% d6 q+ H9 a9 B: h" |1 c5 k它将自己插入搜索者和矿工之间。矿工运行MEV-GETH,它是普通GETH客户端的一个分叉,有一个独立的通信和支付网络,将矿工和搜索者连接起来。搜索者不会将MEV机会用高 Gas 发送到公共内存池,而是将交易发送到Flashbots,后者将其连接到运行MEV-GETH的矿工。对于每个MEV机会,搜索者将附加一定比例的MEV收益,以分配给矿工和搜索者。
9 ?& v3 [" l' _. L
; q# _- W# [9 X6 } 1671154565343056.jpg
2 w! u+ ^" J6 m! l. a6 h8 y  _, O% }: o/ o7 H  @9 ?
也就是说,之前mev是少数人吃肉,大家你争我抢,竞相提升gas费用,影响了整个以太坊生态,并且过度竞争导致竞争参与者自己能吃的肉也少了。Flashbot的出现让大家公平参与,让mev利益相关方都吃到肉,至少涉及mev的群体都有了肉吃,虽然少点。
, ?8 F7 v* r# T
' Y& `0 o$ p% b, R$ R但flashbot这种方法是否就是符合未来区块链发展方向呢?3 R, l: T# e1 c* j' T, V

! s6 w, e" c5 m9 m, s再以前面提到快递员和药的例子来说,flashbot这种做法就好比,快递员不仅通知了自己药店方售药品,而且还告知了上海其他药店放售药品,一定程度上减轻了信息不对称。但对市场最好办法是,快递员把这个信息告诉全上海的市民,让所有人的信息不对称消失。这样就避免了资源挤兑带来的问题,让所有人都有收益。
) V2 W/ Q" _5 Z( F; S9 {6 b3 \$ R4 {! M6 w, b' J8 E
也就是说,flashbot所谓的民主是少部分人民主,不是所有人的民主;是少部分人的信息对称,不是所有人的信息对称。笔者以为比较好的办法是在协议层对交易信息保护,让交易结果信息公平展示在套利搜索者、矿工、普通用户之间,促进市场公平与效率,促进链上价值的市场化发现。' p& p; S. \  }, A; K% ]

! m2 O) f) j5 U% t0 P当然,在以太坊社区没有在协议底层提出更好的解决方案条件下,flashbot至少让以太坊gas降低了,大大减少了普通用户使用以太坊的成本。这就好比古代雅典的奴隶主民主政治体制,女性和奴隶没有参与民主政治的权利,但是站在那个时代的确是进步的,是积极的。即使在今天,世界还有很多国家和地区政治制度还没有达到古代雅典的水平呢!
9 A; Z( z* Q' J8 l! M/ {
- q8 c  i, `: p% E6 Z. R7 D而随着layer2到来,特别是zkroll up在未来几年成熟,高性能区块链成为可能,围绕着mev的问题可能会越来越严重。lim block周刊相信,一种超越flashbot的解决方案一定会诞生。3 h- {  Z; P* `1 a9 Q& @+ v
) Y6 J/ B- K: j8 W* r3 p+ B9 V8 p
限于目前的认知与理解水平,观点可能有不足之处,欢迎大家批判指正,敬礼。与此同时,笔者将持续保持跟踪与学习,为lim block 周刊读者提供更新的见解。
; y( T3 E) V9 x/ j2 z
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

ssg888 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    4