dataalways ⚡️🤖
2.8K posts

dataalways ⚡️🤖
@dataalways
mev research @ flashbots







THE BLOCK: Cambridge's Alexander Neumüller finds Ethereum nodes clustered on Hetzner, AWS and OVH, with 31% of node activity in the U.S. More than one-third of validators going offline simultaneously could stop checkpoints from finalizing, he says. The SEC argued for U.S. jurisdiction over Ethereum based on node location in 2022.


Stackin' layers on top.



Crazy that there is frontrunning and sandwiching on every blockchain. Did we just decide to not talk about it because no one has a solution




Two weeks ago, Ethereum researchers met in Berlin to continue charting the protocol's long-term trajectory, following along discussions with client teams in Svalbard in April. The updated strawmap is at strawmap.org, and I attached a picture of it to this post. My own high-level takeaways: * "Lean Ethereum" is not a single one-shot upgrade, it is a collection of improvements that will come online to the Ethereum network over the course of three or four years. But make no mistake, this IS the third major iteration of Ethereum in the same way that the Merge was the second. Almost every major piece of the protocol will be replaced: - Verification through recursive STARKs, rather than direct re-execution. Recursive STARKs become an enshrined first-class core component of the protocol - Replacing everything quantum-vulnerable with quantum-safe alternatives - Consensus: decoupled available chain and finality, one or two-round finality. Theoretically optimal security properties, simpler than today, and faster than today - Multidimensional gas - State: not just tree structure, but what *types* of state are available - Changes to client architecture ... At the same time, simplification, cleanup and future-proofing. And this will all be done in a way that minimizes disruption to existing application. We've done this before (the Merge), we can do it again. * H-star (aka Hegota) is probably Ethereum's last thematically "pre-Lean" fork. Starting from I-star, most of everything we do will have a very strong "Lean" feel to it in one way or another. * Privacy is no longer an afterthought, it is a first class goal. When designing Frames, the mempool, additions to the state tree, we explicitly ask the question "okay, how do quantum-safe, intermediary-free privacy protocol transactions go through this, and what is the overhead?" * Formal verification of everything for security. * FV also makes us much more comfortable with canonicalization (having pieces of the protocol that are directly defined as a piece of bytecode expressed in some language). evm-asm is being written in part to become a canonical proof system for the EVM. * Quantum safety has shifted up a LOT in priority. This adds a lot of work (eg. finalizing a quantum-safe blobs design has become urgent; this work has already been ongoing for months) * Probably the single most disruptive part of the plan is the changes to state. There is growing consensus around leaving present-day-style "dynamic state" mostly unchanged, but scaling it only a medium amount, and adding new types of state that are more scalability-friendly (eg. no need for builders to sync/store all of it) but more restrictive, and that will scale a large amount. eg. possible Ethereum in 2030: 2 TB of present-day-style (dynamic) state, and 100 TB of new-style (scalable but restrictive) state This "new-style" state would work very well for ERC20s, NFTs, many defi use cases, but not eg. highly "central" objects like Uniswap contracts, or onchain order books, or other complex things (which are crucial for Ethereum but which only take up a small percentage of state) Hence, it will not be *necessary* to rewrite any apps, but it will be *very cost-effective* to eg. rewrite an ERC20 token into a newer design that uses a new type of UTXO storage that is currently being explored, so that it will have >10x lower txfees. Design of these new state types (current ideas: keyed nonces, ring buffers, UTXOs, statically accessible state, temp state) is an area where we will need a lot of feedback from application developers (incl. privacy-friendly application developers) and probably several rounds of rethinking and iteration. * In the context of a much larger total state size, we need to figure out the incentive issues around who stores this state and what motivates them to. Even saying "each node stores 1%" is not good enough - why do they store that 1% and why are they willing to serve it? This is being elevated as a first-class research area. * Ethereum will need to have a "VM" other than EVM in one form or another - at the very least, we need something like leanISA for recursive STARKs - and the gains are large in exposing it to users so that we support programmable privacy and better scalability. Right now, the most likely contenders are leanISA and RISC-V. My own ideal is that in this world, we adjust the protocol so that the EVM becomes a high-level-language compiler-level feature, and the protocol only "sees" RISC-V / leanISA directly. But this is still far away. * Gas limit increases, blob increases and slot time decreases will happen many times over the next ~5 years. We expect a large gas limit increase with Glasterdam. Each step of increased scale or decreased slot time is a matter of getting to the point where it is safe to do it, which comes from a combination of client optimization and protocol changes. Ethereum is CROPS. Ethereum is scaling. Ethereum is reinventing itself. Onward.







@notnotstorm I feel that 300M can only come with zkVM, will see.



这个事情是这样的,以Uniswap 的V2Router为例,调用swap的方法如下: function swapExactTokensForTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) 有一个amountOutMin,告诉调用者最低输出token会是多少。其他Router合约也类似。 但是在用户端,出于用户体验的考虑,各DEX和钱包都改成了预期输出token和滑点两个参数,同时出于下单转化率和竞争的考虑,把滑点和风险提示做得极其隐蔽。 (Uniswap自己甚至都缩到了右上角的按钮里,不点开根本不知道还有这些参数) 毕竟输出token量代表你这家DEX的流动性深度,你放一个最低输出token出来,用户不就跑到别家去了? 但这样一来,就造成了用户和三明治bot之间的理解偏差,用户认为你就应该给我预期输出token这么多;三明治bot认为,你既然已经提交了amountOutMin这个参数,那就是知情且可接受的,和预期的差额就是用来加速上链的,相当于Uber加价的小费(参考Jaredfromsubway的那篇访谈) 而造成理解偏差的DEX和钱包就美美隐身了,它的这部分锅都让三明治bot背了。 这是用户端,利润端也有同样的故事: 图3和图4是25360573块Jaredfromsubway的一次典型夹击,毛利润为0.000308748019040256 eth,但是成本就达到了0.000308850495682224 eth,甚至略高于毛利润,其中5%~10%是basefee,90%以上是贿赂,最终经Titan Builder去到了Lido那里。 Lido作为validator拿走了绝大部分收益,也同样美美隐身了,用户认为自己的全部损失都是三明治bot赚走了。 而甚至很多$stETH 的持有人也根本没有意识到,$stETH的stake收益相当一部分来自这些「肮脏的」、「不道德」的收入。 三明治bot一边要承担用户的所有怒火,另一边要支付DEX两道手续费(一买一卖,还是大额),毛利润99%以上还要给builder/validator交税/保护费。 操着卖白粉的心,赚卖白菜的钱,承担所有的骂名,我想这也是一直没有考虑去做三明治策略的第四个原因:把「道德」贱卖了




Lighthouse usage continues to climb. Proposers using the client exclusively make up about 47%, but almost all multi-client setups include it as well: about 57% of proposers use at least some Lighthouse. If we add in Vouch (unknown composition) this grows as high as 70%.


jito is one of the og solana protocols built core mev infra to provide better user exp for retail, also built most successful liquid staking protocol, also built BAM which improves how solana blocks are built & tx sequencing for high performance apps, now building JTX as an onchain pro trading exp to integrate w/ other sol protocols & compete w/ hyperliquid


Starting June 10, ETH will become the default payment method for all newly approved grants. 🦄 This brings our grant-making closer to the Ethereum ecosystem we support. This change applies to new applications submitted on or after June 10.






