Pepsihasenfuss - dApps are Here to Stay - Chains Come and Go
NapulETH Meetup·Thu, Oct 9, 2025, 12:00 AM
NapulETH 2025
Transcript
in the meantime I want to introduce our next panel and panelist. So uh basically uh this panel will the the title of this panel is dabs are here to stay and change come and go. And you also said that blockchain may rise and fall but dups need to persist. So guys, a round of big applause for our guest speaker Peter H. Aka.
Hello.
Hello. Hi.
Hi. Thank you.
Thank you. Thank you for having me. And what I want to do is make a very very short hitch with slides and then go jump start immediately into the application. And this is something which I would like to show live everything set up. I will I will sit most of the time.
Yeah. then it's easier for me to do the things. Okay, I'm a DEP developer and I have worked like nine years on a distributed application and I would like to give you a little bit of background what the situation is like. Many of you may face the same challenges and many of you may have experienced the same issues. So the developers role is uncertain these days.
We have a very complicated infrastructure and we have a complicated situation and that's why you get the first cat here because otherwise it's too dreary and it's too sad. The infrastructure is changing all the time and that is a challenge not only for the infrastructure companies but also for the distributed app developers like myself. So if you take information from compare nodes, there are 140 different Ethereum node providers which are the ones who actually run what we call Ethereum and we have a couple of hundreds of other different chains and well we end up very soon in a situation where we have more chains and more nodes than active full-time developers. So maybe I did raise the question, is there too much infrastructure yet and not enough application space that's worth another cute cats? Because otherwise it's too sad for you guys.
Developer activity is changing a lot. If you take a developer report recently, they found out 7.7K 7,700 developers are full-time developers in this space and it is changing like some protocols and chains are losing developers like IPFS, Polygon, Y, BNB which is the Binance chain and others do have significant gains. So the activity at the attention of guys like you and me the actual developers is changing and what is a bit sad for us here in the Ethereum world, the EVM world, Ethereum and all the level two chains around it that we have lost a lot of developers that are newcomers and they go elsewhere mainly to AI and to Salana and we have only 9,000 active developers ers left over from 20,000 who have started as beginners. So my conclusion here is and it's a bit heretic developers come and go.
Some chains are already developer losing developers and their attention is um changing dramatically. User activity is changing also. If you take deb Radar with which is a research service publicly visible that asks the questions where are the users going then you can see that from the heydays like two years ago arbitron lost a lot of attention a lot of user activity based on a monthly uh basis and then also polygon lost more than 2/3 ethereum is quite stable able because it was always so expensive that it had not so much activity from millions of users. But if you then see Sena did rise from 120 million to over 300 million active user interactions. That's quite a gain and that's quite surprising and that makes developers in the space like myself a bit nervous.
So that's why you get three more cats here to otherwise it's it's it's so sad. So here are the numbers which I will jump through rapidly and I have made already my conclusions but I did ask what else can we take a look at to really understand where we are with distributed applications and I said well let's take a look at the revenues. Do we have any recurring revenue streams generated by distributed applications? So therefore we might get a picture which is important and what is neglectable. Stable coins like circle and tether they are responsible for almost 90% of all the recurring revenues.
And then comes dexes like the unis swaps of the world. And then we have launchpads actually services that help others to start token ICOs stuff like that. And interestingly number 36 is the famous and well-known Ethereum name service. So even name services which have domain names like vitalic.eth they are not generating significantly um revenues.
So the conclusion is stable coins and dexes make 95% of the revenues. We don't have yet a market of distributed applications. And why is that? That is so sad. You get another bunch of sweet cats here.
So my conclusion is that infrastructure is consolidating. If we have so much infrastructure, if we have so little activity of developers and more than 50% of the developers have already moved elsewhere out of EVM space, what is actually um happening and I think the infrastructure will crunch from a lot of players, a lot of chains and a lot of nodes to only few left over and we will see fierce competition. in the field of infrastructure and infrastructure I mean nodes base I mean I mean chains I mean all that that we are dealing with for more than 10 years now so what I think is maybe we have invested a lot of effort and assets into the infrastructure of the nodes and the chains what about the infrastructure of distributed applications do we have something like an infrastructure to build applications And my answer is no. I don't think so yet. And the answer is also a bit more complicated.
What do we actually need if we talk about infrastructure in terms of application development? We want to have a fast roll out of applications. We want to have um a framework for distributed applications that runs fast on multiple targets and multiple chains. We cannot rely on Ethereum only or on Binance or whatever you you prefer. Um we need applications that give us a quick response time that behave like applications on your mobile or your desktop.
So the user experience is key and they need to be reliable and mobile first. So this is a lot of stuff. So we think that the infrastructure for application development is an important topic we have to take a closer look to and we have to invest more. So the next kit therefore is not so nice and now it comes this is chain script. So all this stuff I've mentioned here within this five minutes was driving us to make chainscript a new library that helps to support all the stuff I've mentioned before and that is a lot.
So, Shane script is on a very easy level a middleware engine, a library running in the client in the browser that roots user attention from one chain to the other. And this is because we expect that there will be very fierce competition among chains that are dying or in trouble already and then the limited number of users will get rooted from one to the other chain. We have developed chainscript as a middleware that abstracts from all the atrocities of note providers from all their creative ideas of changing APIs. We have uh a lot of differences among the 15 different EVM chains that we support today. Chain script comes on top of this with an existing small stack of basic applications.
This is not what I can show today. I should show you today only a little bit of an example. Chain script is a method of rolling out applications faster. And what we target is a market of competing infrastructure companies that one day want to roll out distributed applications that users actually understand and that are usercentric, easy to use. and um we think that we can save them a couple of years.
So we consider chain script a jump start package for only few partner customers that want to roll out their own application and build up their community around an application. We have for this purpose developed self-custody accounting and a system where our application space is not dependent on wallets and plugins and things you have to deploy or install but it all comes with one package and I will show this a little bit later in the life application. We have a unified name space that is not only on Ethereum mainet where we have Vitalic. Oh, by the way, is here anyone who has an Ethereum name on mainet on Okay. Okay.
Two, three have it. Yeah. Okay. So what we what we wanted to do across 15 chains is that we can send assets like Ether or Mic or Polygon or any asset or USDC from one chain to the other. For example, from Andrea.
napoli.eth on Ethereum directly to Joseeppe.base. And then you take the 15 different chains I mention later and then you see that it's a bit easier to transfer assets as an example. So chain script in a nutshell very short it's an engine that runs across different chains in the EVM world.
If you are from Solana or from Zooie or any other chain, sorry, we are only concentrating on the EVM world and this is expanding and I cannot uh offer anything on Solana yet. It is a tech ST that roots user attention. It is enhancing the user experience and it is um making the development and the roll out of new applications easier. Okay, that's it. And now I will go to the live presentation of actual technology which you are eagerly waiting for.
And by the way since everybody invested in this space I have of course a lot of bitcoin here. For each question you get a bitcoin.
Bitcoin.
Yes. It's a it's a whole one. One of the final few remaining. Yeah. I know it's difficult these days.
So,
give me a second to switch the screens again.
Yeah, of course. Of course. If you want. Yeah.
Oh, this is good. This looks good. Yeah, go for it. So I I I'm not sure I followed whether you also translate uh for chain incompatibilities or you assume that the same bite code will be deployed on all chains. Do you also do you also when you port apps to different chains they they could be slightly incompatible?
They would have different versions of the EVM. Does this uh does chain script take care of that as well or just the deployment on multiple chains and having the unified name space is it like what what does it hide from the low-level part of porting to different chains? The the only level of um of selfawareness of chain script is that it can automatically algorithmically compare the actual bite code installed with what was intended to be installed. So it's actually uh making a hash which is a fingerprint of the contract deployed and it compares it what it expected to be deployed and that's why we have like a table and an algorithm which is chain script itself to periodically once a month make a survey are we yet on the same level on each of my target chains.
Got it. So it doesn't port my app to different chains. It makes sure that when I deploy it on different chains that it's exactly what I intended to deploy and then it it it gives me the libraries so it actually works over
but but with with one thing um I have to say or add it is chain script is not a general purpose tool that can any that can port any app to any chain it is more the base that I'm using for my uh application that will be shown a little bit. Yeah. Thank you for the question. Thank you for the question. So I think I think this is two bitcoins.
Yes. I need somebody who is actually uh Okay. I I put it here. You take it. Yeah.
So to to to jump start into the actual change,
it's a fake. It's euro. Wow. Well,
two for the beautiful question. Other questions guys or
to jump start directly into the chain script editor. I have here a live version of one of my development servers. It now runs on as you can see lobby.1 which is a demo group of my application and.1 indicates that it's running on arbitum one.
It's so a life application and this what you see in the middle is workbench. It is one of my chain scripts and I can run here in the middle what I have here the script and you see all of a sudden it runs through. I make it a little bit more easier here. I have only four commands. The first one is a default account that gives me then the balance how much ether is on this account.
I can have the number of the network and I can get one block so that I get the actual block number. What I have here is the easiest example of chain script making atomic commands that are easy and that are one by one executed in a script so that that is highable highly composable. So I run it here. What can I add to this? I have more than 250 different commands that can be mostly freely composed.
The very simple ones have to deal with blockchain and default accounts and also with balances. But then you have something around token and shares because my own application depends on group shares very much. And maybe somebody who is more or less um aware of the name registry will be interested in this thing. If I have a name for example for example bit better for example I call the registry which is the name registry in this case my ported name registry on arbitum one and I ask give me the registry information you have collected in this name registry about my group seek lobby.1 in this name space of arbitronum one so I run this script boom and then it showed me here all the things I get back oh what did I do here Sorry, I have a popup menu and it returns a lot of information.
It gathers from this call to the Ethereum name registry on arbitrum 1. Why is this important? Because I can then use the results of all these calls to make decisions to make loops. This is a scripting language that runs on ethereum name services across 15 chains. So what else can I do?
I can use the resolver and do the same and I can ask for this name on arbitum one. The same thing I can collect the information and as you see it is collecting more than just one piece of information. It does wrap all the communication to the node into an atomic single chain script command. Is that easy to understand or are you following me? Yeah.
Okay. So I run it and I get here a lot more of information collected that is relevant to what we call the resolver of the Ethereum name registry. So there's a lot more of commands I can add. And the interesting and really challenging part is if it comes to transactions. I I'm using my own editor here and I just add an transaction.
I will make it very short. I intend to send a tiny amount of ETH on arbitum one to one of my members of this group. You haven't seen the whole app, but it doesn't doesn't doesn't matter. So when is a member of the group seek
Automatic transcript — names and jargon may be misspelled.