Blockchain Development with Hyperledger
by Salman A. Baset, Luc Desrosiers, Nitin Gaur, Petr Novotny
Sharding
Vitalik initially proposed the sharding idea for scaling Ethereum blockchain. His proposal was to chop the blockchain into hundreds or thousands of independent pieces: shards. All shards share the same consensus algorithm and security model. These shards will not handle different types of task and do not need to be validated by all full nodes. Instead, each shard serves a single purpose and therefore is very efficient at it. In summary, sharding splits up the state of the network into multiple shards, where each shard has its own transaction history and a portion of the network's state. To implement the sharding idea on the blockchain, a Validator Management Contract is needed, which is a smart contract. It verifies each shard's ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access