Shard chains could decide the future of the Ethereum blockchain (in a positive or negative sense).
Here are the concepts of sharding.
↓
Table of Contents
- What is sharding?
- Basic concepts
- When is sharding shipping?
- Everyone can run a node
- Sharding & Validators
- More devices => More security
- Shards & Beacon Chain
- Shards & The Merge
What is sharding?
"Sharding" is the process of splitting a DB horizontally to spread the load.
For Ethereum, sharding will create new chains (the shards)
Sharding will:
📉 reduce network congestion
📈 increase transactions per second
This is not just for scalability
Basic Concepts:
- Sharding is an upgrade to improve scalability & capacity.
- There will be 64 new chains.
- The HW requirements to run a node will drastically drop drastically.
- This upgrade is planned to follow THE MERGE (Mainnet + Beacon Chain).
When is sharding shipping?
Shard chains should ship in 2023.
The shards will give Ethereum more capacity to store & access data,
The shards will not be used for executing code.
⚠The details are still not completely defined
Sharding & Validators
Validators would need powerful and expensive computers.
But with Shards, validators only need to store/run data for the shard they're validating, not the entire network.
This speeds things up and drastically reduces HW requirements.
More devices => More security
With lower HW requirements, sharding will make it easier to run clients on personal devices, without intermediary services.
This will dramatically increase security: the more decentralized the network, the smaller the attack surface area.
Shards & Beacon Chain
The Beacon Chain:
- contains the logic for keeping shards secure & synced up.
- will coordinate the stakers in the network with the shards.
- will facilitate communication between shards.
✅Shards will have a snapshot of the state.
Shards & The Merge
When more shards will be added, the Mainnet will already be secured by the Beacon Chain.
The Mainnet will build shard chains, supercharging scalability.
⚠it has yet to be decided whether the Mainnet will be the only shard that will handle code execution
If you liked this thread, follow @FrancescoCiull4 and RT the tweet below. Thank you