根据;flashbot;据统计,自2020年1月以来,以太坊网络的**可提取价值(MeV)已至少达到7.49亿美元。如此巨额的资金降低了用户体验,阻碍了网络的发展。
来自;KeeperDAO公司;到archerdao,从太极网到flashbots,协议层不断扩展,以解决MeV。这方面的探索也在不断发展,最近在应用层也做了更多的尝试。例如,**推出的Gnosis的cowswap(阅读cowswap in three minutes:how to realize the transaction without MeV and low handling charge)采用“需求匹配”方法实现了链下的点对点订单匹配。
下面介绍Alchemy士;使用flashbots技术推出的去中心化exchange;先生
Mistx可以称为flashdex,它可以通过flashbot绑定事务,实现事务确认。
核心特点:无汽油费和MeV证明
Mistx交易不需要汽油费。以太坊上的所有交易都需要额外的ETH支付GAS FEE,但通过mistx,任何代币和ETH交换都不再需要额外的ETH支付GAS FEE,所有交易都可以实现零GAS FEE。
然而,零汽油费并不意味着没有交易费。当用户将一个代币兑换成ETH或者用ETH兑换其他代币时,他们会在每笔交易中向矿工支付一定比例的费用,这就是所谓的贿赂。如果在交易中交换了两种代币,并且没有ETH,那么用户需要在钱包中多放一个ETH来支付汽油费。
“贿赂钱”与汽油费类似,但不同的是,这一费用用于保护交易,防止通过mistx进行抢先交易。使用flashbot在事务发布之前“捆绑”事务,它不会被发送到MemPool,等待miner打包事务。这样,在确认交易之前,交易信息就会被隐藏起来,避免被抢占或夹住。
此外,mistx可以取消交易而不必支付汽油费。因为flashbots使用“绑定”来处理交易,所以只要交易没有在网络上确认,用户就可以随时取消交易,而无需支付任何费用。
mistx如何完成交易?
无GAS FEE交易意味着用户不需要直接向矿工支付GAS FEE。Cowswap是由“解算器”预付的交易气体费用,然后从交易执行中扣除。Mistx是使用flashbots的事务“绑定”方法实现的。下面介绍事务的实现过程。
下图显示了;成交。
从输入数据(如图1所示)可以看出,用户可以用0.15以太坊交换至少3.898雾,但实际得到3.918雾(如图2所示)。
mistx的创新之一是使用flashbots的私有MemPool捆绑交易,在交易确认之前不会在公共MemPool中发布,以防止抢占交易和三明治套利攻击。ETHerscan将这些事务标记为“私有事务”(图3)。
flashbots绑定事务的特点是,所有的事务要么打包并确认,要么所有的事务都是无效的,在没有类似绑定事务的情况下,绑定事务的确认在块头中。nonce列中的块位置是“1”,这意味着这组绑定事务不能被抢占式事务攻击(如图4所示)。
事实上,在这种情况下,用户仍然需要相信flashbot不会夹杂在绑定事务中。如果发生这种情况很容易发现。如果发生这种情况,flashbots将取消事务。**,flashbot将在确认之前使所有绑定事务不可见。
从交易费一栏(如图5所示)可以看出,不需要向矿工支付交易费(“贿赂款”)。只有在交易成功后,miner和mistx才会得到支付(如图6所示)。
如图所示,用户向f2pool支付0.003607ETH,向mistx支付0.0001898。合计占交易总额的2.5%,约10美元。
mistx的交易成本仍按“交易用气量×天然气价格=ETH已付”计算。实际上,mistx比Matcha消耗更多的气体。在这种情况下,耗气量为225000(7),与Matcha相比,耗气量为130000。
flashbot的绑定交易成本是用户避免抢先交易和夹心套利的机会成本。相对而言,用户事务量越大,机会成本就越高,使用mistx就越划算。
随着越来越多的矿工和使用flashbot的去中心化交易所,单个区块中绑定的交易越多,对矿工的贿赂也就越少。
总结
在不到一年的时间里,MeV已经从协议层发展到应用层,从keeperdao发展到flashbots,从cowswap发展到mistx。从这个角度来看,这可能标志着以太坊底层基础设施建设的逐步完善和应用层的积极探索的开始。
短期来看,用户为了防止套利攻击还是需要承担高昂的成本,但随着市场的完善和逐步演进,相信未来用户体验会有很大的提升。
文章标题:在三分钟内阅读mistx:如何使用flashbots构建一个反MeV DEX?
文章链接:https://www.btchangqing.cn/276324.html
更新时间:2021年06月09日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。