Scaling Ethereum to 100k TPS by Sam
ETHSydney Meetups · 19 Jun 2024 · 17:44
From ETHSydney Meetups, hosted by ETHSydney.
Transcript
mons now from Shar many he
[Music] anticipates Prett much and that that's like one yeah so this is unlock but there are other problems that [Music] come theem this is my all the differents
what transtion for second [Music] you'll see here that between 42 so all the combin they usually sit arounds Mark that sal sal alone does 2000 between all the robots 40 of um now I just want to
make the ethereum landscape is very very focused on scaling horizontally and what this means is unlocking probility this is the IDE that can have transaction transaction between on say AR we swap on in one transaction from transaction um this is a really tough problem it's really limiting factor for at the moment it's going to get Sol
eventually but so that's why indidual is if we so perance
yes on exp have have bus intelligence this is where you can see all the users The Experience users are anytime problem you get information
that see they went de and then that downstairs was like you had want all centralized exchanges
entral they are inherently more is efficient so and then on social a big of these so more
performance but really what we're here for really want to unlock M that's really important one thing I want to highlight here is so massive nwork Builders and users kinduct is far [Music] more interesting
that perance this is reason this is this is the anatomy of the roll our best to try con this so our transaction [Music]
contion extion comp then request lo lo that's generated andow is exed and then to the chain and then where what you do need to know is we have this
is where performance this is Da avability import how many how much data we can send to whatever VA service is to UNS and the other part interesting execution so this is you have like say if you want 100K transactions in 100,000 transactions you have to on H you have in one so that's just a hard thing to do the hard this us
extion this is reading the data from Storage so so as I said just some num this is that's use the entire so that's just LS have a li of
64 this where Celestia we've got 2 [Music] we get here we get very close to 100K TPS transfers we theoretically
95k would actually 100K but I didn't have time to encode 110 lights of the transfer so [Music] compress this is might exp simply this extion happens at the moment that you just walk through it one transaction next one to the next one this is very
slow so this is where performance the idea is say got example transtion we split them up and we send them to different so sequences You2 Plus send the transactions to those sces and they can execute parall um and then you validate them good that's the of concept in thises really work you have dep so say someone
transfers one USD from me to La and then someone else and then L also SS the USD to um say down that because there's dependency there those two transactions have so that's why so actually gets interesting it's antip will this um it's this is state so how it's actually
if you have the time to look into trees or sorry sounds really complicated I but the problem with this is so how it works you have this this tree of noes and leaves that and essentially you have this to if you have that you can have confidence that all the other data in the tree is what it should be so we have
two systems they just need to share that one rout same which is um the problem is in SSD device execution the um I one thing that we're doing to make this faster is we doing smart up this tree Three Trees two of those trees are memory memory r a lot faster you access power and the stuff that's less access
less often in storage good thing about having the tree outside whens any question okay so this is
what just have each of these green ones are Lea the leaf you have SM ESS you got a whole bunch of these Tre main the top one
two and a question yeah um that's right actually the um