Почему кошельки на основе смарт-контрактов — это будущее?

Мотти Лави, основатель и генеральный директор компании Braavos, проведет серию вопросов и ответов, в которых расскажет о возможностях технологии Starknet, развитии рынка, кошельках для смарт-контрактов и многом другом!
Смарт-контрактный кошелек
• Дек 25, 2022
5 мин. чтения
Почему кошельки на основе смарт-контрактов — это будущее?

Текст был отредактирован с целью сокращения объема и ясности.

Обзор вопросов

  • Что такое кошельки на основе смарт-контрактов и почему они могут изменить опыт пользователей?
  • Примеры отличий кошельков смарт-контрактов от других кошельков.
  • Чем Braavos отличается от других кошельков, представленных на рынке?
  • Как Braavos защищает своих пользователей от взлома кошелька на Солане?
  • Кошельки смарт-контрактов, такие как Braavos, доступны только в StarkNet?

Вопрос: Можете ли вы определить, что такое кошельки на основе смарт-контрактов и почему они могут изменить опыт пользователей?

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

Практически все web2-приложения обладают такими базовыми функциями, как двухфакторная аутентификация. В этих областях криптовалютам все еще трудно конкурировать, особенно если они стремятся сохранить децентрализацию.

Сегодня в самоокупаемых кошельках вместо 2FA или биометрических логинов используются начальные фразы из 12 или 24 слов. Однако эти начальные фразы часто теряются, взламываются или становятся объектом мошенничества. Это создает сложные условия для пользователей, особенно при попытке перевести обычных пользователей web2 в мир криптовалют.

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

Но с помощью кошельков, основанных на смарт-контрактах, мы можем воспользоваться преимуществами «серверной стороны», не жертвуя децентрализацией. Разумеется, это не web2-сервер, а смарт-контракт на блокчейне, который может обеспечить подобную функциональность.

Можно считать, что кошельки смарт-контрактов разделены на две части.

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

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

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

Один из примеров, на который я уже намекал, — двухфакторная аутентификация.

При использовании кошелька на основе смарт-контракта я могу установить требования к нескольким факторам аутентификации перед одобрением любой транзакции.

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

Допустим, я решил активировать 2FA только для крупных транзакций, а подписываться хочу как с помощью ноутбука, так и с помощью face ID на мобильном.

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

И только если она будет одобрена, моя транзакция пройдет. Конечно, при желании можно использовать не только 2 аутентификатора, но и больше.

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

В: Чем Braavos отличается от других кошельков, представленных на рынке?
Можете ли Вы перечислить конкурентные преимущества кошелька Braavos по сравнению со старым кошельком Argent X?

Для тех, кто занимается StarkNet, важно понимать различия между этими двумя типами кошельков.

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

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

За несколько месяцев Браавос стал стремительно развиваться. Мы внедрили инновационные платформы и функциональные возможности, новые для экосистемы кошельков StarkNet.

Вот несколько примеров того, что мы привнесли в StarkNet:

  • До того как мы пришли в StarkNet, не было поддержки нескольких браузеров, можно было работать только с браузером Chrome. Введена поддержка нескольких браузеров.
  • До того, как мы выпустили галерею NFT, не было возможности увидеть коллекционные предметы NFT в своем бумажнике.
  • До того как мы выпустили «Объяснитель транзакций», позволяющий пользователю понять, какие протоколы ему предлагается подписать, чтобы это не был случайный набор цифр, такого понятия в StarkNet не существовало.
  • До того, как мы выпустили наши мобильные приложения для Android и iOS, позволяющие иметь доступ к своим активам из любой точки мира, в StarkNet не существовало мобильного кошелька.

Поэтому мы нацелены на инновации как в области безопасности, так и в области UX, чтобы продолжать двигаться вперед и расширять границы возможного в области абстракции счетов и кошельков на основе смарт-контрактов.
Что касается тех, кто идет следом, то все мы будем только рады появлению на рынке альтернатив.

Некоторые вопросы связаны с недавним взломом Slope — кошелька Solana.

Вопрос: Как кошелек Braavos может защитить своих пользователей от этого взлома?

Итак, для тех, кто не знает, проблема заключалась в том, что кошелек Slope отправлял информационные журналы , содержащие начальную фразу пользователя(!!!), на центральный сервер, чего делать НЕЛЬЗЯ.

Мало того, что они это сделали, они отправили их в незашифрованном виде, то есть они были легко читаемы.

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

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

Вопрос: Может ли такая же ситуация произойти в StarkNet с кошельком Браавоса?

Простой ответ заключается в том, что этот взлом абсолютно невозможен на Браавосе.

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

Таким образом, взломать или получить доступ не к чему.

Во-вторых, внедряемые нами средства защиты (например, аппаратная подпись) позволят пользователям быть защищенными, даже если кто-то украдет их seed-фразы.

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

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

Вот пример, который может свидетельствовать о нашем умонастроении.
В кошельке Braavos при переводе средств с одного счета на другой выдается предупреждение об опечатке или о том, что адрес счета не существует на цепи.

Таким образом, ваши деньги не пропадут в пустоте.

Вопрос: Кошельки смарт-контрактов, такие как Braavos, доступны только в StarkNet?

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

Это означает, что транзакция, подписанная в вашем приложении, сначала поступает на счет смарт-контракта на цепи и только потом в протокол (контракт счета вызывает контракт протокола dApp).

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

Теперь не обязательно только на StarkNet, можно делать кошельки на основе смарт-контрактов и на Ethereum.
Для технических специалистов в документе EIP-4337 описаны кошельки на базе смарт-контрактов на платформе Ethereum.

Следовательно, они осуществимы и на блокчейне Ethereum, но не в «родном» виде, не на уровне протокола.

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

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

В: Следующий и последний вопрос — когда Браавос станет самым популярным кошельком в мире?

Это, безусловно, наша цель, но в основном она зависит от вас, браавосийцы.

Вы являетесь самыми ранними последователями использования кошельков на основе смарт-контрактов в целом и в частности Braavos. Как я уже отмечал ранее, я считаю, что в следующем периоде «бычьего роста» мы увидим значительное смещение активности от L1 к L2, поскольку будет огромный спрос на быстрые сделки и низкие газовые сборы.

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

Сегодня речь идет о 100 транзакциях в секунду, но мы надеемся, что достигнем и 1000 TPS, и 10 000, и так далее.

Цель Braavos — удовлетворить всех тех, кто приходит с бескомпромиссной безопасностью в сочетании с бескомпромиссным UX, и мы будем очень рады, если вы присоединитесь к нам на нашем пути.

Чтобы присоединиться к сообществу Braavos и поделиться своими отзывами, мы предлагаем вам подключиться к нашему Discord и Twitter чтобы оставаться на связи и узнавать последние новости.

Вы также можете загрузить кошелек Braavos на мобильный телефон для Android и iOS, и для браузеров: Chrome, Firefox, и других..

Bertrand Blancheton

Bertrand Blancheton

Узнавайте первыми

Подпишитесь сейчас и получайте ежемесячные обновления и интересные новости о Braavos и экосистеме Starknet.