Що таке Шардинг?

Шардинг — це технологія масштабування мережі, яка використовує створення локальних блокчейнів для швидких і дешевих транзакцій, з яких в основну мережу записується лише кінцевий результат.

Така технологія розділяє дані в блокчейні на “керовані” частини — шарди. При цьому вузли зберігають лише частину даних, покладаючись на інформацію від інших вузлів. Шардинг оптимізує процес перевірки транзакцій і смарт-контрактів, підвищує пропускну здатність мережі і масштабує її, не жертвуючи децентралізацією. Замість того, щоб кожен вузол проходив через всю історію транзакцій мережі блокчейну, шардинг дозволяє конкретним вузлам призначати конкретні шарди. Загальна пропускна здатність мережі збільшується експоненціально.

Хоча на практиці застосувати шардинг нелегко:

  • не існує механізму, що відстежує, який вузол яку операцію обробляє
  • не розроблений механізм довіри між вузлами, та й довіри як такої не має бути — консенсус між учасниками мережі має бути незалежним. 

До того ж, ефективно використовувати шардинг для блокчейнів з консенсус-алгоритмом Proof-of-Stake, хоча з проблемами масштабованості зазвичай стикаються PoW-монети.  

Сьогодні шардинг вже використовують блокчейни Zilliqa та Near, Ефіріум обіцяє ввести таке оновлення в січні 2020. Серед інших проєктів, що розглядають шардинг в якості альтернативи, — Cardano, QuarkChain і PChain.

Коментарі