Sharding, blokzincirin ölçeklendirme sorununu çözmek amacıyla uygulanan bir tekniktir. Temel olarak, blokzincirin daha küçük parçalara (shard) bölünmesi ve her bir parçanın bağımsız olarak işlem yapabilmesi prensibine dayanır.
Sharding yöntemiyle, tüm işlemlerin her düğümde doğrulanmasına gerek kalmaz; sadece belirli bir shard’da yapılan işlemler o shard’daki düğümler tarafından doğrulanır. Bu, ağı rahatlatarak daha fazla işlemin daha hızlı bir şekilde gerçekleştirilmesine imkan tanır ve genel işlem kapasitesini artırır. Sharding, özellikle Ethereum gibi büyük ölçekli blokzincir projelerinde ölçeklendirme çözümleri arayışı içerisinde aktif olarak araştırılan ve uygulanmaya çalışılan bir yöntemdir.