Шардинг (sharding) — это технология масштабирования блокчейна, которая позволяет увеличить пропускную способность и скорость обработки транзакций, разбивая блокчейн на несколько частей (шардов) и распределяя обработку транзакций между ними.
В блокчейне с одной цепью (например, в Bitcoin) узлы сети обрабатывают все транзакции и формируют блоки последовательно, пытаясь уложиться в заданные параметры блокчейна, что может привести к проблемам масштабирования, так как с ростом числа узлов, транзакций и увеличения самого блокчейна требуется всё больше вычислительных ресурсов для обработки блоков, а производить вычисления параллельно и записывать их в блокчейн невозможно.
В шардированном блокчейне узлы каждой цепи не обязаны обрабатывать все транзакции, а обрабатывают только те, которые относятся к определённому шарду, что позволяет сократить время обработки и увеличить количество транзакций, которые можно параллельно обработать за одно и тоже время.
Для использования шардинга блокчейн должен быть спроектирован с учётом этой технологии. Обычно это означает, что блокчейн должен быть построен на основе группировки транзакций по шардам и использовать протоколы коммуникации между шардами, чтобы обеспечить согласованность и целостность блокчейна.
Резюмируя вышесказанное: шардинг используется для увеличения масштабируемости блокчейна и ускорения обработки транзакций. Это позволяет блокчейнам обрабатывать больше транзакций за секунду и поддерживать более широкий круг пользователей и приложений.
Известные сети с использованием технологии шардинга: Ethereum 2.0, Zilliqa, Harmony, Elrond.
Наш сайт VK Twitter Telegram