Zilliqa is the first public blockchain to implement sharding. Sharding is a concept that has existed for distributed systems for a long time, where it is used to improve scalability, performance, and I/O bandwidth. However, the concept has not yet been implemented on any public blockchain. Sharding is the process of automatic splitting of a network of nodes into parallel chains called ‘shards’, where each shard processes a small portion of all transactions in conjunction with other shards, resulting in a microblock from each shard. These micro-blocks are then merged into one complete block that is added to the blockchain. Zilliqa is now leading the way in implementing this automatic network parallelization for public blockchains.