Is high transactions-per-second good? Not necessarily. Sometimes, high throughput creates a new set of issues.

Thread 👇
1/ Ethereum has an ever-growing file, a 'state'. Full nodes have to keep hundreds of gigabytes of the state data. The cost of doing so keeps going up every year, pricing node operators out of the network. If this trend goes too fast, the network becomes less decentralized. Image
2/ Ethereum only has 20 transactions per second, at best. So the cost of providing storage goes up relatively slowly. For now, it’s still manageable to be anode operator. Ethereum devs are even thinking of possible solutions to compress the total size of the state.
3/ @karl_dot_tech provided a great example of what comprises a blockchain: transaction speed, computation, and storage. The metaphor he uses is a watering system⁠—which needs pipes, a water processing unit, and a storage container. Image
4/ When Binance copied Ethereum and increased its transaction speed, it was like building the same watering system but installing wider pipers.

Instead of making things more efficient, it simply crams more water into the system, causing malfunctions or even a potential rupture.
5/ Let’s look at @PancakeSwap, the go-to automated-market-maker provider on #BSC. The data on its analytics page is more than a month old. Image
6/ That’s not all. Remember, at the end of Karl’s water chain is limited storage. What happens if the water comes too fast?

A fast growing state substantially increases storage requirements. Hence, fewer node operators can work on #BSC, limiting its future decentralization.
7/ We saw the same problem with $EOS. Even in 2018-2019, the size of its blockchain was already terabytes.

As you can see, building bigger pipes doesn’t solve the problem. To beat Ethereum, #BSC has to improve the entire system: availability, compute, and storage⁠.
Want to learn more? Head over to SIMETRI: simetri.cryptobriefing.com/news/042121-we…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with SIMETRI

SIMETRI Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!