Що таке сайдчейни?

01.04.2024
14 хв
2198
3
Що таке сайдчейни? Головний колаж статті.

Масштабованість — один із головних викликів, що стоїть на шляху успішного впровадження блокчейна в масове користування. Робота над підвищенням пропускної здатності мереж триває безперервно. Команди проєктів створюють різноманітні технології для розв’язання цієї проблеми, наприклад, сайдчейни.

Що таке сайдчейни і як вони працюють?

Сайдчейн — окремий блокчейн, який створюють для масштабованості основної мережі та пов’язують із нею двостороннім мостом для здійснення транзакцій.

Уперше концепцію роботи сайдчейна описав Адам Бек у статті Enabling Blockchain Innovations with Pegged Sidechains, опублікованій 2014 року:

«[Використання сайдчейнів] надає користувачам доступ до інноваційних криптовалютних систем. Вони [системи] можуть легше взаємодіяти одна з одною і з біткоїном, уникаючи дефіциту ліквідності або коливань ринку, які пов’язані з [появою] нових активів».

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

Також сайдчейни здатні прискорити час обробки транзакцій і знизити вартість комісій у мережі.

До основного блокчейну можуть бути підключені більше одного сайдчейна. Також є можливість зв’язати між собою кілька сайдчейнів, а основну мережу використовувати як ретранслятор.

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

Крім того, деякі сайдчейни сумісні з EVM. Така характеристика дозволяє технології виконувати смарт-контракти, написані мовою програмування Solidity і не тільки.

Переваги та недоліки сайдчейнів

Впровадження сайдчейнів значно покращує користувацький досвід роботи з блокчейнами:

  • підвищується пропускна здатність основної мережі;
  • гнучкість сайдчейнів дає змогу розробникам експериментувати з технологією, не наражаючи на ризик безпеку та надійність блокчейна;
  • розширюється функціональність основних мереж через сайдчейни. Завдяки останнім команди проєктів можуть створювати й тестувати dApps, які не підтримуються материнським блокчейном.
  • тестування нових розробок у сайдчейні пов’язане з нижчими фінансовими витратами, що зумовлюється меншою завантаженістю мережі.

Попри значні переваги, якими володіють сайдчейни, їхнє впровадження несе в собі і деякі ризики.

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

Для підтримки високої пропускної здатності та невисоких комісій, сайдчейнам довелося пожертвувати належним рівнем децентралізації. Існує ймовірність атаки 51%, за якої зловмисники можуть контролювати генерацію блоків і перевірку транзакцій.

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

Приклади реалізації сайдченів

Розглянемо кілька варіантів реалізації сайдчейнів.

Liquid Network

Liquid Network (L-BTC) — сайдчейн для біткоїна, який розробили для підвищення ефективності роботи з першою криптовалютою для трейдерів і бірж. Проєкт підвищує швидкість проведення транзакцій і забезпечує конфіденційність.

Однак цей сайдчейн має низьку децентралізацію. Мережею керує група організацій, яка об’єднана в Liquid Federation.

Завдяки двосторонньому мосту першу криптовалюту можна передавати між мережами. Однак механізм роботи трохи складніший:

  • певна кількість біткоїнів перераховується на мультисиг-адресу під управлінням Liquid Federation;
  • після підтвердження користувач може запросити еквівалентну кількість токенів L-BTC.

Під час передачі біткоїнів назад в основну мережу, відбувається процес спалювання L-BTC, а після цього перша криптовалюта перераховується з адреси Liquid Federation користувачеві.

Токени L-BTC забезпечені біткоїном у співвідношенні 1:1.

Схема работы двустороннего моста между биткоином и Liquid Sidechain.
Схема роботи двостороннього мосту між біткоїном (ліворуч) і Liquid Sidechain (праворуч). Дані: Blockstream.

Rootstock

Rootstock (SBTC) — сайдчейн, який дає змогу створювати смарт-контракти і dApps на базі біткоїна. Первісно перша криптовалюта не має таких функціональних можливостей.

Під час транзакцій певна кількість першої криптовалюти блокується в основній мережі, одночасно з цим у сайдчейні випускається актив SBTC.

Rootstock також сумісний з EVM-мережами. Як наслідок, проєкти на базі Ethereum можуть розгортатися в мережі RSK, використовуючи надійність і обчислювальні можливості біткоїна.

Polygon

Polygon (MATIC) — рішення для масштабування Ethereum. Проєкт об’єднав у собі два методи підвищення пропускної здатності — сайдчейн на механізмі консенсусу Proof-of-Stake і Polygon zkEVM.

Сайдчейн підтримує роботу децентралізованої платформи Uniswap і De-Fi-протоколу Aave. Актив MATIC використовується для покриття комісій, а також виконує роль токена управління.

Порівняння сайдченів з іншими методами масштабування

Існує кілька способів масштабування блокчейна. Один із варіантів — імплементувати оновлення в самій мережі. Для цього група розробників активують хардфорк або софтфорк на кшталт SegWit у випадку з біткоїном.

Альтернативним методом розв’язання проблеми масштабованості може виступати шардинг. Цей метод розділяє блокчейн на менші частини, підвищуючи в такий спосіб продуктивність мережі та швидкість обробки транзакцій.

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

Для збереження надійності та стабільності роботи основної мережі розробники створили сайдчейни та протоколи другого рівня (L2). Ці технології ефективно допомагають масштабуватися блокчейнам і при цьому не нести загрозу їхній безпеці.

Недосвідчений користувач може вважати їх тотожними поняттями, проте між цими методами є принципова відмінність.

Їхня відмінна риса — система безпеки. Сайдчейн працює як паралельна мережа і відповідає за свою надійність. L2-протоколи розгорнуті поверх основного блокчейна. Оскільки вони тісно взаємопов’язані між собою, рішення другого рівня «успадковують» систему безпеки материнської мережі.

Командам протоколів другого рівня не потрібно створювати свою інфраструктуру з нуля, оскільки за перевірку транзакцій і створення блоків відповідає основна мережа.

Майбутнє сайдчейнів та їхній вплив на індустрію

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

Попри можливі загрози безпеці сайдчейна, якщо його мережу буде скомпрометовано, на основний блокчейн інцидент не вплине.

Водночас міжмережева взаємодія, яку забезпечує впровадження сайдчейнів, дає змогу користувачам безперешкодно переміщатися між проєктами. У майбутньому така повна система сприятиме масовому впровадженню блокчейн-технології, прибираючи необхідність розбиратися в технічних нюансах.

Висновки

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

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

Найчастіші запитання

Сайдчейн — окремий блокчейн, який створюється для масштабованості основної мережі та пов'язаний з нею двостороннім мостом.
Використання сайдчейнів підвищує швидкість обробки транзакцій і знижує розмір комісій.
Оскільки сайдчейни працюють автономно, вони покладаються на свою систему безпеки. Для підтримки високої пропускної спроможності сайдчейни, як правило, характеризуються централізованістю. Це веде до підвищення ризиків злому валідаторів мережі.
Найвідоміший приклад використання сайдчейна для біткоїна — проєкт Liquid Network, для Ethereum - Polygon.

Як вам стаття?

3
0

статті на цю ж тему

Що таке паралелізація і як вона...
avatar Ilya Surgan
25.04.2024
Як ефективно скасувати криптовалютну...
avatar Ivan Obrevko
18.04.2024
Що таке аппчейни і як вони...
avatar Ilya Surgan
17.04.2024