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

icon MULTI
Фото - Що таке абстракція блокчейну?
Термін «абстракція» широко використовується в інформатиці. Він означає усунення технічних складнощів з користувацького досвіду (UX) і створення технологій, які роблять такі деталі невидимими для користувача. Аналогічно абстракція блокчейну — це напрям у розробці, що описує способи спрощення UX в умовах мультиланцюгової індустрії.
Станом на серпень 2024 року в криптоіндустрії налічується 304 блокчейн-мережі, десятки гаманців і тисячі dApps. Хоча така фрагментація і забезпечує масштабування та децентралізованість індустрії, це значно ускладнює взаємодію користувачів із криптовалютами. 

Користувачі, безумовно, не повинні перейматися деталями, що перебувають «під капотом»: знати, який токен для оплати комісій вони використовують, з яким ролапом або кросчейн-мостом взаємодіють і т. д. Для масового впровадження криптовалют усі ці деталі мають бути абстраговані (як і знання геймерів про ігровий рушій, який вони використовують: Unity це чи Unreal Engine — не важливо, люди хочуть просто грати).

Складність взаємодії з криптоіндустрією

Абстракція блокчейну не говорить, що саме має бути абстраговано. Вона описує загальний вектор розробки, спрямований на вирішення фрагментованого UX у криптоіндустрії. Кінцева мета абстракції — створення системи, за допомогою якої користувач зміг би взаємодіяти з dApps у єдиному інтерфейсі.
Наявна vs бажана взаємодія з Web3. Джерело: particle.network

Наявна vs бажана взаємодія з Web3. Джерело: particle.network

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

  1. Газові токени. Щоб здійснити транзакцію, користувачеві необхідно купити на CEX, а потім поповнити свій криптогаманець нативним токеном мережі. І все це, щоб просто оплатити комісію. 
  2. Фрагментація криптогаманців. Не всі блокчейни підтримуються в Metamask. Для взаємодії з не EVM-сумісними мережами користувачеві необхідно створювати окремі гаманці на кшталт Phantom (для Solana) або Keplr (для Cosmos). Це знову ускладнює процес.
  3. Унікальні ончейн-застосунки. Застосунки часто ізольовані в рамках певного блокчейну, а щоб отримати до них доступ користувачі змушені проходити через вищезгадані больові точки.

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

Підходи до абстракції блокчейну

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

Комплексний підхід.
Необхідно розробляти інфраструктуру, яка вирішує більше одного завдання для абстракції блокчейну одночасно: кросчейн-комунікація, абстракція газових токенів, об'єднання ліквідності тощо. Цей підхід реалізується такими проєктами, як NEAR, Particle Network і AggLayer від Polygon

Оркестрація.
Розробники повинні створювати застосунки, які координують виконання операцій у різних блокчейнах за допомогою єдиного підпису на рівні користувача. Такі рішення дозволяють продовжувати працювати в одному блокчейні, використовуючи активи в іншому. Водночас усі проміжні операції виконуються автоматично. Agoric, Skip і Socket — представники саме такого підходу.

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

Фреймворк CAKE (Chain Abstraction Key Elements)

CAKE — це фреймворк, який організовує та об'єднує різноманітні технології та рішення, що входять до технологічного стека абстракції блокчейну. Рішення було розроблено Frontier Research і представлено в лютому 2024 року.

Фреймворк складається з 3-х шарів, кожен з яких виконує певні функції. Як результат, під час взаємодії з dApps усі необхідні для цього процеси відбуваються «за лаштунками», абстраговано від користувача.
Архітектура CAKE. Джерело: frontier.tech

Архітектура CAKE. Джерело: frontier.tech

Permission Layer. Користувач підключає гаманець до dApp і запитує певний намір (intent). Намір — це те, що очікується отримати після транзакції, наприклад, переказ USDT на адресу Tron або внесення USDC у пул ліквідності Stargate. Водночас гаманець повинен мати можливість як розпізнавати активи користувачів (читати стан), так і виконувати транзакції (оновлювати стан) у блокчейні.

Solver Layer. Оцінює витрати на комісію і швидкість виконання операцій, зважаючи на вихідний баланс і наміри користувача. Цей процес називається solving. До нього можуть залучатися як внутрішньопротокольні шляхи виконання намірів, так і сторонні розробники, так звані solvers (вирішувачі).

Settlement Layer.
Після того як користувач схвалює транзакцію своїм закритим ключем, settlement layer забезпечує її виконання у два етапи: бриджинг активів користувача в цільовий блокчейн і виконання операції. В особливих випадках може використовуватися окрема ліквідність без необхідності кросчейн-переказу.

Досягнення абстракції блокчейну означає об'єднання трьох перерахованих вище рівнів у єдиний продукт.

Висновок

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

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

Ба більше, такі інструменти продовжують розвиватися. Наприклад, у червні 2024 року команда Solana презентувала Blinks і Actions — інноваційні рішення, що об'єднують світ web2-соцмереж і грошових web3-переказів.

Пише про DeFi та криптовалюти через призму технологій.