Экосистема криптовалюты в основном придерживается концепции, ориентированной на цепочку. Эта философия дизайна в основном обусловлена ​​восприятием нехватки пространства блокчейна, что представляет собой компромисс между безопасностью и децентрализацией и производительностью и масштабируемостью. В сегодняшней среде с несколькими цепочками необходимость межцепочного взаимодействия становится все более очевидной, а цепочечно-ориентированный дизайн привел к проблемам низкой эффективности транзакций и фрагментированному пользовательскому опыту. Чтобы оптимизировать межцепочные операции, была предложена концепция абстракции цепочки, позволяющая абстрагировать сложность базовой цепочки и добиться более плавного взаимодействия между различными блокчейнами. На этом фоне Стефан Госслен и Анкит Чиплункар, исследователи 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 предоставляет унифицированный интерфейс учетной записи, позволяющий пользователям беспрепятственно торговать между различными цепочками блоков, не заботясь о различиях между цепочками. Такое централизованное управление учетными записями также предоставляет пользователям более продвинутые функции безопасности и пользовательские настройки, улучшая контроль пользователей и защиту активов.