The Flashbots MEV Auction as a scaling technology framing is great and something they have been saying for a long time.
It doesn't tell you spam is bad if you can build the capacity -- but it does make you think on your levers to scale.
It gives you one more lever to scale via offchain systems and get the market efficiency you want without doing diminishing returns systems optimizations (bad ROI on time eventually) or consensus concessions which may compromise your open source-ness (bc MEV validators abuse the ordering as much as possible to make money), or your network topology and geographic decentralization.
Similar to how scaling pre training gets harder and harder from here, and you look for other places to scale which are earlier in their sigmoid eg like post training RL.
The Flashbots MEV Auction as a scaling technology framing is great and something they have been saying for a long time.
It doesn't tell you spam is bad if you can build the capacity -- but it does make you think on your levers to scale.
It gives you one more lever to scale via offchain systems and get the market efficiency you want without doing diminishing returns systems optimizations which may compromise your network topology and geographic decentralization.
Similar to how scaling pre training gets harder and harder from here, and you look for other places to scale which are earlier in their sigmoid eg like post training RL.
I am excited about the future of crypto with stablecoins, but I am more excited by crypto as a humanitarian technology to assist with instability, global financial access and peace in this world.
The Foundry roadmap for 2025 and beyond is incredible. We'll be able to store trillions in EVM smart contracts. Use Foundry to build for scale and for the long run.
From a Frontiers applicant: "Foundry literally changed my life and I use it for everything. I don’t even know typescript because before crypto I used Python for my previous industry. So it’s so nice to use Solidity for everything and I use it for every single project I can."
With Porto we'll be able to soon offer to every application to "queue" their transactions and order them however they want.
This is very powerful for DeFi, obviously. We will expose that in Typescript via a great API a la how our paymaster-equivalent will work.
I have some ideas, but I am wondering:
If you're building say a DEX, what is your preferred way to program that you want transactions to be ordered in such and such way (e.g. cancels top of block)?
One trivial way is to define a map that says "if this address and this function selector is called, give this priority N, and if some other thing is called, assign priority N-1", and then you sort in buckets of descending priority and sort by fee within the bucket.
Is that a good enough API? Or can we do a lot better?
Maybe Solana frens working on ASS (this needs a rebrand btw) can advise.