Bir blokzincir ağının tüm yükünü tek bir ana zincirde toplamak yerine, ağı "shard" adı verilen daha küçük ve yönetilebilir parçalara bölme işlemidir. Bu sayede her düğüm (node) tüm ağın verisini doğrulamak yerine sadece kendi parçasındaki işlemlerden sorumlu olur; bu da işlem hızını ve ağ kapasitesini katlanarak artırır.