Шардинг — способ хранения и разделения единого логического набора данных в виде множества баз данных.
Применительно к блокчейну, шардинг подразумевает разделение сети блокчейна на индивидуальные сегменты (шарды). Каждый шард содержит уникальный набор смарт-контрактов и балансов счетов.
За каждым шардом закрепляется нода, верифицирующая транзакции и операции, в отличие от схемы, в которой каждая нода отвечает за верификацию каждой транзакции во всей сети.
Шардинг — потенциальное решение проблемы масштабирования.
Ввиду того, что блокчейн-технологии приобретают всё большую популярность, значительно увеличивается пользовательская база и неизбежно снижается скорость транзакций. В результате, скорость транзакций падает, что препятствует расширению блокчейна в долгосрочной перспективе.
Если группы нод отвечают за индивидуальные сегменты, то каждой ноде не нужно поддерживать весь реестр для выполнения каждой операции, что повышает скорость сети. Таким образом решается проблема масштабирования.