Hype or Hodl

Share this post

Why do Ethereum transactions cost more?

pinotio.com

Why do Ethereum transactions cost more?

A comparison with Solana, Polygon, Bitcoin and Avalanche

Pinotio.com
Oct 15, 2022
Share this post

Why do Ethereum transactions cost more?

pinotio.com

Spreadsheet of validator requirements and network performance.

❓Why are Ethereum fees expensive❓

What makes Solana, Polygon and Avalanche cheaper?

Three key factors:

-> Bandwidth (validator internet speed)

-> Computing power

-> Supply vs Demand

Here's an explainer with examples:

Thanks for reading Hype or Hodl! Subscribe for free to receive new posts and support my work.

🔹Blockchain = database where you pay to add data

-> Making a transaction means adding data

-> Transactions are processed in batches (blocks)

-> The time between blocks is the "block time"

-> Each batch is limited in size, called "block size"

♦️ An example for Ethereum

- The average batch size is 70 kB (kilobytes)

- Batches of transactions happen each 12 seconds

So:

-> Processing rate = 70 kB / 12 s = 6 kB/s

-> This is about 15-30 transactions per sec

🔹Average processing rates for major chains:

-> Solana: 3,000 kB/s

-> Polygon: 25 kB/s

-> Bitcoin: 2 kB/s

-> Ethereum: 6 kB/s

-> Avalanche: 0.6 kB/s

We'll go through each one by one.

First, a look at "Bandwidth" and "Computing power".

♦️ Bandwidth ~ Processing Rates ~ Internet Speed

- A network of computers processes each blockchain

- These computers are called "validators" or "nodes"

- Validators communicate over the internet

So, processing rates are limited by internet speeds.

🔹Validator computing power limits processing rates

Recommended validator/node requirements, GB RAM:

-> Solana: 256

-> Polygon: 32

-> Bitcoin: 2

-> Ethereum: 32

-> Avalanche: 16

🔹Summary of transaction fee economics

Transaction fees depend on supply + demand

All else equal, blockchains with:

- Higher processing rate capabilities have lower fees

- Less people using them have lower fees

Let's apply this to blockchains one by one.

♦️ Why are Solana transactions cheap? (<$0.01/tx)

Solana requires validators to have:

-> Very fast internet

-> Lots of computing power

Drawbacks:

- Solana crashes frequently

- Validators are few in number and specialised

🔹Why is Ethereum expensive? (>$1/tx)

- Low validator internet speed requirements

- Moderate validator computing power reqs

Benefits:

-> The network has never crashed

-> Lots of validators

Drawbacks:

- Slow network processing relative to demand

- High transaction price

♦️ Why are Bitcoin fees expensive (>$1/tx)

Very loosely, it's the same situation as Ethereum.

(I won't get into the ETH/BTC centralisation debate)

🔹Why is Polygon cheap? (<$0.1/tx)

More supply: Faster processing rates

- Higher minimum validator internet speed

Less demand: Transactions are valued less

- Fewer validators than Ethereum + more crashes

♦️ Why are Avalanche fees moderate (~0.1/tx)?

Similar situation to Ethereum but:

- Demand for network transactions is lower

❊ In Summary

Ethereum fees are high because:

- Validator computing power requirements are low

- Internet connection requirements are low

This allows for:

+ More people to run validators

+ Lower chance of the network crashing

Thanks for reading Hype or Hodl! Subscribe for free to receive new posts and support my work.

Share this post

Why do Ethereum transactions cost more?

pinotio.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 Pinotio.com
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing