Sharding to rozwiązanie skalujące warstwy 1, zaprojektowane w celu poprawy skalowalności sieci blockchain poprzez podział łańcucha bloków na mniejsze partycje, czyli „shardy”, z których każda może przetwarzać własne transakcje i inteligentne kontrakty.