Sharding in blockchain refers to the process of partitioning the network into smaller sections called "shards" in order to improve scalability and performance. By distributing the workload among different shards, the blockchain network can process more transactions in parallel, thus increasing the overall efficiency of the system.