Перейти до основного вмісту
Change page

Сайдчейни

Сайдчейн — це окремий блокчейн, який працює незалежно від Етеріуму та підключений до головної мережі Ethereum за допомогою двостороннього мосту. Сайдчейни можуть мати окремі параметри блоку та алгоритми консенсусу, які часто розроблені для ефективної обробки транзакцій. Однак використання сайдчейну передбачає компроміси, оскільки вони не успадковують властивості безпеки Етеріуму. На відміну від рішень для масштабування рівня 2 (l2), сайдчейни не публікують зміни стану та дані транзакцій назад у головну мережу Ethereum.

Сайдчейни також жертвують певною мірою децентралізації або безпеки для досягнення високої пропускної здатності (трилема масштабованості (opens in a new tab)). Проте Етеріум прагне до масштабування без шкоди для децентралізації та безпеки.

Як працюють сайдчейни?

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

Алгоритми консенсусу

Однією з якостей, що робить сайдчейни унікальними (тобто відмінними від Етеріуму), є використовуваний алгоритм консенсусу. Сайдчейни не покладаються на Етеріум для досягнення консенсусу і можуть вибирати альтернативні протоколи консенсусу, які відповідають їхнім потребам. Деякі приклади алгоритмів консенсусу, що використовуються в сайдчейнах, включають:

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

Параметри блоку

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

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

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

Сумісність з EVM

Деякі сайдчейни сумісні з EVM і здатні виконувати контракти, розроблені для Віртуальної машини Етеріуму (EVM). Сумісні з EVM сайдчейни підтримують смарт-контракти, написані на Solidity, а також іншими мовами смарт-контрактів EVM, що означає, що смарт-контракти, написані для головної мережі Ethereum, також працюватимуть на сумісних з EVM сайдчейнах.

Це означає, що якщо ви хочете використовувати свій децентралізований застосунок (dapp) у сайдчейні, вам потрібно лише розгорнути свій смарт-контракт у цьому сайдчейні. Він виглядає, відчувається і діє так само, як Головна мережа — ви пишете контракти на Solidity та взаємодієте з ланцюгом через RPC сайдчейну.

Оскільки сайдчейни сумісні з EVM, вони вважаються корисним рішенням для масштабування для нативних dapp Етеріуму. З вашим dapp у сайдчейні користувачі можуть насолоджуватися нижчими комісіями за газ і швидшими транзакціями, особливо якщо Головна мережа перевантажена.

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

Рух активів

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

Хоча мости допомагають користувачам переміщувати кошти між Етеріумом і сайдчейном, активи фізично не переміщуються між двома ланцюгами. Натомість для переказу цінності між ланцюгами використовуються механізми, які зазвичай включають карбування та спалювання. Більше про те, як працюють мости.

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

ПеревагиНедоліки
Технологія, що лежить в основі сайдчейнів, добре зарекомендувала себе і отримує переваги від масштабних досліджень та вдосконалень у дизайні.Сайдчейни жертвують певною мірою децентралізації та бездовірності заради масштабованості.
Сайдчейни підтримують загальні обчислення та пропонують сумісність з EVM (вони можуть запускати нативні dapp Етеріуму).Сайдчейн використовує окремий механізм консенсусу і не отримує переваг від гарантій безпеки Етеріуму.
Сайдчейни використовують різні моделі консенсусу для ефективної обробки транзакцій та зниження комісій за транзакції для користувачів.Сайдчейни вимагають вищих припущень довіри (наприклад, кворум зловмисних валідаторів сайдчейну може вчинити шахрайство).
Сумісні з EVM сайдчейни дозволяють dapp розширювати свою екосистему.

Використання сайдчейнів

Кілька проєктів надають реалізації сайдчейнів, які ви можете інтегрувати у свої dapp:

Подальше читання

Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!