Екосистема криптовалют здебільшого приймає перспективу, орієнтовану на ланцюжок. Ця філософія дизайну в основному обумовлена ​​уявленням про дефіцит простору блокчейну, що є компромісом між безпекою та децентралізацією проти продуктивності та масштабованості. У сучасному багатоланцюжковому середовищі потреба у міжланцюжковій взаємодії стає все більш очевидною, а орієнтована на ланцюг конструкція призвела до проблем низької ефективності транзакцій і фрагментованого досвіду користувача. Щоб оптимізувати міжланцюгові операції, було запропоновано концепцію абстракції ланцюга, щоб абстрагувати складність основного ланцюга та досягти більш плавної взаємодії між різними блокчейнами. На цьому тлі Стефан Госселін і Анкіт Чіплункар, дослідники з Frontier Research, незалежної дослідницької установи, що зосереджується на MEV та інших темах, запропонували нову концепцію під назвою «OneBalance» для досягнення абстракції ланцюга шляхом створення екосистеми, орієнтованої на облікові записи.

Склад і функції фреймворку OneBalance

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

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

  • Надійні машини зобов’язань є основною технічною основою для реалізації функцій довіреного облікового запису. Зазвичай вони стосуються апаратних або програмних середовищ, які можуть виконувати та забезпечувати безпеку складних операцій, включаючи апаратні модулі безпеки (TEE), багатосторонні обчислювальні середовища (MPC). або смарт-контрактний рахунок тощо. Їхня основна відповідальність полягає в забезпеченні безпеки облікових записів, блокуванні ресурсів і перевірці виконання цих блокувань. Завдяки довіреній машині зобов’язань OneBalance гарантує, що всі операції з обліковим записом проводяться в надійному та перевіреному середовищі, підвищуючи надійність транзакцій і захищаючи від несанкціонованого доступу.

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

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

Порівняння з існуючими типами облікових записів

Існують два основних типи облікових записів: зовнішні облікові записи (EOA) і облікові записи смарт-контрактів (SCA). EOA — це найпростіший тип блокчейн-облікового запису, який безпосередньо контролюється парою публічно-приватних ключів і не передбачає жодної логіки смарт-контракту. Оскільки в ланцюжку немає механізму, який би гарантував, що транзакція, подана користувачем, є транзакцією його остаточного рішення, користувач може подати нову транзакцію, змінивши nonce, таким чином компенсуючи попередню транзакцію, хоча транзакції EOA є швидшими і дешевше, вони не можуть забезпечити довіру. SCA — це обліковий запис, який керується та контролюється за допомогою розумних контрактів, що дозволяє виконувати більш складну логіку та транзакції. Однак SCA не може ініціювати транзакції завчасно, а вартість є високою.

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

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

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