Смарт-кошелёк: чем он отличается от традиционного кошелька и какие преимущества даёт

Россия+7 (910) 990-43-11
Обновлено: 2024-10-02

Смарт-кошелек – это криптокошелек, не связанный с хранением, работающий на основе смарт-контракта в блокчейне. В отличие от традиционных кошельков для криптовалюты, которые просто хранят закрытые ключи и подписывают транзакции, интеллектуальные кошельки позволяют гораздо более эффективно управлять цифровыми активами благодаря определенным программируемым функциям.

Другими словами: мы можем рассматривать умный кошелек как децентрализованное приложение (dApp), которое использует смарт-контракты, чтобы предлагать пользователям расширенные функции. Конкретно, эти кошельки могут выполнять, так называемую, «программируемую логику», автоматизировать процессы и осуществлять сложные транзакции, не требуя ручного вмешательства на каждом этапе.

Чем умные кошельки лучше традиционных

Вот причины, по которым некоторые инвесторы предпочитают использовать смарт-кошелек вместо традиционного цифрового кошелька для хранения и управления своими активами:

  1. Безопасность. Смарт-кошельки позволяют использовать более безопасные варианты, такие как восстановление через социальные сети или использование нескольких подписей (MPC). И это, в некоторой степени, снижает риск потери доступа из-за забытия фразы восстановления или кражи приватных ключей.
  2. Улучшенный UX. благодаря абстракции комиссии за газ и массовым транзакциям пользователи могут взаимодействовать с блокчейном более плавно и с меньшими затратами. С другой стороны, умные кошельки (как правило) устраняют необходимость управлять фразами восстановления, что, естественно, упрощает и ускоряет регистрацию новых пользователей.
  3. Программируемые функции. Смарт-кошельки могут автоматизировать сложные задачи, такие как регулярные платежи, участие в протоколах DeFi и безопасное взаимодействие с децентрализованными приложениями. Например, они могут выполнять транзакции на основе заранее определенных условий, таких как условные переводы или транзакции с несколькими подписями.

Модель учетной записи Ethereum и абстракция учетной записи

Функционирование умных кошельков основано на абстракции учетной записи.

Но, сначала важно понять, как работает модель учетной записи Ethereum – технология, на которой основано большинство используемых вами кошельков.

Давайте более подробно рассмотрим, как работают модель учетной записи Ethereum и абстракция учетной записи:

Модель аккаунта Ethereum

Модель учетной записи уже сейчас представляет собой систему управления идентификацией и средствами. Она использует уникальные адреса для отслеживания балансов и состояний пользователей.

Следует понимать, что в Ethereum существует несколько моделей учетных записей, а именно внешние учетные записи (EOA) и учетные записи смарт-контрактов.

С одной стороны, внешние учетные записи, или EOA (Externally Owned Accounts), – это учетные записи, контролируемые непосредственно пользователями. Фактически, каждое EOA связано с уникальным закрытым ключом, который используется для подписи транзакций и доступа к средствам. Эту технологию используют кошельки, которые могут быть вам хорошо знакомы, например, MetaMask или Coinbase Wallet.

Вот основные моменты, касающиеся EOA:

  • Как это работает: пользователи управляют EOA с помощью закрытого ключа. Этот закрытый ключ подписывает транзакции, разрешает переводы эфира (ETH) и выполнение смарт-контрактов.
  • Преимущества: EOA просты в использовании и совместимы с большинством кошельков и децентрализованных приложений. Они обеспечивают прямой контроль и высокую безопасность посредством криптографии.
  • Ограничения: потеря закрытого ключа означает потерю доступа к средствам. Кроме того, каждое взаимодействие с блокчейном требует подписи, что может сделать транзакции дорогостоящими в плане платы за газ и усложнить их при интенсивном использовании.

С другой стороны, учетные записи смарт-контрактов – это учетные записи, управляемые программными кодами или смарт-контрактами.

Вот чем они отличаются от EOA:

  • Как это работает: смарт-контракты выполняют заранее определенные действия при выполнении определенных условий. По сути, это роботы, у которых условия соглашения прописаны прямо в коде. Эти контракты позволяют автоматизировать транзакции и гарантировать, что они происходят точно так, как запланировано, без необходимости использования посредника. Конечно, они развернуты в блокчейне и взаимодействуют с другими учетными записями или контрактами на основе своего кода.
  • Отличия от EOA: в отличие от EOA, учетные записи смарт-контрактов не контролируются закрытым ключом. Они более автономны и могут автоматически выполнять транзакции в соответствии с закодированными в них правилами.

