BTC 84673.9$
ETH 2677.72$
Tether (USDT) 1$
Toncoin (TON) 0$
telegram vk
telegram vk Х
Russian English

Что такое смарт-кошельки и как они работают?

Дата публикации: 21.06.2024
8535
Поделись с друзьями!
1

Что такое смарт-кошелек?

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

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

В отличие от традиционных кошельков, которые в основном хранят закрытые ключи и подписывают транзакции, умные кошельки могут выполнять программируемую логику, позволяя выполнять более сложные операции и взаимодействия с децентрализованными приложениями (dApps).

Это означает, что смарт-кошельки могут автоматически управлять задачами и выполнять их на основе заранее определенных правил и условий. Эта возможность позволяет пользователям выполнять более широкий спектр действий в экосистеме блокчейна, например, автоматизировать платежи, участвовать в протоколах децентрализованного финансирования (DeFi) и безопасно взаимодействовать с различными децентрализованными приложениями, и все это без необходимости ручного одобрения каждого действия.

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

2

Как работают смарт-кошельки?

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

Традиционные криптокошельки часто связаны с внешними учетными записями (EOA). Эти учетные записи используют один закрытый ключ для доступа и подписания транзакций, при этом пользователи должны авторизовать каждое взаимодействие с блокчейном в своей учетной записи.

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

  • Хранилище: хранит активы пользователя (токены, NFT и т. д.) и отслеживает nonce учетной записи (число, используемое для предотвращения атак повторного воспроизведения).    
  • Логика: это исполняемый код, который управляет поведением кошелька. Он определяет правила для пакетной обработки и авторизации.  
  • Пакетная обработка : разрешение нескольких операций от одного и того же пользователя в одной транзакции, при этом первая операция является частью входных данных для второй операции.        
  • Авторизация : кто может инициировать транзакции (например, требования с несколькими подписями, временные ограничения).        
  • Проверка транзакции: какие типы транзакций разрешены (например, лимиты расходов, адреса в белом списке).      
  • Оплата газа: как обрабатываются комиссии за транзакции (например, оплата альтернативными токенами, спонсируемые транзакции).
     
3

Как создаются смарт-кошельки?

Не все смарт-кошельки одинаковы, и хотя ERC-4337 — предполагаемое решение для абстрагирования учетных записей — еще не запущено, оно уже одобрено внутрисетевым управлением Ethereum. ERC-4337 позволяет избежать необходимости изменения протокола уровня консенсуса, вместо этого используются объекты UserOperation, которые упаковывают намерения пользователя, и эти объекты затем объединяются в одну транзакцию, которая будет включена в блок Ethereum.

Смарт-кошельки все еще создаются с использованием следующих трех основополагающих технологий:

  • ЭИП-5792  
  • ERC-6492  
  • ЭРК-7677

EIP-5792

EIP-5792 направлен на стандартизацию взаимодействия между децентрализованными приложениями (dApps) и кошельками, уделяя особое внимание кошелькам со смарт-контрактами.

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

EIP-5792 представляет три новых метода JSON-RPC:

  • Wallet_sendCalls : позволяет dApps запрашивать Ð