Абстракція блокчейна: що це таке і для чого потрібно?

09.07.2024
22 хв
2121
7
Абстракція блокчейна: що це таке і для чого потрібно? Головний колаж новини.

За даними сервісу CoinGecko, на крипторинку доступно понад 140 активів, пов’язаних із блокчейнами першого рівня (L1), і майже 50 — у категорії мереж другого рівня (L2). З урахуванням технічних відмінностей, таке розмаїття проєктів істотно ускладнює вибір інфраструктури для розробників і використання децентралізованих додатків для звичайних людей.

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

Що таке абстракція блокчейна?

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

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

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

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

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

Основні переваги абстракції блокчейна

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

  • дефрагментація ліквідності та аудиторії. Абстракція стирає бар’єри, що ускладнюють рух капіталу і користувачів між різними блокчейнами, сприяючи в такий спосіб об’єднанню ліквідності та створенню глобальної Web3-спільноти;
  • поліпшення інтерфейсу. Інструменти абстракції дають змогу усунути з процесу використання додатків складні елементи на кшталт необхідності генерувати мнемонічні фрази або підтверджувати кожну взаємодію зі смартконтрактом;
  • розширення можливостей розробників. Завдяки дефрагментації творці продуктів не обмежуються призначеною для користувача базою або обсягом капіталу в тому чи іншому блокчейні та можуть обирати інфраструктуру з огляду на технічні потреби;
  • підвищення сумісності з традиційними платформами. Один із напрямів абстракції передбачає створення безшовного досвіду використання Web2- і Web3-платформ. Наприклад, через спільні інтерфейси, як у випадку з Blinks у Solana.

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

Способи досягнення абстракції

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

Залежно від того, в якому напрямку веде роботу команда і на кого розрахований кінцевий продукт, абстракція може бути реалізована на рівні:

  • облікових записів (гаманців). Відомий приклад — Coinbase Smart Wallet, що підтримує авторизацію через електронну пошту, 2FA і кросчейн-транзакції;
  • технічного стека. Проєкти на кшталт Near і Arcana створюють інструменти для розробників застосунків, що спрощують впровадження абстракції завдяки застосуванню готових блоків коду, шаблонних смартконтрактів і елементів інтерфейсу;
  • блокчейн-інфраструктури. Такі мережі як Cosmos, Avalanche або Optimsm від самого початку передбачають механізми взаємодії з іншими блокчейнами, а протоколи на кшталт LayerZero уможливлюють сполучення між екосистемами, які до цього вважалися технічно несумісними;
  • загальної логіки взаємодії продуктом. Так, концепція «намірів» дає змогу зробити обмін активів простішим за рахунок передання більшої частини ончейн-операцій спеціальним агентам (резольверам; resolvers).

Наприклад, якщо користувач хоче обміняти BNB на ETH, йому достатньо створити заявку, в якій декларовано відповідний намір. Потім резольвер виконує цю заявку на свій розсуд і із застосуванням власних ресурсів.

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

Однак у кінцевому підсумку всі ці інструменти потрібні для створення більш якісних користувацьких сервісів і платформ. Наприклад, абстракція гаманців у мережі Ethereum реалізована в березні 2023 року, але для її практичного застосування потрібні сумісні рішення на кшталт Barz.

Інший приклад — протокол LayerZero. Сама технологія кросчейн-повідомлень нічого не дає пересічному користувачеві, проте побудований на її основі продукт на кшталт Stargate дає змогу переміщати активи між блокчейнами або уможливлює стейкінг ETH у L2-мережах.

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

Складнощі реалізації

Різнорідний ландшафт блокчейн-індустрії та відсутність усталених стандартів створюють бар’єри для реалізації абстракції одразу на кількох рівнях:

  • технічному. Різні мережі можуть використовувати різні мови програмування, стандарти адрес, методи шифрування, архітектуру блоків тощо, що вимагає від розробників адаптації застосунку для кожної екосистеми і ускладнює взаємодію між ними. Саме тому нам досі потрібні мости, обгорнуті токени або централізовані сервіси, що усувають ці несумісності;
  • культурному. Виражається в трайбалізмі спільноти і навмисній технічній ексклюзивності продуктів, які прагнуть таким чином захиститися від конкурентів. Так, Віталік Бутерін продав усі свої токени MakerDAO після того, як команда обрала Solana, а не Ethereum як платформу для подальшого розвитку;
  • економічному. Ліквідність — основний ресурс блокчейн-екосистем. Вона приваблює користувачів і розробників, тобто створює конкурентну перевагу, тому кожна мережа бореться за капітал і перешкоджає його відтоку. Така фрагментація ускладнює створення комплексних мультимережевих платформ і провокує навмисну технічну несумісність.

