Ця стаття написана спільнотою. Вона підготовлена Дерек Ю, генеральним директором PureStake, групи розробників платформи Moonbeam для кроссчейн-сумісності між додатками.
Думки, описані в цій статті, належать автору/творцю і необов'язково відображають думку Binance Academy.
Обережно! Багато тексту.
Кросчейн-сумісність забезпечує комунікацію та взаємодію між додатками з різних блокчейнів. З її допомогою можна передавати дані та активи між розрізненими системами, забезпечуючи покращене з'єднання та легку інтеграцію.
Що таке сумісність у блокчейні
Сумісність у контексті блокчейна означає здатність вільно обмінюватися даними між різними блокчейнами. Кроссчейн-сумісність дозволяє смарт-контрактам різних блокчейнів взаємодіяти один з одним без необхідності відправляти фактичні токени з одного чейну на інший.
Наприклад, активи, послуги та транзакції записуються на блокчейні у вигляді документації. Якщо знайти правильне рішення для сумісності, то всі операції однієї мережі можуть бути представлені в іншій мережі. В результаті програми працюють з будь-яким активом або послугою незалежно від того, на якому блокчейні вони знаходяться.
Чому сумісність така важлива
Зараз блокчейни знаходяться в такому ж положенні, як і інтернет на початку існування: це безліч ізольованих екосистем, які не здатні обмінюватися інформацією.
Відсутність сумісності та підключення перешкоджає ширшому впровадженню технології блокчейну, оскільки це заважає вільному потоку даних та засобів між різними мережами.
З погляду розробника, кожне розгортання – це ізольований та незалежний проект. Тому коди контрактів часто пов'язані між собою і немає даних друг про друга. Наприклад, якщо розгорнути DApp децентралізованої біржі (DEX) на мережах Ethereum, BNB Chain та Polygon окремо, це призведе до появи кількох ізольованих версій DApp.
Користувачам різні версії одного й того ж додатку часто доставляють незручності, тому що не дозволяють легко переводити токени з одного блокчейна на інший. Зазвичай ця проблема вирішується знищенням активів на вихідному блокчейні та повторним створенням їх на іншому блокчейні за допомогою стороннього моста. Але часто цей процес буває тривалим та складним, а також призводить до появи фрагментованих острівців даних. При цьому зберігати активи на кількох блокчейнах може бути ризиковано, оскільки їх можуть зламати та вивести ваші кошти.
Рішення для кроссчейн-сумісності
Кросчейн-сумісність покращується в міру того, як розробники створюють рішення для підключення та передачі даних та засобів між різними мережами. Згодом програми на блокчейні можуть стати зручнішими та пов'язаними.
Кросчейн-сумісності можна досягти різними способами. Нижче наведемо приклади продуктів, які працюють над цим завданням.
Ланка ланцюга
Chainlink розробляє протокол Cross-Chain Interoperability Protocol (CCIP) — стандарт із відкритим вихідним кодом для забезпечення кроссчейн-зв'язку, включаючи обмін повідомленнями та переклад токенів. Мета CCIP – надати універсальне з'єднання між сотнями блокчейнів за допомогою стандартизованого інтерфейсу. У майбутньому це рішення може полегшити створення кроссчейн-додатків та продуктів.
Червоточина
Wormhole – це спільний протокол сумісності, який забезпечує обмін токенами та повідомленнями між різними мережами. Він дозволяє відстежувати повідомлення на вихідному чейні для перевірки та переказу коштів на інші чейни. Розробники, які використовують Wormhole, можуть створювати децентралізовані кроссчейн-додатки, які називають xDapp.
LayerZero
LayerZero – це омнічейн-протокол для полегшеної та надійної передачі повідомлень між блокчейнами на основі системи з налаштуваннями рівня довіри.
Надлегкі ноди LayerZero (ULN) - це смарт-контракти, які надають заголовки блоків інших зв'язаних чейнів для підвищення ефективності. ULN спрацьовує лише на вимогу, а смарт-контракт взаємодіє з оракулом та ретранслятором через кінцеву точку LayerZero. Така система забезпечує легку та ефективну кроссчейн-комунікацію.
Гіперлейн
Hyperlane - це протокол чейну Proof of Stake (PoS), який перевіряє і захищає кроссчейн-комунікацію за допомогою настроюваних методів консенсусу. Валідатори Hyperlane відповідають за перевірку кожного чейна, підключеного до Hyperlane, забезпечуючи надійний і точний кроссчейн-зв'язок.
Комунікація між блоками
Inter-Blockchain Communication (IBC) – це стандартний протокол для зв'язку блокчейнів у мережі Cosmos, який забезпечує сумісність між різними блокчейнами. IBC визначає мінімальний набір функцій, зазначених у стандарті Interchain Standards (ICS) та визначальних спосіб взаємодії та обміну даними між блокчейнами.
Одним із прикладів є Osmosis - децентралізована біржа, за допомогою якої користувачі можуть здійснювати своп токенів між різними блокчейнами. Osmosis використовує протокол IBC для вільного свопу токенів з різних чейнів, дозволяючи власникам користуватися перевагами сумісності IBC.
Повідомлення Avalanche Warp
Avalanche Warp Messaging (AWM) – це гнучке рішення, яке дозволяє розробникам створювати власні параметри обміну повідомленнями для забезпечення зв'язку. Сама структура AWM вимагає масив байтів, індекс користувача, що згенерував BLS-мультипідпис, і BLS-мультипідпис. Мета AWM – полегшити розробку потужних DApp у мережі Avalanche.
Реле BTC
BTC Relay – це чейн-ретранслятор для розгортання програм у реальних умовах. Він дозволяє передавати заголовки блоків Біткоїна на Ethereum. Таким чином BTC Relay створює міст між двома мережами на основі системи, що не вимагає довіри, щоб перевіряти включення транзакцій Біткоіна в блокчейн Ethereum.
Формат перехресного консенсусу
Cross-Consensus Message Format (XCM) забезпечує зв'язок між системами консенсусу на Polkadot. Завдяки злиттю з XCM версії 3 розробники можуть створювати додатки для використання мостів, кроссчейн-блокування, бірж, NFT, умовних конструкцій, контекстного відстеження та багато іншого.
Наприклад, Moonbeam XCM SDK переважно підтримує переклад токенів XCM, дозволяючи розробникам взаємодіяти з мережею Polkadot за допомогою XCM.
Плечі
Axelar пропонує рішення для кроссчейн-зв'язку за допомогою протоколу General Message Passing, який дозволяє розробникам створювати децентралізовані програми, що працюють у кількох блокчейн-мережах. Axelar також забезпечує безпечну кроссчейн-сумісність через консенсус Delegated Proof of Stake (dPoS) для користувачів, які переводять токени через міст.
Наприклад, додаток-міст Axelar під назвою Satellite підключає BUSD на базі Ethereum до Cosmos, забезпечуючи взаємодію між цими екосистемами.
Переваги та обмеження сумісності
Переваги кроссчейн-сумісності очевидні. Завдяки ній користувачі можуть безперешкодно здійснювати транзакції між різними блокчейнами, не вдаючись до послуг централізованих посередників. Вона також зменшує фрагментацію, покращує взаємодію в рамках ширшої екосистеми блокчейну та відкриває нові можливості та моделі бізнесу.
Однак ці рішення мають деякі обмеження. Різні блокчейни можуть мати різні рішення безпеки, алгоритми консенсусу та мови програмування, що збільшує технічну складність. Крім того, ці рішення можуть підвищити ймовірність атак та створити нові проблеми управління різними мережами.
На закінчення
Рішення для кроссчейн-сумісності здатні значно підвищити ефективність та функціональність блокчейнів, забезпечуючи зв'язок, передачу даних та засобів між різними мережами.
Очікується, що завдяки розвитку кроссчейн-сумісності між блокчейнами з'явиться більше інновацій, а у програм відкриється більше можливостей. Все це може призвести до формування більш пов'язаної та зручної екосистеми.
Однак широке використання рішень для кроссчейн-сумісності буде можливе лише за умови їхньої стабільності та безпеки. Поки що неясно, яке рішення надасть найбільш ефективні, стабільні та надійні інструменти.
Рекомендована література:
Що таке мости між блокчейнами
Що таке нульовий рівень блокчейну
Що таке блокчейн першого рівня
Попередження про ризики та відмову від відповідальності: такі матеріали надаються на умовах «як є» без будь-яких гарантій виключно для загальних довідкових та освітніх цілей. Ця інформація не повинна розглядатися як фінансова, юридична консультація або рекомендація щодо придбання якогось конкретного продукту чи послуги. Вам слід самостійно звернутися за порадою до відповідних професійних консультантів. Оскільки стаття написана стороннім автором, зверніть увагу, що висловлені думки належать сторонньому автору та необов'язково відображають думку Binance Academy. Для отримання більш детальної інформації перейдіть за посиланням. Вартість цифрових активів може бути волатильною. Вартість інвестованих коштів може збільшуватися та зменшуватися. Ви можете повернути інвестовані кошти. Ви відповідаєте за свої інвестиційні рішення. Binance Academy не несе відповідальності за можливі збитки. Ця інформація не є фінансовою, юридичною чи професійною рекомендацією. Щоб дізнатися більше, ознайомтеся з нашими Умовами використання та Попередженням про ризики.
