DappCon 2023: How To Optimize dApps Building With RPC Endpoints - Dmitrii Petrov

DappCon 2023 · September 2023 · 14:03

A talk from Dmitrii Petrov at DappCon 2023 on how to optimize dApps built with RPC endpoints. RPC, short for remote procedure call, is the standard interface applications use to read from and write to an Ethereum node, making it a common performance bottleneck for dApps.

Speakers

Topics

From DappCon 2023, hosted by Dappcon Berlin.

Transcript

okay my name is Mitri I'm from G blog uh I a product manager and today I will tell you something about us and how to um work with G blog to make your life easier so um blockchain infrastructure uh have you ever tried to run your own note on your maybe home PC or you have rented your uh any ser in some host providers yeah right yeah and what is your experience what do you think was it hard how many times you cried in this

process can your machine yeah I'll tell you my story I have a 2K over PC I spent a lot of money and in my uh beginning of this uh way of the product manager I tried to run my own note on my own PC at home I spent about a week trying to synchronize the uh archive data for B&B smart chain and I guess you know I will never did it because it's uh not possible to do it on your home PC with u one just one week anyway uh how we can help you we are um not provid

and we can provide your uh notes and fast and easy access to this and you are developers who just don't want to think about this situation of their um note synchronizing from the beginning of the blockchain uh wasting your time days weeks maybe month if you're trying to synchronize full uh arave data of uh ethereum blockchain and yeah that's easy way to do this um what the challenge is when you're operating your own note as I mentioned it's very long time of doing

it and uh every note can give you a lot of pain in your rest because sometimes it's falling down because of the workload sometimes it just can stop or um you can do something wrong with um methods you use and just stop this uh node and crash whole um database so that's one of the reasons why it's better to use uh blockchain provider um you are developers you are doing D apps we are not provider we can help

each other uh as you no as we know um in the beginning of this way you could uh you would like to spend as much less money as possible maybe it's free and we can offer this uh solution for you because we have free plan of uh using our nodes it's 40K per day free on our platform for 50 plus blockchains and yeah what is the remote procedure call because we RPC note provider RPC is remote procedure call that's the fast and easy way to connect you and the

server the server in this case is the node and you as a client is your D app so you run your own D app we have server with Note fast and easy connection and even free or cheap way to do do this uh as I mentioned we provide 50 plus blockchains on our site on our platform and it's all can be tried for free and most of these blockchains has main net and test net either and yeah some of the use cases of

our experience of our um life um we have a lot of clients uh who developing D apps for for instance bullets um like tanm I guess some of you could listen this name uh we have uh big audits uh companies who has to analyze a lot of data from the blockchain I mean like they have um full archiv data block uh notes with blockchain and they send every day a lot of U um eth call for example methods uh we have exchange

um not companies the apps who trying to uh change and build Bridges between blockchains and of course trading boths who need to know uh as fast as they appears transaction in the blockchain to analyze data and get these uh balances of the wallets or something to react best way and uh uh earn money so as a conclusion of this topic I would say we help you earn money and save your own money um why use RPC provider as a g blog so we have great support we have 24

hours and and 7even days every week every month uh even New Year's support we will help you with any of your issues we can help you with your code even we can help you with any problem you faced in your life in your like the app developing life um we guaranteed you high availability and of course we Prov you 50 plus blockchains on our side with no problem uh if you're talking about our ecosystem we have uh three main products the first one is shared noes when

multiple users connect to one exact node with the um request we have in our you have in your uh personal account as I mentioned 40,000 request every day is free and if you need more you can buy a package or unlimited dedicated notes that's note you can configure in our uh personal account of course uh and get your own note just for you with no limits and any protocol any test net mayet whatever you want and Enterprise Solutions when we guarantee the huge availability and of course fully customizable solution when you can do

any of the request and we will provide you any Adon like blog books any graph solutions maybe um we can build you um Bal load balancing for several nodes and provide 10K RPS for no problem um just a small video how to connect to our Noe I will show you and explain so this is our personal account if you can see in the left top corner it's a free requests uh three of them been wasted for something you should choose uh

protocol and network to get your endpoint and copy this one in the post Mone in this case or your solution which you using then we need to go to uh shared notes list of our shared notes find your protocol using you using your protocol and get uh sample of the requests or you can go to the documentation which we also provide for all our uh suppored protocols and uh put it in the body of your D app or in this case uh Poston then pick sent I guess and it will be done

yeah let's see oh yeah we should change it to post and yeah send it and get the status of 200 it's successful and done amazing for today and my side it's almost all as I mentioned having a node provider it's a very good thing to save your money and earn more money for your D app and my name is Dimitri uh that's my telegram my personal Telegram and email if you have any questions right now you can ask me if you have more you can scan it and

reach me out any day you want and ask it personally thank you for listening and uh have a good day any questions yeah sure but just easy question let's find out uh so that would be what would be the difference between uh get block and like Alchemy tenderly or like llama notes uh the best way to find out is to try it of course and compare but from my side I would say that uh every not provider some some they will have troubles

that's that's 100% sure and if you want to work with your D app successfully you'd better to have at least two providers to back up and um um yes there is a lot of difference and one of our like advantages is the support support team which works 24 hours per seven days as I mentioned and they will help you with any issue you have you can right now just send them any request and say ask why it doesn't work they will show you the documentation the sample of the request how it should be working and yeah that's

one of the most our uh advantages I guess on the market because we are very friendly to Young and um small projects and we are trying to help them developing their product and we have a lot of solution from the small and cheap and even free one to big and expensive so we can help you with this old trip from being a lonely uh developer in your room to be company so yeah that's maybe how I can answer your question uh being honest completely honest uh

every not provider has some advantages and our our is the support the one of the biggest uh and of course uh the multiple the quantity of the blockchains we support I guess none of the providers I know and the size and reputation they have we are the biggest one we we have the most uh blockchain supported in on this Market yeah well nothing yeah sure which blockchain in your experience is the hardest to run uh that's pretty

easy question because it's Solana we have it we support it but yeah it it took a lot of time to get Solana working proper way because uh the way when when it um just appeared on the market it was pretty easy to run but it grows so fast grow so fast so the like uh requirement for the servers you run it became insanely high so right now you need to have a epic MD processor CPUs with like at least 50 uh cores you need to have one terab of Ram which

insanely huge amount and yeah that's one of the most expensive and hardest um protocols to support but yeah we got it and we have it on our shed and even free uh Solutions yeah okay I guess that's it uh thank you again and have a great uh evening today yeah