Деякі з цих бар’єрів допоможе подолати загальний розвиток технологій, але для усунення інших потрібен зсув у свідомості учасників ринку. Зокрема, перехід від трайбалізму до більш універсального сприйняття індустрії. Іншим важливим аспектом є переорієнтація розробників із проблем «внутрішнього» користувача на потреби аудиторії за межами Web3.

Які проєкти працюють у цьому напрямі?

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

Near

Команда Near працює над створенням інструментів для абстракції відразу на декількох рівнях:

  • управління гаманцями за допомогою багатосторонніх обчислень(MPC) і смартконтрактів;
  • мультимережеві підписи, що дають змогу підтверджувати транзакції в інших блокчейнах через акаунт Near;
  • розробка NEAR SDK, а також технічного стека BOS, який позиціонується як операційна система для блокчейна. Обидва спрощують створення додатків з елементами абстракції;
  • транзакції з делегованою оплатою комісій — рішення дає змогу забезпечити безгазові платежі;
  • абстракція шару доступності даних, що спрощує інтеграцію Near з іншими модульними блокчейнами.

Надані Near можливості абстракції широко використовує проєкт HOT Protocol. Його команда реалізувала і безгазові транзакції, і можливість оплачувати комісію різними токенами, і безшовну взаємодію з активами та сервісами в інших мережах.

Particle Network

Particle Network — це децентралізована мережа, на базі якої створено універсальний Web3-акаунт, що дає змогу взаємодіяти з різними блокчейнами й активами в межах одного застосунку. Команда проєкту реалізує абстракцію блокчейна через:

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

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

Arcana

Концептуально Arcana схожа на Particle Network, проте прагне надати ширший набір інструментів. Ядром проєкту також є універсальний обліковий запис, що дає змогу взаємодіяти з сервісами в різних мережах. Однак окрім нього команда пропонує:

  • рішення для інтеграції безгазових транзакцій;
  • модуль простої авторизації через електронну пошту;
  • сервіс для проведення транзакцій без використання блокчейн-адрес.

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

Варто зазначити, що і Arcana, і Particle Network на призначеному для користувача рівні чимось нагадують мультимережеві гаманці, але це приблизно як порівнювати браузер Chrome і сервіс Google Pay — перший теж підтримує платежі, але крім них надає і величезну кількість можливостей для взаємодії з веб-сайтами.

Нішеві платформи

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

  • MetaMask — криптовалютний гаманець, спочатку запущений в Ethereum, сьогодні підтримує більшість EVM-сумісних блокчейнів, а впровадження Snaps дає змогу інтегрувати в застосунок навіть несумісні з цією віртуальною машиною мережі;
  • 1inch — міжмережевий агрегатор ліквідності, що спрощує обмін цифрових активів за допомогою свого продукту Fusion. Останній побудований на основі концепції «інтентів» і залучає для виконання операцій револьверів, забезпечуючи захист від MEV-атак і усуваючи потребу в газових токенах;
  • Stargate — кросчейн-міст для швидкого і безпечного переміщення активів між підключеними блокчейнами. Флагманський продукт на основі технології LayerZero.

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

Так чи інакше ми перебуваємо на ранньому етапі формування нового сектора індустрії. Його ключовою особливістю є фокус на потребах і зручності користувачів, а кінцевою метою — приведення UI і UX децентралізованих додатків до стандартів традиційних платформ.

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

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

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

7
0

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

Ончейн-аналіз в умовах санкцій:...
avatar Alina Saganska
11.09.2024
Pectra: що змінить наступний хардфорк...
avatar Ivan Babiuk
10.09.2024
«Буллран… затримується» — нове...
avatar Ivan Babiuk
04.09.2024
Увійти
або