Epicenter - Learn about Crypto, Blockchain, Ethereum, Bitcoin and Distributed Technologies - Stephane Gosselin: Frontier Research - Solving Ethereum's MEV Problem

Episode Date: September 1, 2023

The maximal extractable value (MEV) problem, if left unchecked, could represent an existential threat to Ethereum’s core values. One might argue that it is a natural result of solving market ineffic...iencies, but it entices to centralisation and collusion in order to extract the highest amount of value. Additionally, through front-running and back-running, it creates unnecessary overhead, which caused up to 2.4% of the total network congestion back in DeFi summer of 2020 (according to Flashbots’ research). As current infrastructure cannot eliminate MEV altogether, Flashbots and other research groups have tried to come up with solutions to address its aftermath.We were joined by Stephane Gosselin, co-founder of Flashbots and Frontier Research, to discuss the MEV landscape, what research breakthroughs have been recorded and how they impact DevEx and UX.Topics covered in this episode:Reflecting on ‘Frontrunning the MEV crisis’Decentralising the MEV ‘supply chain’The vision behind Frontier ResearchRequest-for-Quotation (RFQ) explainedBlock buildingUniswap X and how it might impact LPs & block buildingDecentralising block buildingProposer-builder separation (PBS)MEV burnHow MEV influenced different applications’ UX IntentsEpisode links:Stephane Gosselin on TwitterFrontier ResearchFrontier Research on TwitterFlashbotsThis episode is hosted by Brian Fabian Crain & Felix Lutsch. Show notes and listening options: epicenter.tv/511

