Шардінг
Шардінг – це метод поділу
блокчейнів (або інших типів баз даних) на дрібніші, розділені блокчейни, які управляють певними сегментами даних. Цей метод знімає навантаження з одного блокчейну, який обробляє всі транзакції та взаємодії в мережі. Кожен розділений блокчейн відомий як шард, і він має свій конкретний
реєстр.
У прикладі з Ethereum, Beacon Chain координуватиме 64 окремі шарди. Початковий блокчейн
Proof of Work Ethereum перейшов на
Proof of Stake Beacon Chain, а шардінг з'явиться пізніше.
Однією з переваг шардінгу мережі є простота й доступність запуску
ноди. Оскільки дані мережі розділені на шарди, більше немає необхідності у нодах валідатора для зберігання всієї історії всього блокчейну. Натомість валідатору потрібно лише зберігати підтвердження цілісності даних.
Мережі без шардінгу часто вдаються до використання ролапів для покращення масштабованості. Вони беруть офчейн-транзакції і запаковують їх разом для перевірки в основному блокчейні. Таким чином, хоча шардінг може здатися конкурентом
ролапам, насправді він робить їх ефективнішими. Ролапи у мережі шардів зможуть більш ефективно повідомляти про свій стан, що підвищить їхню швидкість.
Основна проблема з шардінгом – це можливість захоплення шарду зловмисниками. Цей шард може негативно вплинути на інші частини мережі. Без належного догляду та дотримання правил, завдання із захоплення шарду є більш досяжним, ніж захоплення всієї мережі без шардів.