Однако, учетные записи смарт-контрактов по-прежнему связаны с EOA, поскольку именно EOA развертывают смарт-контракты и инициируют транзакции, необходимые для их работы.

Абстракция учетной записи (ERC-4337)

Абстракция учетной записи – технология, представленная стандартом ERC-4337 в марте 2023 года, – меняет правила игры во многих аспектах.

Эту технологию следует рассматривать как процесс, упрощающий взаимодействие пользователя с блокчейном за счет устранения определенных технических барьеров.

Здесь в качестве учетных записей для пользователей используются смарт-контракты, отсюда и термин «абстракция учетной записи». Поэтому нет необходимости знать, как настроить учетную запись «EOA», как указано выше, в отличие от традиционных кошельков.

Как это, на самом деле, работает?

ERC-4337 предоставляет возможность улучшить учетные записи Ethereum без изменения базового протокола.

Вот как это работает:

Прежде всего, вы должны понимать, что этот стандарт работает благодаря объектам под названием «UserOperation». Пользователи создают эти объекты, которые инкапсулируют их намерения, такие как транзакции или вызовы смарт-контрактов. Каждая UserOperation содержит всю информацию, необходимую для выполнения операции, включая подписи и данные транзакции.

UserOperations затем собираются «упаковщиками»: сущностями, которые группируют несколько операций в одну транзакцию. Таким образом, «упаковщики» отправляют эту объединенную транзакцию в блокчейн, что оптимизирует плату за газ и повышает операционную эффективность. Более того, мы могли бы даже говорить о полной отмене комиссий за газ, поскольку о комиссиях могут позаботиться «платёжные системы»: службы, которые спонсируют комиссию за транзакции для пользователей.

Более того, ERC-4337 также вводит понятие абстракции контракта. Здесь проверка и выполнение транзакций интегрированы непосредственно в смарт-контракты, а не полагаются исключительно на EOA.

Как вы, наверное, поняли, это позволяет настраивать гораздо более совершенные механизмы безопасности и автоматизированные процессы управления своими активами.

Основные технологии и стандарты (ERC-4337, EIP-5792, ERC-6492, ERC-7677)

Существуют и другие стандарты, более или менее связанные с ERC-4337, о которых может быть интересно узнать, чтобы полностью понять, как они работают:

  • EIP-5792: это предложение связано с ERC-4337. В частности, он определяет стандарт для платёжных систем, то есть субъектов, которые, как мы уже упоминали, оплачивают расходы на газ от имени пользователей. По сути: EIP-5792 стандартизирует взаимодействие между dApps и кошельками, в частности, смарт-кошельками.
  • ERC-6492: он предлагает решение для проверки подписей контрактов, которые ещё не были развернуты. Если быть более точным: ERC-6492 вводит подпись перед развертыванием, необходимую для улучшения взаимодействия пользователей с интеллектуальными кошельками. Этот стандарт, в частности, использует детерминированные адреса (CREATE2) и подписи со специальным суффиксом, указывающим, что это подпись перед развертыванием.
  • ERC-7677: в некоторых отношениях похож на EIP-5792. ERC-7677 представляет собой технологию, целью которой является стандартизация связи между клиентами и платёжными системами. Это позволяет выполнять транзакции без необходимости напрямую платить за газ, что делает использование блокчейна более доступным.

Каковы преимущества умных кошельков

  • Повышенная безопасность. Смарт-кошельки, использующие ERC-4337, могут реализовывать системы социального восстановления, где доверенные контакты могут помочь восстановить учетную запись в случае потери доступа.
  • Гибкость и персонализация: пользователи могут настраивать параметры своего кошелька, такие как лимиты расходов и методы авторизации транзакций. Тем более, что умные кошельки могут автоматизировать сложные процессы, такие как повторяющиеся платежи или условные транзакции, тем самым упрощая управление активами.
  • Снижение затрат: группируя несколько операций в одну транзакцию, затраты на газ снижаются, а в некоторых случаях даже полностью устраняются благодаря «платёжным системам», которые несут ответственность за спонсирование этих затрат. Кроме того, пользователи также могут оплачивать комиссию за транзакции различными токенами, что повышает финансовую гибкость.
  • Улучшенный UX: устранение сложного управления закрытыми ключами и фразами восстановления действительно упрощает регистрацию новых пользователей. Благодаря этой технологии пользователи могут гораздо проще взаимодействовать с dApps в экосистеме.

5.0/1