Sharding technology allows you to divide the blockchain databases into independent nodes, each of which will perform a common network task and check a limited number of incoming transactions. Thus, the introduction of sharding allows you to achieve high network throughput and reduce gas costs.