**Speaker A:**
Hello and welcome back to the Strange Water Podcast. Thank you for joining us for another episode. Let's start with a very brief reminder.
**Speaker B:**
Of what a blockchain computer is in the physical world. It is a network of real computers that are all running the same virtual machine, which is just a piece of software. All of these computers are in constant communication in order to guarantee that every single virtual machine is exactly in sync using some sort of crypto economic system like proof of stake. Therefore, looking into the virtual machine on one of these computers is equivalent into looking into any of the virtual machines on any computer in the network. And each of these is an identical window into the virtual machine of the blockchain computer. So what happens when someone wants to interact with a blockchain computer? In the best case scenario, this person is operating one of these real world computers. They would be able to pull up their local copy of the virtual machine, read the current state, and then send commands to change it. Any changes made locally would be synced to every other computer in the network. And likewise, any changes made on another computer in the network would be synced.
**Speaker A:**
Back to their local copy.
**Speaker B:**
We call these real world computers that run the software that supports the blockchain nodes. And in an ideal world, all users.
**Speaker A:**
Of a specific blockchain would also operate.
**Speaker B:**
Their own node, giving them direct permissionless access to the blockchain computer. But running your own node isn't always that simple. Let's just look at Ethereum today. Running an Ethereum node requires a relatively modern computer, a constant power supply and Internet connection, and north of a terabyte of bandwidth every month. And it's only going to get worse with EIP4844 and dank sharding. The reality is that running a node is just not accessible to a lot of people, even if they're interested in being node operators. But without a node, you cannot access the blockchain computer. And so centralized RPC services arose. Services like Infura and Alchemy are simply just node operators who offer to relay requests and data back and forth between the blockchain and its users so that users can access the blockchain without operating a node themselves. These services have invested an incredible amount of money to allow millions of people to use blockchain computers instantly and with zero direct costs. But the indirect costs are massive. As more and more users enter the crypto space without becoming node operators, a larger and larger portion of people access decentralized, trustless blockchain computers via centralized, trusted RPC services. And while incredibly Effective. The concept of a centralized RPC service threatens the fundamental value proposition of blockchain computers themselves. But this is not a doom and gloom episode. In fact, it is very much an episode of hope and solutions. Today we have Gil Binder, co founder and CTO of Lava Network, a protocol looking to take all of the paradigms and technologies we've built to create a decentralized blockchain computer and apply it to the RPC level. Over the next hour, you'll not only gain an appreciation of how RPC works and is changing for the better, you'll begin to realize that the modular blockchain revolution is is about so much more than just execution versus settlement, roll ups and data availability. It's about modularizing the entire world. Computer, One more thing before we begin. Please do not take financial advice from this or any podcast. Ethereum will change the world one day, but you can easily lose all of your money between now and then.
**Speaker A:**
Okay, enough of me. Let's talk to Gil. Gil, thank you so much for joining us on the Strange Water podcast.
**Speaker C:**
Yeah, thanks for having me. A pleasure. Thank you.
**Speaker A:**
Of course, of course. So I'm super excited to talk about Lava Network, and I think that, you know, just the whole realm of RPC is kind of the forgotten stepchild of blockchain computers and decentralization and all that. So, super, super excited to get there, but I'm a huge believer that the most important part of every conversation are the people in it. So with that as a preface, will you tell us a little bit about yourself? How you found computer science and crypto and I guess, why, what about it resonated with you so much that you decided to build a career in it?
**Speaker C:**
Yeah, definitely. And thanks for having me. You know, my background is a bit different from many crypto founders, I think. I'm originally from Israel and I started when I was a kid programming in C and Visual Basic. But when I was recruited to the army When I was 18, I did five years at a top elite intelligence unit doing computers. So I gained a lot of knowledge there. And after I finished my service, I started a startup in cyber and we were able to sell it in three years. It was very successful. And when I finished doing that, basically I had like 10 years of experience doing reverse engineering. So looking at really complex systems like kernels, operating systems, browsers, JavaScript engines, stuff like that, and then finding the flaws, finding the bugs, and seeing how things work with each other in the system, sometimes even completely without access to the code. And, you know, after doing that you know, I was looking into crypto from a friend and he was saying, you know, Gil, you have to come and see, you know, what Ethereum is. And I was like, and this was only like two and a half years, three years ago, so I'm pretty fresh. But I learned very quickly. So, you know, I was looking into Ethereum and I was, I was, I thought that all of crypto was bitcoin, right? I didn't know anything about it, but once I saw that, you know, you have this Turing complete virtual machine that is basically executing a consensus across computers all over the world to reach, you know, one state, I was like, whoa, this is, this is pretty interesting. And you know, my, my cyber mind was like, so that means that I can run code on every single machine that is executing Ethereum, which is like tens of thousands. She was like, okay, this is pretty interesting. I'm going to look into it. And basically from there I wrote some MVV bots. I did some, some types of sniping and arbitrage and, you know, some NFT sniping for some drops. And it did pretty well until the space got congested. But, you know, at that point I was like, okay, I'm in. You know, I love this technology, what it brings to the world. And I think it's, you know, it's so early so that they can still like really innovate and bring something to the table.
**Speaker A:**
So your background is like really hardcore cybersecurity. I mean, you're doing military stuff, like, I can only imagine. But can you talk a little bit through this moment where your friends, like, you need to check out Ethereum and I guess like, was your first inclination. This is something that I need to penetrate, that I need to get into, that I need to reverse engineer. Or was it like, this is a platform that I can build upon. Like, what was your first instinct when you saw Ethereum?
**Speaker C:**
My first instinct was how can I take advantage of the system and what is wrong with the system and how can I. What are the flaws in the system? And the way I looked at it, what really triggered the interest for me is that my friend explained to me that on Ethereum, you know, there's only one state on every block has a list of transactions and every transaction is a function call. At that point, they didn't know anything. Yes. Then I was like, okay, so. And he said, if you execute a transaction, you can write a smart contract and that smart contract can execute multiple trades for you. And those trades, if they're bad, then you can Just revert. And if you're using like flashbots at the time, that transaction is not going to be included. So you never paid gas. So basically you had a pure profit way to generate arbitrage. And I was like, he's, he's bullshitting me. I don't believe that it sounds, you know, whatever. But then I went home, I went on vacation and I had some time and I pick up, start reading about the EVM and dived into the go Ethereum code. And then I was like, really? Oh wow, okay, so it is true. And I started seeing all these transactions, all these sandwich botters. At the time we saw some people like abusing the actual botters. I think it was called salmonella or cham. I don't know if you're familiar with that.
**Speaker A:**
I'm familiar with the efforts you're talking about. Yeah.
**Speaker C:**
So basically it was a smart contract that baited other botters to sandwich and give them someone else by taking, not basically completing the swap or giving them a small portion of the swap on the transfer function. And I was like, whoa, this is really down, up my alley of doing reverse engineering, doing security in cyber. And this is really what drew me in. Only later on it evolved into let's build on this. And now I understand the technology and what it brings.
**Speaker A:**
And so can you talk a little bit through maybe as a get us to lava network, but can you talk a little bit through why you. So you entered this space like very much through kind of the MEV lens, or let me put it a different way from your story. I could totally imagine you starting a startup that is about mev, whether it's block building or part of the supply chain or whatever. And so can you talk a little bit through like what was the journey that led you leave like the nitty gritty dark forest and like enter up into this layer that is almost outside of Ethereum.
**Speaker C:**
Yeah, okay, I think that's a great question. You know, I was looking into. So I was doing the MEV and it was doing very well and at some point it became very, very competitive. So much so that I would have had to invest a lot of effort and time into maintaining the bots to be profitable. Because at some point you stop being profitable. Also the opportunities started to be more crowded. So at the time, for example, NFT drops, you need to have some kind of alpha and then to snipe them. But at that point everybody was sniping them. Also there were pools that were being, you know, established on chain for other people to Put in and snipe these NFTs. So it was becoming so competitive that I was like, what else can I build upon to even get like. And to build actually more technology and. And, you know, seeing that blockchain is not just mev, right? There's so much more. There's like, you know, this primitive that gives you the ability to reason about logic in a way that's distributed and there's consensus. I thought it was really, really intriguing at the time. And my experience with, you know, running these bots and, you know, doing MEV was that I needed to have my own nodes. So I had like, you know, a bunch of computers here and a pretty fast fiber connection. And, you know, I was running all these nodes on these PCs locally so that I can get the faces, you know, latest data, because that's crucial for. For blockchain data. And this is really what brought me to Lava first, how difficult it was to maintain these nodes. Kept updating, stopped working from some obscure reasons. You have to go to the GitHub and find out why. And then trying to scale it to many chains, like, okay, okay, Ethereum is crowded. Let's go to, you know, Avalanche, Avalanche. Let's go to Polygon, right? Every single one of these, you need to run their own clients, their own nodes. And it was like, it's so fragmented. It's so difficult to do. So this is how the idea of LAVA came. Let's just build a network that basically brings in people were experts like me at running these nodes, right, and give them the ability to give service to users.
**Speaker A:**
Yeah, I hear you. And I guess, like, just to close off the MEV part of the conversation, look like, obviously a lot of people continue down that road and are making a lot of money from it, and that's not like a dead space. But I do think that there's a little bit of tea leaves to be read about where MEV is going. And like, whether we're talking about something like MEV burn or we're talking about like, a bunch of different mechanisms that we're building to, like, smooth out MEV and. And then more just like, bigger picture, like, what happens to MEV when the majority of transactions that are happening on mainnet are just like, blobs and proofs, like ZK proofs. And so, like, I don't really know how much like, reordering there is between blobs and. And if that's even possible. And so I do think whether or not this is what you were thinking, like, it turned out to be the right pivot to just get away from like kind of the knife fight in the dark forest, to like figure out how to look kind of, you know, just more positive sum and more about how does the Ethereum transform into the world computer.
**Speaker C:**
Yeah, so I'll say I still do. You know, I still have these cool projects. From time to time I see something cool and I. I build a bot, for example. Friends tech. I was able to bought it and make really good returns and really bought really cool people on Twitter and then dump it. So it was a lot of fun. So I still do it from time to time and I think there's still. I don't need to think empirically. There's like a lot of MEV happening. It's just moved to different places. So it's still. But it's much harder to build. The competition is way more difficult and you need a lot more capital to do it today.
**Speaker A:**
Mm, makes sense. So, so queuing back into your story, I just want to, I guess commend you, but also notice that history doesn't repeat, but it rhymes. And I was speaking to one of the advisors to Alchemy and they were like, oh, do you know the story of alchemy? And I was like, no, I don't. And he goes, so what's very funny is this is back in the early days of Ethereum and they were trying, I can't even remember, it was either some defi thing or some game or whatever. And they spent so much time just building like the RPC relay so that they could get the data they need to make their application that they realized like, oh my God, let's just build a company around the amount of tooling we had to build. And it sounds like that is like a very similar experience to what you had.
**Speaker C:**
It reminds me of Slack as well. You know, their story was very similar where they were building something else and they're like, well, we need a good tool to communicate inside the team. And they've built Slack. Wait, this tool is really awesome. And that became like, obviously a major success.
**Speaker A:**
So I guess before we get into lava and decentralized rpc, let's start just with like a real brief explainer of what RPC is and you don't have to go too basic. Like, if you're listening to this show, you probably understand like the basic concepts, but why don't you just walk us through, like we have the base Ethereum network. The Ethereum network is upheld by nodes which can directly access into the EVM hopefully that makes sense to everyone. But what is this extra layer of RPC on top of it? And how do most users use that to interact with Ethereum?
**Speaker C:**
Yeah, so RPC is very simple. It's just a way to get data from the blockchain, right? So most users interact with it daily by going to their metamask or any wallet. When you see your account balance, that's rpc. How do you know the account balance? You query a server, that server is a node, and then nodes tell you it has access to the EVM state, as you've said, and it goes and brings the balance from the state to you. This is RPC and Gist. It's very simple. When you send a transaction, you send it to an RPC node and it gossips about it to other nodes and then it gets included in a block.
**Speaker A:**
And I guess just to be real basic here, I thought the point of Ethereum was that we're able to interact with it directly and trustlessly. Like, why am I as a user have to go through this third party that is doing the trustless part for me and then I'm trusting that third party.
**Speaker C:**
That's an amazing question. And this is what I've asked myself ever since I got into this space. And I think, you know, this is the Achilles heel of blockchain, right? Everyone is talking about this amazing technology and then people are talking about Celestia, right? Data access, they're talking about dimension, you know, building rollups, Eigen layer restaking. All of these networks require access to data and this is what lover is. It's this layer that gives you access to all blockchain data. So why do they need to trust somebody? Because in the end they're not going to run their own node because it's expensive. And as I've said, you know, I'm an expert at doing stuff like that and it was difficult for me and I had to, you know, have equipment to make sure it's fast and reliable. But no one's going to do it on their home computer. It doesn't make sense, especially if you think about adoption.
**Speaker A:**
And I think one more thing that's worth pointing out here for, like, running your own node is 100% uptime is critical and like. Well, I'm not even referencing the fact that if you don't have 100% uptime and you're staking a crypto asset that has implications for your P and L, let's say what I'm talking about is if your node isn't like perfectly in sync with the rest of the network, then it needs to catch back up. And so in order to be running a node, you, it basically needs to be running. Not basically, it actually needs to be running 24 7. And so the reason that you're not running it on your computer is because, like, I don't know, you're running a laptop. Like you, you need to go to Starbucks, like you need to go to work, like you need to turn off your computer so early, you need to let your kid play World of Warcraft on. Sorry, people my age play World of Warcraft, not kids. But, but point is, is that like as of today, running a node requires dedicated Ethereum machinery and like, that's just not really viable for most people that like want to throw around a few bucks on base. Right?
**Speaker C:**
Yeah. And, and don't forget that if you're working on other chains, you also need to run those chains. So yeah, okay, let's say you're running Ethereum. What? Let's say you want to, you know, go to Binance. Are you going to run a Binance smart chain, you know, node that takes, you know, hundreds of gigabytes to run and you know, weeks to sink? No, you want to trust somebody else to do it for you. So how do you, how do you do that without losing the values that are these, you know, everything that we've, you know, come to love in this space, which is, you know, being permissionless, you know, not having to trust anybody, knowing that the data is correct. And these are the questions we were asking ourselves. In addition to the fragmentation, how do we build a modular, you know, piece that allows all of these chains, all of these roll ups to give access to their users in a way that's not, you know, just Web two like Facebook. Right. In a way that's permissionless, trustless, scalable.
**Speaker A:**
So let me walk through how a transaction works using a centralized RPC today. Then maybe you can correct me if I'm wrong. But then why don't you retell that story on how this works using the Lava network. So today I open up my browser, I click metamask, and metamask has no information. So first what it does is say, okay, this is the address I need to check. So I need to go ask a centralized RPC what is at this address. The centralized RPC says this address has one ETH. Then MetaMask can say, okay, I know you have one ETH and I know you want to spend half of an eth. So I'm going to Craft a transaction that does what you want it to do. I'm going to wait for your signature and then once I get your signature, I'm going to send this back to the centralized rpc. And the centralized RPC says this is a signed transaction and so I can submit it on behalf of Metamask to Ethereum. And then once Ethereum has it, hopefully we all know what happens. It's part of the trustless execution of the EVM and things are over. But the important thing to focus on is I'm not directly communicating with Ethereum. I'm using a centralized RPC to get my messages into the actual world computer. So first of all, is that correct?
**Speaker C:**
That's correct. On a high level, yes. There's a few more details in there. Right. But I think in overall, yes.
**Speaker A:**
Okay, great. Well, why don't you walk through now if you're using LAVA rpc, how that works and if any of those more details are relevant, just feel free to walk us through them.
**Speaker C:**
Sure thing. So let's take as an example, hopefully everybody should know. Uniswap, you want to do a Uniswap trade, right? So Uniswap has a contract on chain, it's called like the Uniswap router. And that contract knows how to make trades on the Uniswap contracts set. Right. So when you go to their website, they have the definition of how to make a transaction for this, you know, specific trade. And it's called, this data is called like ABI and it defines the functions that exist on the chain. It's like a program, you set a world computer. It's like a program. Uniswap has a program and the ABI defines how to call like, what is it called? A swap, let's call it Swap, the swap function. So you call the swap function, you generate the, the data for the swap function and then you send it to your wallet. And then the wallet has a private key, so you click sign it, signs it and then broadcasts it to the rpc. Right. And from then on we've discussed there's a gossip mechanism or it's being sold to somebody for mev and then it gets to a block. Generally that's how it works in Lava. It works almost completely the same. The only difference is that we have something called the SDK and this SDK basically has a list of many, many providers, like Alchemy, like we talked about, like Infura, which is another big og, you know, RPC provider for Ethereum and many more. Right. So we basically have these providers, some of them are actually on Lava, like Chain Stack and Block Demon. They're actually staked on the Lava blockchain. They are staking tokens on the Lava blockchain and this gives them access to give you service. So once they're staked, you are getting this list. This list has, let's say, 10 providers. We have something that basically talks to these providers on your end and finds the best one, the ones that's closest to you, the ones that is the fastest, the one that has the latest data, and then it takes that transaction and sends it to them, and then it gets to the blockchain. So very similar. The only difference is that first you're using the LAVA protocol, which is a lava's superpower, it basically wraps the query. And the second is that you're talking to many providers at the same time.
**Speaker A:**
So let's. We'll stick with this number 10, just because it's easy. Let's say there's 10 providers in the Lava network. When I am sending a, I guess a request to the Lava network, is that request being sent to a subset of the 10? Is it being sent to all of the 10? Is it being Sent to just one? Like, how does that part of the process work?
**Speaker C:**
Great question. So let's say there's 100, and the 10 is what we call the pairing list. Okay, so the pairing list is rotated every 30 minutes. So every 30 minutes you get a fresh 10, you might get the same ones. And the list is determined by how much money they've staked to give you service and what's their reputation, which is, over time, how good was the quality of their service determined by you, the user. So over time, based on how much request you've made, this will affect or affect the quality of service of the provider, the reputation of the provider. So this is how they're choosing this list. So you go to every single one of these providers and you just probe them. You see who's the fastest and then you ask them, give me your latest block. This is all done seamlessly in the background. So one tells you, I'm on block 100. One tells you, I want to block 200. Okay, block 100 is done. This guy's, you know, out of sync. He's not 100% uptime. So you choose the best ones. There's an algorithm, it's a very complex algorithm that probes them and finds the best ones, and then you can talk to them and get the data or send transactions.
**Speaker A:**
So let's take a case where like super clear, if, uh, one participant is saying we're on block 100, another saying block 200, like obviously the first guy is just not caught up, Right? But what about the case when both people say this is block 200, but in this case your account has 1 ETH, and in this case your account has 0 ETH. How does lava Network resolve that conflict?
**Speaker C:**
That's, that's. So this is a different mechanism that we can talk about. But, you know, it's also really dependent on the actual blockchain that we're talking about. For example, on Ethereum, you don't have finality for like 15 minutes for your transactions, right? This is one of the things that Ethereum is working on to bring fast finality, like Cosmos. I think some other chains like NEAR have them, which basically means that you're sending a transaction, your transaction is confirmed. That doesn't mean that it's finalized. It means that there could be some kind of, what is called reorg, then your transaction will not be included, meaning the results of the transaction is not as you expected. So for these types of chains, it's a little bit more complex. But in general, when you send a query over lava, when you like asking, what's my account balance? Optimistically, every once in a while you send the same request with the same block number to another provider. Over time, if there's a different difference between the two answers, this is what we call conflict. So this can happen from two reasons. One or three reasons, I guess. One, there's a reorg, which is okay, you know, it's not their fault. They're just seeing a different partition of the blockchain. They're thinking this is the right blockchain. The other reason is someone's lying to me. They're telling me I have no money, what the hell? And the third reason is the second one only. They made a mistake, okay? Their server didn't work properly, there was a corruption, whatever. They gave me the wrong number. So for this, the malicious option and the corruption option, we basically have an on chain consensus algorithm. This is where the LAVA blockchain comes into the to the plate. We so far spoke mostly on the actual protocol. This is the superpower again. The superpower of Lava is this protocol and the concept of specs, which we can touch on later. So you take these two responses, they are signed by the provider because all communication LAVA is signed. You bring it on chain and there is a vote on who's right. Whoever's wrong might get slashed or penalized in some way so they don't want to get slashed. Obviously this is why we have staking in love.
**Speaker A:**
Yeah, no, and where I was trying to get is to understand how the lava, like the wrong way to say this but like the intersection between the lava blockchain and then the lava user experience, let's say. But I think maybe it makes sense to just like, let's quickly hop over the lava blockchain and then we'll, we'll bring this all together. So can you describe this a little bit? Just like from, from almost like spec standpoint, like what type of blockch is it? Did it, is it, you know, an EVM fork? Is it? Yeah, just, just. Can you describe like at the base layer, what is lava blockchain?
**Speaker C:**
Yeah, of course. So lava blockchain is a cosmos based chain, meaning that it's built on Cosmos SDK and what used to be called Tendermint, now called Comet BFT consensus mechanism, which is a very tried and tested and true consensus algorithm and SDK. Very, very good. It's me. It means that it's a sovereign chain. It has its own validator set that validates the blocks. It also means that we have chosen actually to make it a lazy blockchain. It's not a very fast blockchain because it's not general purpose. Right. It's not like Ethereum, it's not a world computer. It's more of like RPC APIs, you know, trustworthiness computer, which it's very application specific.
**Speaker A:**
And so what's happening on this main chain is one, just the proof of stake which allows like everyone has to stake to join and that gives you collateral to slash in case there's any problem. So there has to be this slashing. It sounds like all that's going on on the lava base chain is a slashing mechanism which is the ability to take in reports from the, you know, individual participants, validate that against. Actually I'll ask you what are they validating that against and then if there's a problem then executing slashing. But. And that's all that's happening on Lava Chain or the lava blockchain.
**Speaker C:**
Correct. There's a bit more and many, many, many thousands of lines of code, but I think it's a good, a good way to portray it that the actual lava blockchain. So when we started this we were like, we want this to be fast RPC again, when you go to your wallet, you don't Want to wait 20 minutes to see your balance. You don't want to wait, you know, and don't forget. And just to let the listeners know, when you go to your wallet, it's making like tens of, and tens, sometimes hundreds of RPC requests, you know, every few seconds. It's not like one question, what's my balance? Like, what I want, what's my balance? What chain am I on? What's the latest block? What's the spot price of this pair? It's happening all the time. It's very crucial to understand that this is like the base layer, the base data access layer. So on the chain that we have, this is why we separated the protocol from the network. So the blockchain itself, as you've said, it handles conflicts of data, it has payments, right? So these providers, they're joining to get paid, they're not doing it for free, right? So they submit proof of payments, proof of service on chain, to get paid based on how much service they gave you. The chain also allows users to buy subscriptions on chain. So you are from your command line, you can come to Lava, buy a chain, buy a subscription, and never see, you know, never see any centralized website and access, using your, your private key, you can sign requests and send them to providers. So this is one of the cool features. Did I forget something? So quality of service, payments conflicts, there's a few other things, but these are the main, the core things.
**Speaker A:**
And I guess let's talk through the payment side for a moment. So I think, like, what is a little difficult to wrap your head around is today, like, we are paying for rpc, but it's one of those hidden costs in the same way we're paying for Facebook, but we don't actually put our money out right. And it's like the reason specifically Metamask is willing to use Infura, and, and no one's going to charge us for that is because they're made by the same company. And like, there is this idea that ecosystem lock in and the data that you can collect to build analytics off of the, the requests that are being made are worth it to, you know, the, the company that owns both, both these products. And I guess eventually we're either going to realize, like, we're all just going to be farmed for data and going to be okay with that a la Facebook, or we're going to have to enter a new paradigm where it's, you pay for your service and you get what you pay for. And so like, that is essentially what you're describing here with Lava is like we're asking users to pay for this service. But in exchange we're. I'm just going to guess this, tell.
**Speaker C:**
Me if I'm wrong, almost. We would never ask a user to pay, right? We would ask the developers or the ecosystem. I will definitely. Let me, let me get into that. Who pays for service today and how it's going to work and how it works and it will work in the future. But just remind me later to talk about specs, because this is the part that I forgot is huge in Lava Blockchain, which is what makes it modular. This is what makes it part of the modular stack, the specs or the specifications. So think about who is paying for this service, who is bringing these users. It's very similar, I would say it varies between the type of blockchain. So Ethereum, the huge blockchain, right? It's number one blockchain, the most used blockchain and the most robust and reliable and known blockchain. Right? The Ethereum foundation does not pay anybody to provide RPC for users. So who ends up paying for rpc? The people who want to capture the market and the audience of Ethereum. So, for example, as you've said, MetaMask, it pays, or I don't know if it pays, but it has an agreement with Infura and they give them service. Uniswap probably pays somebody like Alchemy. They have a contract and they pay a lot of money for the Uniswap users to get access to the data. Because besides the wallet, don't forget that the website or the DAPP also needs RPC to show information on the web on the website.
**Speaker A:**
So I guess, let me just take a pause here, because there's basically like two ways to experience a DAPP website. A D app, front end, right? One is you get on there, you see the little Connect Wallet button up in the top, but everything populates. You see all your APRs, you see all your TVLs, and that's what you're talking about. In that case, Uniswap is paying, let's say Infura or Alchemy to populate all of those fields on your behalf. But we've also seen maybe some smaller projects or different projects that when you log on, it is completely blank. It's almost like the page didn't load until you hit Connect Wallet. And then when you hit Connect Wallet, all of the data loads. And in that case, the DAPP is leveraging the fact that they know that Metamask isn't charged, isn't getting charged for Infura and basically it's, it's not really worth walking through like how this like financial construction came up. But there is this important distinction where sometimes the DAPP is directly paying the RPC provider and sometimes the DAPP is relying on the fact that they can assume that the user has a connection to the RPC and is going to find a way for it with why.
**Speaker C:**
And who pays what. Because last year alone we spoke to like a thousand projects, no joke from, from DAPPS to, you know, ecosystems, etc. So wallets, if you need, need fast access, you're not going to use the wallets rpc. There's, there's only so much that you can use through the wallets rpc. The wallets RPC might be slow, it might not give you the fast access that you need to show, you know, real time data or a lot of data. It might rate limit you. It's like a public RPC in a sense. This is why every production grade, almost every production grade DAP that you'll use uses a separate rpc. All you need to do to check is click right click Inspect page, go to console or network and you can see that it's making queries to an RPC server. It's almost every production grade DAPP or service. So yeah, so, so again, if we go to Ethereum, this is one so very well established blockchain, we have a few of those, right? We have Binance, we have avalanche, we, etc. They will not pay usually for providers to provide RPC. So providers will come, provide RPC and the developers will come and pay for it because they need it. It's a necessity. Then you have chains that are up and coming, smaller ones like we work with a lot of these chains. They really need help with RPC because their users, they don't have anywhere to go and buy rpc. It doesn't exist. And if it exists, usually it's very expensive. So these ecosystems want to subsidize just like Metamax subsidizes access or FIRA subsidizes access for Metamask, this ecosystem, they want to subsidize access to their RPC so that people can use it. This is what we call public rpc, right? And almost every blockchain has it. So this is the separation. We've been working with a lot of ecosystems. For example, we just launched what we call iprpc. It's a really, really cool concept. I would love to get into it, but we launched it with EVMOS successfully. We're Launching it with starknet, we've launched it with NEAR and many others. The concept is that the EcoSystem basically pays lava, but it doesn't pay lava, it pays the market, the market of providers. So let's say you are running nodes for near. You can join the Lava network, provide service to users, end users, and get paid from the NEAR foundation for providing that service. So this is basically the vision of the Lava network where basically you have, and we have hundreds of providers actually on chain right now. We have from bespoke providers like chainstack, block daemon Blast, you know, zero, one node, all nodes. You know the list is just goes on to actually people just run nodes and some of them are really good by the way, some of them always rank at the top. They are, you know, expert at DevOps and running nodes and they, they run nodes for a lot of these chains. And only in the last few months since we started iprpc the end of last year with I think the foundation and the different ecosystem have distributed close to maybe $50,000 plus in tokens. And I think there are like hundreds of thousands more that will be distributed this year. Not making any promises, but as far as I know there's a lot of contracts that are happening now. So it's really, really interesting and cool to see.
**Speaker A:**
So in the long term vision of blockchain computers, do you think that the state that we have now where all the RPC costs are swallowed by the applications, whether they're the dapps or the wallets, do you think that's always what it's going to look like or do you think that we will eventually move into a place where the option is run your own node but because it's, we have light clients and things are a lot easier or you need to like have a subscription to an rpc. Like do you think the cost will ever hit the end user directly?
**Speaker C:**
No, never. I think it should never hit the user directly because it's all about user experience. In the end we're building technologies that enable really cool stuff. But to bring adoption to the space they need to be simple and easy to use. Just like Google doesn't charge you a subscription to use their servers. So doesn't you know, LAVA or anybody else who charge the end user for service. There's different models that allow for this. And you know, one of the things that I'm thinking about in the future of blockchain is complete chain obstruction. I think, you know, if you're bringing your grandma or you know, your uncle, whatever and they want to use the blockchains. They don't care. They shouldn't care if it's Ethereum, Solana, Cosmos, if you know what gas token they need to use, how much gas it's going to cost, what contract they're interacting with, what bridge they're using, all these things. That's like asking, you know, when I talk to my bank or when I go to Google, when I go to Facebook, is it HTTP 1.1 or 2 are they using, you know, are they running PHP or they're running Python or Golang or are they running it on Kubernetes or Lava or they're running it on Apache servers? These things are the core technologies that we're building right now. And this is why I think the modular stack is really interesting. It's basically the bones that will be what's built on top of them is the user applications that will get the mass adoption. So this is how I see it.
**Speaker A:**
And this is a little bit of a tangent, but I'll ask it anyway. I just want to cue in on what you said about endgame state of chain abstraction, because in a certain sense I hear you. Obviously UX for us is just like a mess, right? But taking a step back, if grandma was like, rex, I want to buy eth and we lived in a chain abstracted world and I was like, great Grandma, all you need to do is go on the Google portal and there's going to be all these routers and stuff and then your account's going to say one eth and then all is good, right? There is a major, major, major difference if that eth actually represents 1e not even wrapped, but naked eth on Ethereum versus a wormhole wrapped eth or sorry, even better, ronin wrapped eth in the axie universe, right? And so I totally hear you that no one goes and checks which version of SSL certificates are being posted.
**Speaker C:**
But so maybe the question, right, maybe the question is, and I don't want to get too high level, I think we have cool stuff to talk about. Maybe the question the grandma should ask is not where can I buy eth? Maybe the question is, how can I order Uber on this app? And maybe Uber is a decentralized network that reaches consensus using all these amazing technologies we've been building. Or maybe she goes to ebay or Amazon and she's buying, you know, she's buying something for her house. And this is all down in a way that allows users to extract more value from the network versus big, huge enterprises. You know, getting More revenues for the shareholders. Maybe it's a better way to create these types of big systems. Maybe. I don't know. But I think it could be interesting.
**Speaker A:**
Yeah, I hear you. And we won't spend any more time on this. The idea that what chain you're on doesn't matter seems to really go counter to what we're building. Right. Because then why don't we just use AWS chain?
**Speaker C:**
No, you still want to get all the values of what we're building, but you shouldn't care. The underlying technology is.
**Speaker A:**
I think those are the same thing. I think that you can't have the values without the technology. And if you disagree, we'll just ask. Well, I don't want to pick on anyone like Ask Phantom. Right? Ask, ask, ask people that have watched their chain melt down because of like decisions that they made in. Ask Luna. How about that?
**Speaker C:**
I have no, no comment on.
**Speaker A:**
Anyway, let's, let's bring it back to. Let's bring it back to Lava. And I, and I think totally hear you. Aston answered like the, the goal of our all RPC systems is like never expose the direct cost to the users. That's just going to kill user experience.
**Speaker C:**
And yeah, but at the very minimum, let's agree that, you know, right now it's a fragmented mess. And the more time that passes, we're getting more and more and more chains and it's becoming more and more difficult first for me, even our user, to remember what wallets I have on which chain and what tools do I need to use on each chain to move my tokens or swap or you know, take a loan or make trades. So I think, you know, this is what we're building in Lava, right? We're building this network that allows. It's like another step of the modular stack. This is how we see it, for example Celestia or like Dimension. And on top of that you have lava. Because every single roll up on Celestia or Dimension will require and requires RPC requires that layer and we are that layer. We're connecting all of them together. And then the next step is now think about our network. We have a huge number of providers for each one of these rollups. And these providers are staking tokens on the LAVA network. So they are saying, listen, my data is accurate, you can trust me because if not, you can slash me on chain. Right? There's so many things you can do this primitive to prove to other people, other chains that the data that these provides are bringing on chain. If you want to is correct. So this is how we see the vision and how we see lava part of the modular stack, whether it's on. On, you know, Cosmos or Celestia or Eigen layer, but definitely the score piece. So this brings me to the specs concept that I wanted to talk about. So. So the spec concept is basically. And feel free to stop me, the spec concept is basically how do you define each chain, what data it can return to you? So it's like a menu at a restaurant, right? It's saying, oh, you can get salad or soup or entry. These definitions define the data that the providers on the chain can give you as a user. What's my account balance? All those things are defined in that spec. So each chain has a lot of similarities, but also a lot of different types of specs. So in Lava, we have what we call champions. Champions are members of the. Of the market that basically build and maintain these specs. And for these chains, they basically champion the chain into lava. And these packs allow us to dynamically observe what's happening inside of the actual queries. And this is the superpower I was talking about. So specs combined with the LAVA protocol itself allows us to do really, really cool things. For example, we can talk about what we call validations. So let's say some contract is censored. Nobody is willing to give you access to that contract on chain. We know it exists. You can be a champion, and you can bring a spec to LAVA that says if you want to be a provider for this spec, every provider is a provider for a spec. You have to give access to this contract. And this goes on chain. Now, when I'm talking to this provider, if he's censoring my query, I can take that answer, take it on chain and slash it. So it's a way for us to actually make sure that there's no censoring happening for some contracts. One more thing, it might be a bit more technical, is what we call archive nodes. So everybody knows that, or I think a lot of people know that. The blockchain takes a lot of storage to. To. To store, right? So the state, every block, every block in a blockchain, the state changes, right? There's transactions, transactions change the state. But to store all the blocks, the stated. Each and every single one of every single block is very expensive. It requires some cases, terabyte, tens of terabytes of storage. I don't know how much for Solana, but probably even more, right? So how do you incentivize people or companies or you Know node runners to store this data and give it to you. But why you need it because you want, for example, to know the price of a token over from the beginning of time, or you want to know all the history of all the transactions of your wallet. Something very basic. So how do you incentivize them to do it? So in Lava, this is what we built. Basically, there's a way in the spec to define if you're giving me blocks that are two weeks old or more, you're gaining more rewards for providing them. So this incentive can be built in into the spec system, incentivizing archive data.
**Speaker A:**
So essentially what you're saying is the spec system not only allows you to define the specific data or requests that you're willing to serve, but it also allows you to add the economic lever onto it and say, like, okay, we want to incentivize this behavior, so we're going to pay more for it.
**Speaker C:**
Exactly, yeah. And we want it. You know, everybody's asking us, when can we get archive data for this? When could we get archive data for that? And the only question is how much our companies or ecosystems or dapps are willing to pay to give that data to get the data.
**Speaker A:**
And sorry, just on the censorship piece, specifically, like, the tough part about censorship and slashing is that it's really hard to produce proof that somebody didn't do something. So how do you work that through in like a automated slashing mechanism?
**Speaker C:**
That's a great question. And you know, we've built this mechanism from the ground up, not just for censorship, but for anything, any validation that you want to do. So one of the validations that we do right now on Chain, for example, is you have to have two weeks of blocks available for the users for some chains. So basically there's a validation. A validation is basically a query, like making a relay to the server an RPC call. And you're asking the server, give me block from two weeks ago. And if you don't know how to answer it, then I ask somebody else, give me from two weeks ago. And then again we have this conflict. If you don't know how to do it, we bring it on chain. And then you get splashed. There's a consensus, there's a vote. Everybody provides proof that they're able to capture the same result. And if it doesn't, and whatever side has the most votes based on stake wins the debate on whether or not you provided bad information for censorship. It works the same. For example, let's say you want to query a contract what's my balance on this contract? You put this validation on chain. You ask two providers, what is the response? And as long as there is even one provider that is honest, eventually you will get a conflict, you will go on chain and you will see that it doesn't work. Also, there are constant validations that you could do. For example, you could ahead of time ask the contract what is the response for this query? You take the response that is expected and you put it on chain. So now you only need to query the provider without any conflict from anybody else. The conflict is with the response on chain and the response from the provider. And this is, it's like a Swiss knife, right? So anybody can build whatever spec they want and whatever validations they want. So these are all the options.
**Speaker A:**
And I want to get to just like modularity in the modular blockchain, like revolution in a moment. But while we're just like still very much on lava and in this construction, the thing that I'm thinking about in a medium to long term roadmap standpoint is you're building a network of computers that are able to communicate cross chain, right? And then that is built on top of a network of capital that is like held by these computers that communicate cross chain. And so my question to you is like, as you're building this, how much long term does this construction start to look, and I don't mean to be reductive in the best possible way, start to look like a bridge. And like do you see the ability to expand what LAVA network is by also like not only being able to move data between chains and to users chain and vice versa, but also start to be able to move capital as well.
**Speaker C:**
First, yes, you're on to me, okay, you're on to my vision. But wait, data is capital on blockchain. This is what's interesting and this is why we love this space. Data is the actual, the data is the actual capital. This is it. This is what's interesting about it. So yes, we're building a network of providers who stake and they and claim that the data is correct and there's a mechanism to dispute it. And then others could potentially in the future rely on this data to build an interoperable network of blockchains, which is, you know, again going back to the vision and the modular stack is exactly how we see, I see the future at least.
**Speaker A:**
So let's, let's take the last 10 or so minutes here to talk about modular, the modular vision. And the thing that is most frustrating to me right now in this narrative is that modular blockchain really just means like rollups and then maybe some data availability. And no one really knows what data availability means, Right? But I am a huge, huge believer in modular blockchains. Not just that, like we invented rollups, but in the idea that we figure out what's important to keep in the trustless space and we make sure that nothing ever touches that. And then everything that doesn't need to stay in that space, we pull it out and we find ways to make it faster and more efficient and better than could possibly happen within the evm. And so again, I'm frustrated because right now that means execution and data availability. And why I'm so excited to have this conversation is because the next obvious one is rpcs. And so I'd love to hear just like, your reflections on like, what the modular roadmap means, what it means to you. And if you're feeling really ambitious, like, I'd love to hear if you have any thoughts on like, what else is on the list of things that will be modularized and therefore will like supercharge Ethereum or blockchain computers into like, really like the next level of capability.
**Speaker C:**
I think, you know, it's. There's many ways to. I think it all comes to scale, right? Scalability. Because in the end you don't. It's very hard to scale blockchains. Blockchains are these beasts that require consensus that is distributed over sometimes during complete logic, it's so difficult to do. So there are many ways to do it, right? We maybe touched on that before, but today we have a few models, right, With Solana. So the trade off is that you can. No, you know, you have to be a professional node runner to run it because it's very, very, very resource intensive. But it allows for very fast data up to a point, right. There's also a limit there. You have the rollups on Ethereum, for example, where they store like an optimistic proof. But you have one sequencer you have to trust and sometimes the proof is not even yet the optimistic proof or the fraud proof is not yet implemented. For example, opstat. I'm not sure how many people are familiar with that. It's on the roadmap, they're developing it. You know, it's an amazing team, but it's not yet implemented on chain. Then you have the Cosmos version, which is like sovereign chains that serve in a specific application. So the modular stack for me means that you're going to be able to pick and choose the different Parts that are relevant for your application to build the best application that can scale for your needs to offer cheap gas to scale to many, many users without crashing. All these things are super important. So this is what modular means for me, the problem with modularity, which, you know, coming from a security background, I always look for, you know, where the most complex code is to find the bugs. Once you have many, many complex layers, there could be many, many integration bugs between them. When these pieces don't talk to each other correctly, this is when you can have a big fault. And because it's, you know, the data is the money, the data is the capital, you can end up losing money, which is really, really bad. So these are the pros and cons and I think over time they will sort out all the bugs. And obviously I think, I do believe that modular is the way to go because just it opens up so many possibilities. And the other thing that we didn't talk about is like restaking, right? So this is, I think the next modular thing is like with the Eigen layer, just the ability to take the stake tokens and then use them to secure other chains I think is insane and it will be very awesome to see that live. So I'm really waiting for that.
**Speaker A:**
Yeah, I mean I agree there's lots of insanity around Eigen layer, but I guess a good question to walk out on is in this modular blockchain, in this modular blockchain world, like I the, the biggest question mark to me is like every layer of modularity implies like a new layer of 10 to 100 to a million. Sorry, 10,000 to 100,000 to a million new computers running new software and like, so now we have like, like distributed sequencers and then distributed DA layers and that's on top of our distributed mainnet. And now we have distributed RPCs. And like the next layer of modularity that I have my eyes on is like based around ZK SQL. So we're going to have like modular distributed databases. But all of this is just more and more and more computers and like we can barely get Ethereum to like break into the five digit number. So I guess like with your parting thoughts, as someone who's building another decentralized network, how do you see the end game state of these distributed computing systems when there's only in my head there's a finite number of people willing to be like hardcore node operators.
**Speaker C:**
So this is exactly why we've built Lava, right? We're incentivizing these node runners to provide this exact service that you're talking about. So I really like what you're saying, but think about the scale of even one company like Facebook or Google, the amount of compute that they use. I don't have numbers. I don't want to make up numbers, but if you exclude Bitcoin, obviously, how much compute do you think blockchain is doing in comparison to one of these giants? I would say it's probably close to nothing.
**Speaker A:**
Yeah, 0.01% maybe.
**Speaker C:**
Yeah. So this is just. And remember, this is just. It's a nascent field. It's like, it's in. It's still like, it's very, very new, so very, very early. And. And again, my view is that what we're building is like the core Internet. It's like tcp, ip, HTTP, and then the first, you know, Apache, php, what people used to use back in the day. Right. So this is what we're still building. So I think there's enough compute to go around to run way more than what we're doing now. 100x,000x, you know, orders of magnitude. And when we'll see that, we'll know we have, like, true adoption of this space. And this is what I'm waiting for.
**Speaker A:**
Awesome, man. Well, I think we can keep going, especially on this kind of more outer edge of the things that are coming, but for the sake of your schedule and everyone's attention, I think I'll cut us off here. So, Gil, thank you so much for the time now, now that I'm remembering, we didn't even get a chance to talk about your Incredible news, your $15 million ra, I guess, walking us out a little bit. Can you just tell us a little bit about that? And with that, how people can find Lava Network, how people can find you, and if they're interested in being an RPC provider. Are we in beta? Are we live? What are the next steps?
**Speaker C:**
Yeah, of course. Thank you. We just announced our $50 million round. Sid Round from Super OGs in the Space like Tribe, Hash, Key Jump, and many, many, many other supporters. It's been very exciting. We've been developing Lava for one and a half years now. We've been on testnet for the last year, and as I've said, we launched our first product about three months ago or four months ago with evmos, we just launched with near, you can become node providers and get rewarded for running nodes. Mainnet is coming soon, and yesterday we announced what we call Magma, the foundation. Basically, Lava foundation launched a points program that I think it's the first of its kind to try to incentivize people to use different RPCs. So if you switch over, go to the points Lavanet XYZ, switch to the lava RPC, you can start accumulating points, which I think is really, really cool in the space. Yeah, Find us on Twitter. Find us on our website. And yeah, it's been really, really great. Thank you.
**Speaker A:**
Awesome, man. Gil. Well, again, congratulations both on, of course, the raise and, like, the big things that this means for Lava, but really, in a bigger sense, congratulations on really understanding one of the true centralization and risk points that we have in this space and doing something to solve it. And I think that you could have very easily stuck in mev, or you could have very easily become, like, a shitcoin trader or anything that is really about value extraction. And instead you found something that's about positive sum and about, like, bringing the future closer to us. So just want to say thank you and I'm so excited for you. And, yeah, man, just have a good day.
**Speaker C:**
Thank you, man. Have a good day, too, Sam.