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

Що

Кожен сайдчейн - це повноцінний блокчейн зі своїми правилами, алгоритмами, користувачами, способами отримання винагороди, механізмами захисту та іншими базовими складовими. Однак це не автономна платформа, оскільки будь-який сайдчейн завжди пов'язаний якимось чином з основним ланцюжком. Це забезпечує взаємозамінність активів - можливість переказу монет з одного ланцюжка в інший.

Існує кілька способів, які дозволяють здійснювати такий перехід. Найчастіше - шляхом депонування коштів на спеціальну адресу і отриманні еквівалентної суми в монетах іншого сайдчейна. Даний процес здійснюється автоматично, тому може зайняти деякий час. Плюс дуже часто необхідно щоб пройшов додатковий «період очікування», який потрібен для додаткової безпеки. Альтернативний варіант - відправлення коштів на рахунок людини-зберігача або навіть «федерації зберігачів», і отримання еквівалентної кількості активів в рамках сайдчейна. Втім, використання посередників зниженням анонімності і додаванням необхідності забезпечення механізму довіри.

Навіщо це взагалі потрібно?

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

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

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

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

Більш того, багато подібних «дочірніх ланцюжків» також підтримують технологію Майнінг. А «merged mining» - «об'єднаний Майнінг» - дозволяє одночасно Майнити токени як базового ланцюжка, так і альтернативного.

Однак є і певна проблема. Справа в тому, що у сайдчейнів на ранньому етапі користування занадто мала обчислювальна потужність, тому вони більш вразливі перед класичною атакою 51%. Тому їх творцям доводиться придумувати додаткові способи безпеки. Втім, якщо «дочірній ланцюжок» таки виявиться зламаним, це ніяк не вплине на стан справ основного блокчейна. І, навпаки - проблеми основного ланцюжка ніяк не позначаться на ваших активах в сайдчейні, хіба що їх ціна впаде, оскільки вартість сайдкоіна (будь-яких монет, що використовуються в сайдчейнах) безпосередньо залежить від стану основної криптовалюти. Все це вкрай корисно для диверсифікації власних криптовалютних активів.

Деякі цікаві приклади

  • Rootstock - тестова мережа з відкритим вихідним кодом «Ginger», що володіє двосторонньою прив'язкою до блокчейну біткоін і підтримує об'єднаний майнінг. Основний сенс - впровадження можливості використовувати смарт-контракти та підвищення швидкості роботи.
  • Ardor - подальший розвиток блокчейна Nxt, що дозволяє користувачам створювати власні сайдчейни для бізнесу та установ. Центральний ланцюжок, що забезпечує безпеку і власні маркери є сам ланцюг Ardor, від якого вже шикуються «дочірні ланцюжки». В якості алгоритму консенсусу використовує механізм «доказу частки». Забезпечує вільний обмін ресурсами і активами між різними дочірніми ланцюжками в межах цього блокчейна.

Висновки

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