Le sharding est une solution de mise à l'échelle de couche 1 conçue pour améliorer la scalabilité des réseaux blockchain en divisant la blockchain en partitions plus petites, ou « shards », chacune capable de traiter ses propres transactions et contrats intelligents.