Шардінг

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