Transcript
Discussion (0)
Starting point is 00:00:00 This is Epicenter Episode 511 with guests, Stefan Gosselin. Welcome to Epicenter, the show which talks about the technologies, projects, and people driving decentralization and the blockchain revolution. I'm Brian Frein and I'm here with Felix Luch. And today we're going to speak with Stefan Gosselin. He is the founder of Frontier Research. Frontier is a sort of new M.EV-focused company, but he was also previously one of the co-founders of FlashBods. and I think so if the lead architect, I think if that's correct, or product designer or something like that, at FlashPOT.
Starting point is 00:00:49 So thanks so much for joining us, Stefan. Yeah, thank you. It's always a pleasure to get the chance to come back on this podcast and chat with you guys. Yeah, absolutely. It's not the first time. Actually, maybe you can just get started in there. I think this is a great question.
Starting point is 00:01:04 So 2020, you wrote a blog post on EF Research titled FlashB Front Running the MEP Crisis. So this is now three years ago. And I'm curious just if you can reflect a little bit, sort of looking back. I mean, you called it back then like MEP crisis. I'm curious, you know, what was your understanding of like the MEP crisis? And like, what does it look like today? Are we in an MEP crisis?
Starting point is 00:01:36 I was supposed to like think back on this actually earlier today. Someone asked like, do we actually have a counter? factual to PBS, like what would have happened if we hadn't launched MF Boost? Would we actually have a significantly different distribution of concentration on the validator side? Or would it look like pretty similar? The MEV crisis was basically the thesis that said if there wasn't action taken by the community and early flashbots members who sort of felt responsible to take this this action, there would be an increasing concentration of hashing power because the level of activity on Ethereum was increasing to the point where
Starting point is 00:02:26 MEV became meaningful. I remember during summer 2020, DFI summer, we had all of the sort of the yield farming and like really you to swap getting traction for the first time with all the liquidity mining programs. It was at Yam, finance, and all this good stuff. And so it was clear that, you know, whether it's token sniping, arbitrage, whatever else, there was an advantage of operating this at the validator level. And validators weren't currently doing it.
Starting point is 00:03:03 The activity was happening through the transaction pool through sort of gaming the algorithm that the miners run for, for packing blocks. So the crisis was, well, it's very clear that miners have the advantage in doing these games. They are likely to start to invest into running things themselves or run custom clients, make partnerships with trading firms to be able to extract some of that value. And that has a potential to lead towards more concentration because there's sort of increasing returns to being the ones that play this rule.
Starting point is 00:03:35 maybe there is a better mechanism that we can develop and launch that enables to maintain transparency over what is sort of happening in the system and maintain open access to it. So make it so it doesn't require a special deal with validators, but you can freely connect and participate. And finally, have some way to redistribute the value to the actors in a way that's like welfare or maximizing or whatever definition that you can have. So that's the MEP crisis. You know,
Starting point is 00:04:09 you sort of mentioned like, hey, you wrote this post and he made it on E3 research. And I'm like thinking back to like the last three years of my life. And I feel like all I did was write two posts. And like everything else was like fluff, right? Like I wrote this front running the MEP crisis, which was like a spec for Mavgeth,
Starting point is 00:04:26 which was like the client that that we developed and then ended up getting adopted by minors. And the second one that, that I wrote was introducing Mev Boost as a spec. And then maybe like I should have just written those things and just like, went to the beach and did nothing else for the rest of the time. Because those specs alone, I feel like move the needle into like what the infrastructure looks like. And we're like the most impactful things that I really did. So yeah, I sort of, there's this like really fun progression from, you know,
Starting point is 00:05:01 there not being any infrastructure to now having gone through two major cycles of the MEPI infrastructure changing on Ethereum. And do you feel like both of these things had the impact that you hoped it would? In terms of mitigating the MEP crisis? Yes. Not really. Not really. I mean, it's like hard to say. It's like there is no kind of.
Starting point is 00:05:30 Is that what's happened or? Yeah, I mean, it's like, it achieved the like the outcome in terms of like, it's a system that got adopted and like everyone got excited about it and, you know, introduce a new industry and ecosystem with a lot of people that are having open discussions about these things and implementing alternative solutions to them. Then maybe crisis in itself. I mean, one can debate whether it's a crisis at all if it ever was actually there. or if it's just like a natural way that an industry evolves.
Starting point is 00:06:02 And whether, you know, whether it was MvGeth, MEP boost, or something else would have happened, the end results would have been the same and would have ended up in the same location. At the end of the day, I don't know that the amount of concentration that we have at the stake level today is like meaningfully different than what we would have if we didn't have PBS or like any sort of MEP infrastructure. Maybe we have more transparency in how the system works because, we have sort of this open pricing mechanism where the information is being routed through. We have like a dollar value for like the price of blocked and you have some nice dashboards that allow us to show it. Maybe there was some path dependency there that's different. But in terms of
Starting point is 00:06:43 how things are evolving, it seems like pretty inherent to the way that blockchains are designed that the end result will end up being very similar. Maybe just maybe just commenting here one thing. at least I do feel like reasonably confident that MEV did not increase validator centralization in a meaningful, like was not a meaningful driver for a validator centralization on Ethereum. I think that's pretty clear. Yep. So I think from that perspective, if you take, if you take like concentration on the validator level, then I think if that's the kind of criteria, then I would say, like, yeah, I think it worked out, right?
Starting point is 00:07:30 Like, that didn't happen. Or it happened to some extent for other reasons that were unrelated to MEP, I think. Right, right. It didn't fail. Yeah. We don't know if it was necessary, but we know that it didn't fail. I think the thing that I'm the most excited about in the end, and in particular with the introduction of Mav Boost, So MevGeth was like a really simple solution. It was like get FlashBoss to run a server and then like route all the MEPs through this server and then like multiplex it to like the miners.
Starting point is 00:08:10 Right. And it was just like introduce like flashboss as like a server that like runs the MEP market. Mev Boost is a much more sort of open system where you have a lot of different layers to it. and a lot of room for individual entities to compete and offering additional services. So just the introduction of the block builder role and the relay role has sort of meant that this thing of operating an MEV market that the flashbats was doing
Starting point is 00:08:42 now is being done by like, I don't know, six, seven, eight companies. And there's quite a bit of turnover, I think, in the like, in the dominance of these parties. they're like trying to figure out how to make it sustainable, how to have a revenue model and competing for features that they develop. I think that's all very positive because it brings a lot more diversity to the way that these systems are being iterated upon. And just the number of different perspectives they're being reflected into the architectures that they get adopted. So that to me has been quite successful. if nothing else, just having more different stakeholders are involved in developing
Starting point is 00:09:26 and competing against each other for developing this infrastructure, providing services on top of it. That seems like quite a decentralized way to approach infrastructure development. So it's almost like the third thing you did, right? Like I guess formalizing this MEV supply chain with the different actors and how you can break them apart and how you can like separate the roles. did anything change in that perspective from how you looked at the MEP supply chain during MEPB boost and like nowadays? Or has there anything you haven't foreseen or something? I don't think there's anything that I haven't foreseen.
Starting point is 00:10:06 I think what I've been trying to introduce as like a reframing of the MEP supply chain is to think of it less linearly and think of it more as sort of a chaotic set of games. I presented a little while ago and we wrote this blog post with Frontier about infinite games and introducing this idea of a transaction supply network. So instead of thinking of M.V. supply chain as being like users originate MEV
Starting point is 00:10:34 and then it sort of gets sort of funneled through this system of extraction all the way to the validator. Inside you think about a cluster of a bunch of different infrastructure components that yeah, it originates with users, but depending on, I can say they're intense, like whatever they're trying to achieve and interacting with the chain, they get routed through different sets of specialized infrastructure that leverage tools like auctions,
Starting point is 00:11:02 that leverage tools like privacy to provide those services and capture those systems, reflect that value back to the user and provide the utility that the user is looking for. It's kind of like this thing to say like, okay, MEV is like a lens through which you can see the world, right? And once you start to look at like bridges, you look at changes, you look at all these different things from the MEV lens. It's like a toolkit that allows you to analyze them
Starting point is 00:11:32 and understand how do the dynamics play out if you set this up in a decentralized setting. I think it's useful to have this lens, but still look at all of these conforms, individually, all these games individually, as opposed to say, like, there's only one game here and it's like the MEP supply chain and like that's the only thing that matters. I'd rather look at individual components. Can you talk a bit about your vision for Frontier Research? Like what do you hope to build as a like what kind of organization you hope to build and what kind of impact do you hope to have on, you know, the MEPV landscape or crypto more generally?
Starting point is 00:12:13 Yeah. Frontier research. So I left FlashBots at the end of 2020, like, beginning of the fall of 2022. And I so took some time off and decided, like, is this something I want to continue working on? Do I want to continue working on MUV? I felt like there was still some contributions I had to make to the space. And so started sort of a research organization around this that where it helps. working with various different teams that are participating across the entire entire ecosystem of MUV infrastructure, help them sort of up-level the level their understanding and mental models around MEV, help do some analysis over the system that they produce and advise on go to market and whatnot. So we've been doing that for quite a few months now since the beginning of this year.
Starting point is 00:13:11 Now we've started looking more active like, okay, where are the opportunities for developing products? We've started incubating a block builder called Faith Builder that participates in this game. I sort of see very abstractly the set of games as being
Starting point is 00:13:32 an abstract set of two roles. You either have a message, passing system with some rules over how these messages are handled and aggregated. And you have individual agents that can be called like solvers or searchers or block builders or whatever else that aggregate these messages and then solve them, optimize them according to some objective function. And so the block builder that we're running, we see as being sort of fundamental to enabling the development of all these different games across the ecosystem and participating in them and helping them bootstrap to provide the better user services.
Starting point is 00:14:12 So it's the generalized solver that aims to participate in all of these different blockchain games. So yeah, that's sort of a venture that we're incubating from the Frontier team. So this means like it's a builder in the FlashBos. MUV Boost, because somebody could also be a solver, maybe, you know, I don't know, for KOWSwap or, like, you know, other products like that? Is that correct?
Starting point is 00:14:44 There are very similar games at the end of the day. They, they achieve similar objectives, and they sort of are architected in ways that benefit from participation in multiple of these games. I mean, the move of activity and, like, the trend, this is like one trend that's interesting to discuss is how how much RFQs are going to gain in momentum and adoption over the course of the next 12 months. Can you explain RFQs?
Starting point is 00:15:18 Yeah, I can give like, maybe I can give like an MEV explanation to it. Sure, please, yeah. And then I'll give the like the, maybe I'll give the user explanation and then the MEV explanation as well. So the user explanation is you're used to doing trades on top of D5 by going to like Uniswop.com and like requesting a swap. What happens then is you're tapping onto AMM liquidity that's on chain, but you have a lot of inefficiency in the prices that you obtain. So the liquidity that's on chain is stale. It isn't by professional counterparties. And you're, are susceptible to
Starting point is 00:16:03 sandwiching attacks and like exploitation of your orders if you if you routed through there. So it doesn't give you very good pricing essentially to interact with uniswap relative to
Starting point is 00:16:19 the pricing that professional traders would be able to get by interacting with all the different liquidity venues. RFQ just allows you to outsource the work of routing through a bunch of different liquidity venues to some solving system. It says, hey, we're going to introduce a marketplace of service providers that are going to compete to give you the best price.
Starting point is 00:16:45 And they can do the complex work of figuring out how to access liquidity wherever it is. At the user side, it's great. You have the same experience of doing a swap and getting the tokens that you want. but you can also expect to get better pricing on the trades that you do. The MEV lens is RFQ's like recapture value that's being leaked sort of down the supply chain, right? So if you look at the distribution of validated revenues today, over 50% of it comes from basically arbitrage against UNSwap LPs, right? And so UOSOPLPs put a bunch of capital into their AMM pools, and they're relying on CFI-D-Fi arbitrages to update the prices that they offer relative to the prices on other liquidity venues like finance and whatnot.
Starting point is 00:17:47 And the arbitrages are capturing a significant amount of value. The AMM-LPs are losing that value, and this is called LVR, loss versus rebalancing. There's a service that these arbitrages are offering, which is to maintain prices on chain. It comes at a significant cost for the LPs, and a lot of that value ends up being captured by validators. What RFQ does is it says, okay, thank you very much for this system that was like generating a lot of value for validators. We as the originators of this order flow would rather recapture this value either for ourselves or for our users. And so we're going to create the system that enables us to internalize essentially the liquidity and provide that value back
Starting point is 00:18:33 to our users. So the sort of trend on this RFQ stuff is for more and more of the liquidity to move off-chain, to move away from PMM contracts and be sort of accessible by these professional market makers, these professional solvers that can get better price improvements to the users and better quotes to the users and expose less of that sort of down towards validers. And then in this RFQ example, so let's say I'm on Ethereum, I want to trade some E for USC, for example.
Starting point is 00:19:13 Then I'm making this request for quotation or something. And then it's like, hey, I want, I have E if I want USC. see, this also means that somebody could come and say, hey, I'm a trading company, and I can make that trade on Binance, and here's how many, you know, USC I will give you for this, if. And, you know, nothing ever settle. I mean, of course, they're going to send me the USC on Ethereum, but the trade actually gets executed on Binance. So this would be possible? That's like, yeah, that's mostly how RFQs work. Traders don't necessarily need to make the trade on Binance. At the end of the day, like, they hold a bunch of tokens on chain,
Starting point is 00:20:07 and they like heads their exposure on other venues. So basically it's like they have inventory on Ethereum that they are providing within their market making. and their goal is to keep this inventory within some range of parameters that's like in line with their hedging on the centralized exchange. And yeah, whenever this inventory goes like too far in one direction or another, that they lose money, but so long as it stays within a certain range that they make line. Maybe let's talk about block building. I feel like block building is something that's very poorly understood, I think, by most people,
Starting point is 00:20:46 even Ethereum users they have like no idea right that like valid is not actually building the blocks and it happens in some other way and how that's happening
Starting point is 00:20:58 so can you just explain what is the what's block building and what is the block building landscape in Ethereum at the moment yeah so block building is basically validators
Starting point is 00:21:14 outsourcing the job of putting transactions into a block to a marketplace. Anyone can be a block builder. Anyone can like spin one up. Not everyone can be a good block builder because block builder is very dependent on having access to order flow. So there's a trend here which is increasing amounts of private order flow that's being routed to block builders. Interestingly enough, right, like a lot of the discussion there was initially like, oh no, block builders are going to get exclusive order flow deals and become super dominant and it'll be centralizing towards a chain
Starting point is 00:21:50 because you'll have just like one party that produces all the blocks. Realistically, I think there's a lot of economic dynamics that mean that that's not going to be the case. What is happening is there's an increasing adoption of orderful aggregation systems. So more and more of the transaction flows being routed through systems that say,
Starting point is 00:22:14 we will directly send to block builders, we'll send to all the block builders, but we'll directly send to the block builders and never touch the public transaction pool. And so essentially, if you're a block builder, you have to connect all these different private sources of order flow to be able to build competitive blocks. You compete on this access of the order flow,
Starting point is 00:22:35 compete on the efficiency of the merging, and then submit blocks to validators for inclusion. There's sort of two types. of block builders. There's block builders that generate the order flow themselves, which you could call integrated sort of searcher builders. A lot of the dominant block builders to date have been of this kind. They, you know, don't really monetize from playing the role of the block builder. The block builder is sort of a way for them to execute trades that they would, that they would want to execute anyways and have some edge in providing this execution.
Starting point is 00:23:15 And then the second type of block builders are sort of neutral block builders, and they're the ones that don't generate order flow themselves. They don't do trading themselves. They just aggregate the trading as done by a bunch of other searchers, traders, and provide sort of fair execution across all that flow. And that's like one of the big questions right now on the block building side is, is it inevitable for block builders to be traders or can neutral block builders provide services and be competitive? So if you think about a business model of the builder searcher, I guess they make the money through their own searching.
Starting point is 00:23:57 And the neutral block builder has to sort of come up with some way to make money from the private order flow. Or how do you kind of attract the order flow just by being a neutral party? is that basically the strategy or, you know, I guess whatever you can share or how do they compete with this like integrated builder? I mean, either you're like doing the trading yourself or you're providing some service to someone that wants to sell transactions on chain, right? Let's say that you're a trader, right? You're considering like running a block builder. It's not easy to run a block builder. Like not everyone can do it.
Starting point is 00:24:37 Not everyone can get access to all the private order for that's required. So you have like some cost, right? Like you have some some potential revenue versus cost calculation that says like are we going to do trading or not or do block building or not. So they're willing to pay for someone else to provide that service if they don't have to sort of spin up themselves. I think this exists with several other systems as well where like they would be willing to submit flow to a block builder if they can get certain guarantees or like partnership on on how. it works. I genuinely don't think block building alone is a very good business to run. It's like very competitive marketplace and unless you're able to get some some very like special deals, basically the profits get competed away. So the model is not is not necessarily super attractive.
Starting point is 00:25:36 So what is going to be the kind of future of block building? So you, you think there's other products that are going to be built by block builders? And what do you think are the most promising ones? I think there's two trends that are worth keeping an eye on. One is a transition of order flow from public venues to private venues, in particular, like, just the transition of Eutyswap order flow from the MMP pool to U2Swap X. that will influence a lot of different things. I think that will mean that searcher builders
Starting point is 00:26:17 become less competitive and less important, and neutral builders will become more prominent. Can you explain why? And maybe just also explain what is Uniswap X? Because I think many people will not be... Uniswap X is like the RFQ platform basically that uniswap launched.
Starting point is 00:26:43 It works similarly to one-inch fusion, similarly to CalSwap in some ways as well. It aims to use all sources of liquidity to be able to provide price improvements through running an auction with a bunch of professional private market makers for the right to settle a swap. So what this does is, It transitions a lot of activity away from the public transaction pool.
Starting point is 00:27:15 So we can say sort of goodbye to all the Sanochang, which is great, great for users, but also reduces sort of the opportunity space for those trades to take place. It makes providing liquidity as a passive LP and AMMs a lot more difficult because you have active market makers that have first look on all the, retail orders and the chance to settle those. And so as a liquidity provider in an EMM, you sort of just get all of the leftovers that for whatever reason the professional market makers aren't settling. So you have to ask yourself, like, why aren't the professional market makers settling
Starting point is 00:27:57 this? And why do I, why am I as a retail, you know, do I believe that I'm making money off of this trade? The answer is like probably you're not. And so I expect there to be just like a decrease in the amount of liquidity that's available on layer one amms. And more and more of that trading to sort of settle on on this either private liquidity or layer two. This in turn sort of reduces the arbitrage opportunity between the layer one and like other trading venues. And like if you have less liquidity that's available to be targeted,
Starting point is 00:28:40 you will expose less value. Separately, there's like Uniswop v4 and like hooks and like other like mitigations are being developed to be able to reduce the amount of LVR that are exposed by passive LPs. Essentially all these microstructure changes that Unswap is introducing, reduce the amount of MEP that gets exposed in the system and reduce the opportunity for integrated searcher builders to sort of, you know, have a significant portion of the value of the blocks. So more and more of, I think the value of the blocks is going to be distributed
Starting point is 00:29:15 towards other use cases relative to just arbitrage and uniswap. That will cause this shift away from searchy builders towards one neutral building. And then how do neutral builders differentiate? I guess maybe we went into a bit, but is it mostly on this like, so offers they can make for private order flow or what other dimensions are there to differentiate for neutral building? I don't really think that there is.
Starting point is 00:29:47 I think it's like a knife fight. Just do it better. And what are your thoughts on decentralizing the block builder? Do you think this is
Starting point is 00:30:04 it possible to build a decentralized block builder that would be competitive and is there a reason to do it? I'd say it's, I mean, I don't know that much, I will say about what decentralized block building actually looks like. And the designs that I've seen or the attempts at it have been unconvincing. There's like this bigger question mark, which is like what does decentralization actually mean that like needs to be answered
Starting point is 00:30:36 when you're even like trying to tackle these questions? and the answers I've seen haven't necessarily made much sense to me. This is like a very deep rabbit hole to like dive into. I see all of these things as like games that you're developing. And the main metric to me about how decentralized it is is what are the barriers to entry and the advantages to like to scale or to. network effects that the system involves. And I think the definitions and proposals for decentralized block buildings to me are trading
Starting point is 00:31:20 off what is like a competitive market with individual agents for like a network that has network effects. And to me that doesn't necessarily feel more decentralized. Maybe there's there's something I'm missing. But it is susceptible to same centralized. pressures at different nodes of the network as any participant in a latency system have. And so while it may have properties and look like a network, it doesn't necessarily seem very decentralized to me.
Starting point is 00:31:57 So I don't know. I don't know where decentralized block building is headed. I think there'll be a lot of experiments in attempts at developing it. I would tend to believe that there's something promising, I think, to be said for adding more constraints to the way that block building works and essentially giving validators the more control over the policies of what they accept as blocks. And maybe you could say that that sort of decentralizes the role of block building a little bit. by constraining them to some set of rules that are enforced at the validator level. And so you are leveraging sort of more distributed validator set and the requests that those validators may have while still having the block builder role to actually enact those requests.
Starting point is 00:32:58 That might be like a direction for more trustless block building. But yeah, is there like a specific approach to decentralized block building that you've looked at? I mean, it's, I guess there's a few reasons why this. I have not looked at this in any depth. But there's some things that sort of like triggered this a little bit. I mean, one thing is that, you know, there was like so much effort and thinking that kind of went into, oh, let's try to make Ethereum, you know, as decentralized as we can, that there's like lots of different validators. Now, did that work or not versus like other proof of stake chains? You can
Starting point is 00:33:40 debate, right? There's some aspects in which Ethereum is maybe more decentralized. Some aspects, maybe it's like similar to other networks. But, you know, it's still, it's pretty decentralized, right? When you look at the, I would say, the validation level. And then, but now we've had the segregation of taking the rules apart and then you have this block building. And all of a sudden, if you look at this block building, well, it's sort of, right, you have a few, you have a few block builders that produce most of the blocks and and as you said, right? I guess at the moment, the ones that are kind of dominant there is the search of builders, which means they're, you know, they're also looking for what is the optimal transaction ordering and finding their own
Starting point is 00:34:25 things. And the ones best able to do that are kind of trading companies, right? They're also trade on centralized exchanges. So from it just to sort of, okay, what do we want to do? he seemed to look like having a few companies like that that in the end has this critical role maybe doesn't seem like the most desirable outcome. So this is like one thing. And then the other thing has to do with, you know, some people talking about. And I think this is also true for a faith builder, if my understanding is correct, of being like a neutral builder, right? where basically, okay, let's say there's like some builders and they kind of maybe use the
Starting point is 00:35:07 information against you when you send it to them, but then there are others and they say, we promise we don't do that, right? So trust us. But of course, that also seems like a bizarre thing, right? Because all of a sudden, the whole thing is about building like trustless systems, right, with crypto and cryptography and, you know, T-Sentras Network and stuff. So if then you have at the core of this whole thing, you have these block builders who, you know, claim that they do things with a certain, you know, following a certain process. And that's why people use them. But actually, it's based on trust. And you can't, like, verify that. You don't have, like, the kind of guarantees that we generally have in crypto networks. That also seems a little bit weird. And it seems like the kind of thing that often you be like, oh, let us replace this trusted thing of the neutral block builder with something that's actually
Starting point is 00:36:03 trustless. And then of course, decentralizing it is often, is I guess generally the way that this is approached. I do think that there's a difference there between providing better trust guarantees and decentralizing. So you could do block building in a centralized way while still providing strong privacy guarantees, right? And so you can have this, what is like filled through trust with like, hey, I won't front run you, I promise be enforced cryptographically while still being operated in a centralized manner. I think that's a natural evolution that things will go towards. I think the like decentralized component of it is the part that I'm not seeing how it'll take place. The other,
Starting point is 00:36:54 question is like, let's say that we decide that we don't like that there's five whatever block builders. And we don't like that there's sort of a, you know, a parallel distribution and dominance between them. We want block building to be uniform distribution. The way to do that is by creating centralization somewhere else. You say, okay, then you put all of the order flow within a single system and you sort of selectively distribute it to various different block builders and enforce the fact that this uniform distribution happens on the block building side. But you've just introduced the problem at a different layer, which is the order flow aggregation layer. And then are you happy to have as like, you know, two, three different order flow systems that process all of the order flow and
Starting point is 00:37:43 Ethereum? Is that better? Is that like a meaningful improvement? Yeah. I think those those like end up being the directions of inquiry that I get, that I get concerned about. We also wanted to talk, I guess, about the PBS system in general. Is this the right direction and your thoughts? I guess we already covered it a bit, but given, you know, Brian and me, both, like, say, there's, like, different chains and there's, like, different approaches to how MEV is treated. I think, obviously, if you're almost sort of the first and still, like, the main venue where
Starting point is 00:38:20 the liquidity is and everything, And, yeah, we wanted to capture your thoughts on like, would you do it again like this? Or is PBS the right way? Or should it be done differently on other chains? So, for example, you know, in cosmos there is like different ways to try and handle MEP. I don't know how familiar you are with them. But like, yeah, I guess just wanted to hear your thoughts on is PBS the right direction for proofstake that works? Or are there other ways to handle this?
Starting point is 00:38:51 I don't know I don't know I think it was right for Ethereum I think it was right for Ethereum at the merge like they needed MF boost and like that was that was probably good like they needed an MEPV solution
Starting point is 00:39:06 at that time and it worked out is it right for Ethereum in the future is it right for other chains is the right for layer twos it's not clear to me I mean you guys have looked at this a lot right? What do you guys think?
Starting point is 00:39:20 So if you look at like Cosmos chains, then it seems like there are way easier ways to address this issue. I mean, I think in the cosmos chain, right, you already have the situation that, you know, you have validators and the validators depend on the token holders to stake with them. And the token holders, of course, want this chain to, like, work properly. they want their token to do well. So if now you have some validator that says, oh, I'm going to sandwich, you know,
Starting point is 00:39:58 let's say you have some sort of dex chain and then some validator says, I'm going to sandwich everyone. Then the token holders are like, what the hell? This is like undermining my project. I'm not going to stake with you, right? So this is like one thing.
Starting point is 00:40:14 So I think that makes it like way harder for someone to say, oh, I'm going to run this kind of strategy that you have on Ethereum, right? Because in Ethereum, I think you just have a very different landscape. So I think that's one thing. And yeah, I guess you've had a few different experiments on cosmos, right? Like for example, Moses, where they have basically some in-protocol MEP capture, where they're basically running some MEP bots. And then it kind of goes back to the Stakers and mostly.
Starting point is 00:40:46 And then I guess I think in DYDX, right, where we've done this report, where there's a committee that, where it's like, okay, you cannot, validators are not allowed to do basically MEP. And then there would be some kind of taking, looking at data and trying to detect things and then the ability to have, you know, slashing of validators who do it anyway. So these feel like pretty straightforward and easy solution that actually solved the problem pretty well for the foreseeable future. Maybe at some point it will break down in some ways, but there it seems like proposed a builder separation. It adds a huge amount of complexity. It doesn't really seem to, does it solve the core problems any better than that? I don't think so. So it doesn't feel like the right way for at least for let's say cosmos chains.
Starting point is 00:41:44 Now, okay, you have other things again. Solana, I don't know, difficult. It's again very different. So, yeah. I think the one thing that PBS is is sort of validators rejecting their power, right? In many ways, like they're saying like all of these systems of that are, that do like leader selection, they essentially say, Valder, you have power. You have all the power and like you have the power and like you have the,
Starting point is 00:42:14 figure out what to do with it. And PBS is kind of like rejection of this power. It's like, oh, like, no, we don't want to use this power, but we want to get paid for it. And we're just going to like give this power to the highest bidder. That's sort of what it says. But is that actually what's like max utility for the end user? Or is there some other approach to dealing with the power that these validers receive and the leader selection process that provides, uh, provides, guarantees are more useful for end users. And that's how I would frame what you're discussing. If validators opt for constraining the types of activity or types of blocks that they produce
Starting point is 00:42:59 based off of some slashing mechanism or whatever else, you may be able to generate more utility for the end users, whether it's first and first out system or or other sort of rules. I mean, even censorship rules at the end of the day policies are enforced by the validators. And so you can come up with sort of a framework for thinking of policies that the validators subscribe to and offer to the consumers of the block space that they offer.
Starting point is 00:43:36 So that was also what you mentioned earlier, that this way, if you would have this sort of system, like different broad builders could see. serve different constraints for the validators and that way decentralized more. Is that correct? Yeah, exactly. Yeah, very interesting.
Starting point is 00:43:52 I do think that there was, there is this like, tendency, right? Like, Brian, what you said with the Dex chain and people saying, if you sandwich everyone, you're destroying the project. But I guess at the same time, if you delegate to that validator who does it, you might get a higher yield, right? So I guess there's like a sort of issue there where if you just do it, and delegate to this validator
Starting point is 00:44:14 it probably you just benefit and the chain doesn't like go to zero but yeah I was wondering if that maybe it's what drives it I mean you could have you could of course have like yeah say hey I'm going to launch a validator and I'm going to be like math maximization validator and you know
Starting point is 00:44:34 maybe you can generate higher returns and maybe people stake with you it's just the challenge is if you have if you have like governance I mean it is very easy then for someone to say hey we're going to make
Starting point is 00:44:48 a governance proposal and we're going to say like hey this this guy here he's like messing up our project so I don't know we just slash them or we say this is not allowed or we take
Starting point is 00:45:00 some action that goes against that I mean I think this is maybe a little bit I guess that's also where the whole app chain world can be a bit
Starting point is 00:45:15 different from the Ethereum world, right? The Ethereum world doesn't really allow for that. And you know, pros and cons on that, right? Of course, it tells us its advantages. Have you looked at Mev Burn? And do you have thoughts on it?
Starting point is 00:45:33 We were going to ask you for your thoughts on it. I don't really have, I mean, I am like aware at the highest level of sort of like what its intention is. But I don't have, yeah, it would be great if you could explain, first of all, what Mbiburn is and then what your faults are. So one of the benefits of PBS is that you have a public price for the value of blocks that are being produced, right? which is not something that I existed in a pre-Mefboos, pre-PBS world. Prior to that, you could see the amount of transfers to Coinbase that were taking place,
Starting point is 00:46:19 and you could, like, summit, I guess, and, like, see out of bounds, like, what it looks like. But that wasn't the venue for the price discovery to take place. And, like, if a miner wanted to have a different approach to collecting fees, like, they could do so, and it wouldn't reflect the value of the blocks that they produce. Similarly, we sort of saw a lot of miners say, like, we're only distributing like block rewards to the miners in our mining pool. And we're keeping all of the MEV rewards to ourselves as like our monetization. And in some ways, like that was possible because the miners didn't see sort of this one number that said like, okay, here's like the value of the block that I mined. You know, you just know that the block reward that was included in that block.
Starting point is 00:47:06 So now we have this public value for the blocks. And the question is, like, how does this value get distributed? Right now, it's sort of left to the mining pool operators or node infrastructure providers to decide how they want to distribute that to their constituents. Most of the time, they keep a percentage of those rewards and, like, distribute the rest. there's still some incentive to like optimize this in some way and whatever else. And there's more and more discussion about like, oh, maybe this like value should be redistributed to the network and not necessarily to, um, to validators. So MevBurn is essentially saying, hey, we see this public value. Is there a way to enforce that this gets burned similar to the IP 1559 rather than distributed to.
Starting point is 00:48:03 to validators. There's like interest from token holders, like ETH holders to do this. And I think there's some arguments for like network stability as to why this should be done. From my view, it seems to be net negative for anyone who runs a validator in terms of the yield that they're going to be able to generate. Yeah, it's interesting. It seems it's beneficial for eath holders that don't stake, right, and maybe discourages staking since the yield will be much lower. And I guess I personally also probably saw me as one of the revenue sources for moving away from, you know, inflationary token increase. So tough one. I think it is similar to what, you know, I guess in osmosis or these models where essentially the map is captured by the chain and like redistributed
Starting point is 00:49:01 to the token itself. So I think it's important that like, you know, people do stake and the infrastructure providers do run nodes. So like somewhere this revenue has to come from. And probably MEP is like a pretty good place for that. Yeah, I guess the question is also. And I think you'll have a much better understanding of this. But, you know, if something like MEPBurn was created,
Starting point is 00:49:27 you know, are there ways to kind of route around that? you know, to through some sort of, you know, off chain, like basically trying to pretend to the chain that this block doesn't have a lot of values, that little is burned, but actually it has more value that then is distributed in some way between, I know, block builders, validators in some way. Yeah.
Starting point is 00:49:50 What do you, what do you false on that? Yes. I mean, both DAP 5059 and like Mev Burn, to me is increasing the potential value of collusion is like a way to think about it. These mechanisms all have some sort of assumption that there's some price to collusion that's higher than the benefit of it and, you know, therefore the collusion isn't going to take place.
Starting point is 00:50:21 It definitely seems to me that with Mevburn, there's a pretty strong incentive to attempt to bypass it. again, Mevburn is like, there's like a few ideas for how it's implemented and it depends on the specifics of it and the model that is deployed. But the incentive is there. Is it significant enough to cause a change in behavior given both economic incentive and social political incentive? I don't know. It's to me, so like what does it solve? What does Meph Byrne actually solve is not clear. I mean, I guess one thing I've heard was more that, well, if M.E.B, that it smooths, you know,
Starting point is 00:51:11 that you don't have like huge returns being made on some blocks and that then this sort of incentivizes more concentration and staking pools or something because like if you just run a few validators, then, you know, it's going to be very rare that you earn like a lot of of money for MEP and so I don't know that I'm not sure that's how convincing that are you giving this to me this smooth is it by removing it right so it's like an entice-taking cool thing I heard that as one I think maybe Justin Drake gave that as as one as one explanation for it but yeah I think if you sort of look at it on a high level.
Starting point is 00:52:00 Or maybe we should talk more about that, actually. If this is an area we haven't really talked about. We'd love to dive into a bit. So right now, you know, we talked about block builders and how they are basically capturing a bunch of value. But of course, we have maybe other places where this is going to happen too, right? So one would be the wallet or another one might be, you know, let's say some Ethereum app that a little bit like what Unisop or Kaurop are doing, you know, to building some kind of thing
Starting point is 00:52:33 that also circumvents the MEP. I'm curious, how do you, what do you feel like it's going to be the role of maybe wallets or some of these other players in the MEP supply network? My claim has always been that MUV is best mitigated at the application layer. I actually build better applications that deal. deal with MEV, you're able to provide better user guarantees and superior user experience because of that. And to me, a wallet and an application are one of the same.
Starting point is 00:53:11 The venue of the user is interfacing with to get their preferences expressed. The role, there's this interesting role that the wallets have played historically, which is to be both the assigner and an RPC provider, right, with like a nice UI around it, but not really try to provide the experience of what the user actually wants to do, right? Let's say, you know, that's the metamast thing. Like we are a browser extension, we work on all the different apps. we're sort of agnostic to the type of activity that you do. All we do is we provide the signing,
Starting point is 00:53:56 and we provide the RPC service. A lot of M.V now is about, oh, maybe the RPC service has become more complicated. There's all these different private venues to which he can route, not just to the public transaction pool. The type of RPC service that you use and the guarantees that you get from them is more closely tied to the type of activity that the user is doing. And so as an application developer who really cares about the user experience and really understand what the user is trying to achieve, I would be in a better position to understand which RPC to use. So how do I negotiate this with the fact that right now that service is being handled by some external product?
Starting point is 00:54:39 I want to bring that level of control over the user experience within my application. There's a bit of a tension between applications and wallets in this way. And so I think the natural result is we'll see more sort of separation between these things. Like more applications launched their wallets, more wallets have an application feel and sort of integrate the full sort of user lifecycle within their own system. The role that they play in MEV is the same, right? Like they want to provide the best guarantees to their users to retain them and increase the little activity that they have.
Starting point is 00:55:16 That could mean protecting them from MV. It could mean giving them better prices. It could mean selling their order flow for monetization reasons. There's a bunch of different things that applications can do. Cool. I want to ask another top, like maybe one last topic here. So this is another area that gets a lot of attention in the moment, which is intense. and I mean, what are intents?
Starting point is 00:55:44 We before spoke about this RFQ thing, which I think is a great example of an intent, right? Where it's basically someone saying, instead of saying, you know, a transaction that's like, you know, okay, do exactly this on chain. I guess mostly with trades, right? Swap X for Y. You say like, hey, I want this kind of outcome.
Starting point is 00:56:07 You define some sort of criteria for outcomes. and then there will be a job for somebody else to figure out what is the best way of satisfying that outcome. And there's some blockchains that are very much focusing on this. I guess like Anoma is one example, but some others. And then of course there's intense applications doing things like that on Ethereum. Do you think intents are going to have a major impact on this MEP supply network? Yes and no.
Starting point is 00:56:37 I think intents are confusing because the way that it's being framed is as opening up a very broad new set of possibilities in a way that I'm not sure how broad it is. There's a quip about intents, which is an intent is no longer an intent once it has product market fit. So an intent is called like an RFQ if it's like a swapping use case, right? or an intent is called like a bridge transaction if it's about going to a different chain. So I think intents where there is a need is a more advanced transaction types that allow for performing types of activities that you aren't able to perform otherwise that constrain the execution space based off of things are either inefficient or have, difficult trust boundaries to enforce directly on a layer one. And those seem mostly like
Starting point is 00:57:43 standards to me. An intent that's able to have conditional execution on multiple different chains and able to bring constraints on external state is fairly interesting as sort of a model. whether or it will be developed in a generalized case or a specific case to me is sort of a key question. So in this sort of infinite games, transaction supply network framing of things, all these different transaction types, all these different message types are being passed around are intense, right? They are ways of communicating some preferences over what solvers on the other side. are doing and how they're re-aggregating those messages together. The exact format and use cases, are all these different messages going to use the same
Starting point is 00:58:43 standards for being expressed or are they going to be very use case specific? I would tend to believe that it's more likely to be use case specific. While intents can be like a very useful generalized framework for thinking about the expressivity of these messages and sort of pushing for more. expressive systems. I think the development will be use case driven and it'll be about what is this more expressive message type enabling to build as an application rather than the message type being the core focus. Cool. Well, thank you so much, Stefan, for coming on. I think the MV feels like one of these rabbit holes. That's just like complex.
Starting point is 00:59:31 and changing at a really rapid rate and also really fundamental for, you know, how all these systems are going to work in the future. So it's really great to, you know, have you back on and talk about these things and I'm excited about the work you're doing at Frontier and all the things are going to come out of that. So thanks so much. Yeah, always a pleasure to come back on. Hope I had a few insights that were interesting. Absolutely. Cool. Thanks so much. And thanks to listen. We look forward to being back next week. Thank you for joining us on this week's episode. We release new episodes every week.
Starting point is 01:00:07 You can find and subscribe to the show on iTunes, Spotify, YouTube, SoundCloud, or wherever you listen to podcasts. And if you have a Google Home or Alexa device, you can tell it to listen to the latest episode of the Epicenter podcast. Go to epicenter.tv slash subscribe for a full list of places where you can watch and listen. And while you're there, be sure to sign up for the newsletter, so you get new episodes in your inbox as they're released. If you want to interact with us, guests or other podcast listeners,
Starting point is 01:00:32 You can follow us on Twitter. And please leave us a review on iTunes. It helps people find the show, and we're always happy to read them. So thanks so much, and we look forward to being back next week.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.