BTC 84445$
ETH 1946.36$
Tether (USDT) 1$
Toncoin (TON) 3.56$
telegram vk
telegram vk Х
Russian English
"

Абстракция учетной записи в StarkNet

Дата публикации:28.01.2023, 16:20
2343
2343
Поделись с друзьями!

Технологические инновации в блокчейне процветали в течение последних нескольких лет — STARK, SNARK, EIP-1559, слияние Ethereum — все это огромные технологические достижения. Однако дизайн UX и UI не поспевает за ними. Люди по-прежнему залипают на начальных фразах из 16 слов, и доступ к DeFi без централизованного посредника многих по-прежнему слишком пугает. Чтобы привлечь следующий миллиард пользователей к Web3, критически важно улучшить процесс адаптации пользователей.

Как показала компания FTX (а также Gemini, Celsius и Mt.Gox), критически важно сохранять самостоятельный контроль над своими активами. Однако до недавнего времени самостоятельные кошельки были неуклюжими и запутанными для обычного пользователя. Большинство людей ежемесячно забывают свои пароли Web2; как пользователи должны хранить свои исходные фразы и закрытые ключи в безопасности вечно?

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

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

Это именно то, чего достигает абстракция учетной записи.

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

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

Как работают аккаунты Ethereum

Существует два типа счетов Ethereum:

  • Аккаунты, принадлежащие внешним владельцам (EOA)
  • Контрактные аккаунты (CA)

Давайте разберем каждый немного глубже.

Внешние аккаунты

Внешние учетные записи, такие как MetaMask и Coinbase Wallet, являются наиболее распространенным типом учетной записи для пользователей Ethereum. Каждый EOA состоит из закрытого и открытого ключа, называемых парой ключей.

Все транзакции авторизованы и подписаны закрытыми ключами. После того, как транзакция подписана, EVM (виртуальная машина Ethereum) проверяет действительность подписи, используя адрес учетной записи EOA. Жестко запрограммированная логика в EVM означает, что учетная запись (объект, содержащий ваши токены) и закрытый ключ (подписавший) связаны как одно целое.

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

Контрактные аккаунты

Между тем, учетные записи контрактов, синоним абстракции учетной записи, представляют собой смарт-контракты, развернутые в блокчейне Ethereum. Эти контракты контролируются логикой кода и не требуют закрытых ключей. В отличие от EOA, контрактные аккаунты не могут инициировать транзакции. Вместо этого их транзакции инициируются инструкциями EOA.

Почему абстракция аккаунта имеет значение

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

Как объяснил соучредитель Argent и главный научный сотрудник Жюльен Нисет на недавнем мероприятии Stark@Home, эта гибкая логика авторизации дает разработчикам свободу экспериментировать с такими функциями учетной записи, как…

Аппаратные подписанты: использование защищенного анклава iPhone или Android для превращения любого смартфона в аппаратный кошелек. Оттуда пользователи могут подтверждать транзакции, используя биометрические данные, такие как отпечаток пальца или Apple Face ID. Мы уже начали видеть, как кошельки с самостоятельным хранением, такие как Braavos, внедряют эту функцию.

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

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

Многофакторная аутентификация. Подобно общепринятым методам двухфакторной аутентификации Web2, пользователи могут настроить два (или более) метода аутентификации для своих криптокошельков, где транзакция подписывается только после того, как пользователь подтвердит свое согласие с помощью второго варианта, такого как электронная почта или SMS. Пользователи также могут установить дневные лимиты на переводы или списки адресов учетных записей, взаимодействие с кошельком которых автоматически блокируется.

Квантово-устойчивые и газосберегающие подписи. Текущая схема подписи Ethereum, ECDSA, требует больших вычислительных ресурсов (читай: более высокая плата за газ) и может быть взломана квантовыми компьютерами. Благодаря абстракции подписи в различных контрактах учетных записей используются более эффективные и квантово-безопасные схемы подписи. StarkNet использует собственную кривую, более удобную для подписей STARK.

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

Перечисленные Виталиком Бутериным как «давняя мечта» сообщества разработчиков Ethereum, инновации, связанные с абстракцией учетных записей, в основном EIP-2938 и EIP-3074, появились с 2020 года. Однако и то, и другое требовало компромиссов в отношении безопасности и реализации. EIP-4337, наиболее многообещающая разработка на данный момент, предлагает версию абстракции учетной записи, не требующую изменений в протоколе Ethereum.

Абстракция учетной записи и StarkNet

В отличие от Биткойна и Ethereum, которые модернизируют свои текущие протоколы для поддержки абстракции учетной записи, StarkNet реализовал абстракцию учетной записи с самого первого дня. В сочетании с масштабируемостью и возможностями доказательств STARK потенциал инноваций кошелька становится безграничен. Вот почему следующее поколение самостоятельных кошельков, таких как Argent и Braavos, в настоящее время создается поверх сети StarkNet.

Подход StarkNet аналогичен EIP-4337, признавая, что полная абстракция учетной записи все равно приведет к путанице UX и может открыть дверь для атак на секвенсоры. Скорее, он направлен на достижение как абстракции подписи, так и абстракции платежей за счет взаимного объединения некоторой необходимой сетевой и внешней инфраструктуры.

И хотя предстоит еще много работы, абстракция учетных записей набирает обороты за пределами узкого круга криптоаборигенов. В декабре Visa предложила идею использования абстракции учетной записи для настройки автоматических регулярных платежей в StarkNet. Используя делегируемую учетную запись, пользователи могут предоставить разрешение на инициирование платежа по предварительно одобренному смарт-контракту. Оттуда смарт-контракт будет запрограммирован на вычет установленной суммы платежа в определенный день в течение установленного периода времени. Хотя Visa еще не обнародовала свои планы относительно собственных сервисов, сам по себе интерес говорит о многом и может предвещать мир, в котором крупные технологические подписные платформы, такие как Netflix и Spotify, смогут принимать криптовалюту.

Что будет дальше, покажет только время. Но одно несомненно. Делая кошельки более простыми и безопасными в использовании, абстракция учетных записей послужит мощным катализатором для самостоятельных блокчейн-кошельков, которые будут масштабироваться и станут мэйнстримом для миллионов крипто-пользователей. А пока разработка продолжается.

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24