Смарт-контрактные кошельки: 10 ответов на вопросы от эксперта
Вы можете найти ответы на вопросы здесь. Текст был отредактирован с целью сокращения объема и ясности. Вы можете найти ключевую статью о смарт-контрактных кошельках здесь.
Для начала расскажите, пожалуйста, о вашем опыте и о том, как вы начали работать в Braavos?
Motty:
Мое образование связано с компьютерными науками и инженерией, всю свою профессиональную карьеру я был, можно сказать, web2-предпринимателем, а в криптографию пришел относительно поздно, около полутора лет назад.
Но мне посчастливилось найти время, чтобы погрузиться в технологию и разобраться в ней досконально, а также узнать о различных решениях в сети Ethereum, которые существуют на сегодняшний день. Я понял, что Ethereum имеет наибольшие шансы стать самым доминирующим блокчейн в будущем, но у него есть проблема масштабируемости.
Поэтому я изучил все возможные решения по масштабированию: optimistic роллапы или ZK-роллапы. Нас поразила технология масштабирования StarkNet, и мы с соучредителями решили начать разработку на их основе.
И прежде, чем продолжить, я передам слово Bertrand, чтобы он представился.
Bertrand:
Спасибо. У меня другой опыт, потому что я пришел из маркетинга проектов в web2. До этого я работал над многими SaaS-проектами, поэтому много занимался цифровым маркетингом.
Но полтора года назад я начал интересоваться общественным аспектом маркетинга. Я уже тогда был энтузиастом криптовалют, интересовался web3 и изучал различные проекты, но никогда не связывал свою работу с криптографией.
Поскольку я понял, что большинство криптопроектов должны разрабатываться на основе работы с сообществом, я погрузился глубже и работал над своим первым криптопроектом, чтобы получить опыт создания в Web3.
Несколько месяцев назад я познакомился с Motty. У нас состоялся увлекательный разговор о Braavos: о проекте, о технологиях и, конечно, о видении, которое, на мой взгляд, очень важно, когда мы хотим сформировать сообщество.
Мы договорились о видении и о том, как мы должны стимулировать рост сообщества Braavos. Я присоединился к проекту чуть более двух месяцев назад с целью стимулировать наш рост с помощью подхода, ориентированного на сообщество в Braavos.
Вопрос: можете ли Вы кратко объяснить, почему Вы решили начать разработку Braavos?
Motty:
Мы решили создать Braavos, потому что опыт работы с криптовалютными кошельками все еще не так хорош, как нам хотелось бы.
Фантастическим доказательством является то, что 80-90% из 200-300 миллионов человек, которые уже используют криптовалюты, все еще используют централизованные решения, такие как Binance, Coinbase, Kraken или Celsius (или, по крайней мере, раньше использовали Celsius…).
Но мы не можем обвинять их в использовании централизованных решений, поскольку они дают опыт, гораздо более близкий к web2, чем тот, который все используют при работе с повседневными приложениями.
Между тем, решения для самостоятельного хранения средств сложны, в них есть такие страшные слова, как приватные ключи и seed-фразы. При этом цена ошибки или вероятность ее возникновения значительно выше, поскольку вы имеете дело с длинными строками чисел и символов, с которыми обычные пользователи не должны иметь дело.
Для нас это было ключевым аспектом, побудившим нас разрабатывать Braavos, поскольку мы видели, как технология StarkNet может помочь перевести пользователей с web2 и централизованных решений на использование некастодиальных кошельков (кошелек, где контроль за своими средствами лежит на пользователе).
Поэтому Braavos и существует для того, чтобы сделать криптовалюты безопасными и интуитивно понятными для пользователей.
Вопрос: можете ли Вы назвать некоторые отличия кошельков, в основе которых лежит смарт-контракт?
Motty:
Разница заключается в том, что кошельки на основе смарт-контрактов действительно могут помочь нам улучшить пользовательский опыт. Сначала объясним, что такое кошельки в основе которых есть смарт-контракт, а затем я приведу несколько примеров функций, которые произведут революцию в мире криптовалют.
С одной стороны, для кастодиальных кошельков, работающих только на стороне клиента, такие как Metamask, то есть, когда вы подписываете транзакции на стороне клиента и отправляете их непосредственно в блокчейн.
С другой стороны, существуют кошельки, в основе которых есть смарт-контракты, которые имеют клиентскую часть, представляющую собой мобильное приложение или расширение для браузера, и часть смарт-контракта, которая находится в блокчейн.
Каждая транзакция, которую вы подписываете на стороне клиента, сначала проходит через смарт-контракт, представляющий вашу учетную запись в блокчейн, а затем направляется в различные dApp, с которыми вы хотите взаимодействовать.
Хочу подчеркнуть, что абстракция учетных записей — это синоним кошельков со смарт-контрактами. Поэтому, когда люди говорят «абстракция учетной записи», которая была опубликована в рамках EIP-4337, на самом деле они имеют в виду кошелек на основе смарт-контракта.
Теперь тот факт, что в нашем кошельке есть встроенный смарт-контракт, представляющий учетную запись пользователя, открывает широкие возможности для создания правильных атрибутов, которые улучшат пользовательский опыт и безопасность некастодиальных кошельков.
Приведем несколько примеров для демонстрации:
Я начну с самого простого, с multicall
Так, если вы знакомы с традиционными кошельками в сети Ethereum, то при взаимодействии с определенным dApp и определенным токеном вам сначала нужно подтвердить, что dApp может перевести этот токен с вашего счета, и только после этого вы можете взаимодействовать с dApp.
Но обычно такое одобрение dApp запрашивает неограниченное количество токенов.
То есть вы предоставляете dApp неограниченный доступ к своим средствам и надеетесь, что не произойдет никакого бага или взлома и протокол снимет с вашего счета только ту сумму, которая необходима для проведения операции.
Конечно, это несовершенный UX, и в прошлом было немало взломов из-за этого.
Но с кошельками, основанных на смарт-контрактах, если, например, я хочу обменять некоторое количество токенов, то мне не нужно давать бирже разрешение на перевод их неограниченного количества. С помощью одной операции я могу получить разрешение на перевод именно той суммы, которую хочу обменять, плюс транзакцию обмена, так что оплата за газ взимается только за одну транзакцию.
Сегментация счета
Второй пример, который мне очень нравится, — это так называемая сегментация счетов.
Это то, что я могу определять различные типы счетов в рамках одного кошелька.
Допустим, я хочу иметь в своем кошельке два разных счета — расчетный и сберегательный.
На моем расчетном счете я хочу иметь возможность отправлять транзакции без задержки по времени, но с ограничением по сумме снятия в день.
Считайте, что это ваша банковская карта, у которой есть лимит на снятие денег, и это хорошо, потому что если моя карточка будет потеряна или украдена, я знаю, что воры могут украсть у меня, но они не смогут опустошить весь мой счет.
Что касается сберегательного счета, то на нем у меня больше денег, поэтому я хочу, чтобы он был более надежным, и я не буду пользоваться им каждый день, поэтому я не буду устанавливать лимит на снятие средств, но установлю временную задержку в 24/48/72 часа.
Таким образом, чтобы снять деньги со своего сберегательного счета, мне нужно будет еще раз одобрить транзакцию через 24 часа после ее совершения, чтобы она была подтверждена и отправлена в блокчейн.
С этой функцией я буду чувствовать себя гораздо спокойнее, храня свои средства в некастодиальном кошельке.
Это очень простые примеры того, почему кошельки на основе смарт-контрактов лучше, но их, конечно, гораздо больше, например, возможность использовать 2FA
Вопрос: какие критические проблемы решает Braavos, которые не решают существующие решения?
Bertrand:
Что мне действительно нравится в Braavos, так это то, что в каждой части дорожной карты мы хотим сделать криптовграфию не напрягающей и нетехнической для следующей волны людей, которые присоединятся к нам в путешествии DeFi.
За последние несколько месяцев техническая команда проделала большую работу над UX (пользовательский опыт), мы получили много положительных отзывов от людей, которым действительно нравится Braavos, потому что он простой в использовании и мощный, и, конечно, функции, о которых только что рассказал Motty, помогут еще больше улучшить пользовательский опыт.
Второй момент заключается в том, что Braavos — единственный мобильный кошелек в StarkNet, который упрощает работу с DeFi, поскольку вы можете совершать все крупные операции с настольного компьютера, а для управления простыми транзакциями использовать свой мобильный телефон. Такая гибкость очень важна, поскольку делает кошелек еще более удобным в использовании.
Но также тот факт, что кошелек Braavos основан на смарт-контракте, повышает аспекты безопасности как на стороне блокчейн, так и в интерфейсе, где люди управляют своими средствами.
Я считаю, что это очень важно, потому что это придает уверенности новым пользователям, в отличие от стресса, который испытывают пользователи других кошельков, работающих самостоятельно.
И последний момент — мы решили работать только со StarkNet, потому что среди всех L2 проектов он обладает наиболее надежной и перспективной технологией, позволяющей масштабировать Ethereum до сотен тысяч транзакций в секунду, а также вывести криптоиндустрию на тот уровень, на котором, по нашему мнению, она должна быть.
Именно поэтому мы сосредоточились на StarkNet, а не пытаемся охватить все криптовалютное пространство. Наша задача — предоставить для сети StarkNet лучшее из возможных решений.
Это важные моменты, которые заметно отличают Braavos от того, что есть на рынке.
Вопрос: какие партнерские отношения между Braavos и другими проектами StarkNet можно ожидать в 2022 году?
Motty:
Поскольку мы ориентированы исключительно на StarkNet, мы стараемся тесно сотрудничать с большинством протоколов в этой экосистеме.
Поэтому, конечно, мы поддерживаем тесные партнерские отношения с самим StarkNet, чтобы продолжать и продвигать сеть к состоянию re-genesis.
Мы также сотрудничаем с торговыми площадками NFT, доступ к которым вы уже можете получить внутри кошелька Braavos.
Мы уже интегрировались с DeFi с помощью биржи mySwap и планируем включить еще больше проектов DeFi в кошелек, чтобы предложить пользователям обмен токенами в один клик с наилучшими доступными тарифами.
В перспективе — еще больше партнерств, например, в StarkNet появятся доменные имена ENS, которые будут интегрированы в кошелек.
Вопрос: Можете ли Вы поделиться тем, что Вам больше всего нравится в Браавосе?
Motty:
Единственное, что мне очень нравится, — это Transaction Explainer (пояснения к сделкам).
Когда я начал заниматься криптовалютами, у меня в кошельке появлялись всякие всплывающие окна с просьбой подписать транзакции, и я не очень понимал, что подписываю.
Я попытался прочитать, что там написано, но в большинстве случаев это была тарабарщина. Даже имея техническое образование, я не мог понять, что происходит за кулисами.
Именно поэтому мы создали и постоянно совершенствуем «Transaction Explainer», чтобы пользователи могли реально понимать, что они подписывают.
Меня также радует возможность биометрической и двухфакторной аутентификации без использования дополнительного оборудования при работе с мобильным телефоном.
У нас есть еще много интересных возможностей, которые мы раскроем в будущем.
Вопрос: существуют ли какие-либо риски безопасности для кошельков со смарт-контрактами?
Проводился ли аудит Braavos какими-либо сторонними организациями?
Motty:
Контракты Braavos до сих пор не подвергались аудиту, и причина этого двояка.
Во-первых, поскольку мы все еще находимся в процессе разработки, нам еще предстоит добавить основные функции в кошелек Braavos, чтобы он был готов к первоначальному аудиту.
И второе — сеть StarkNet не проходила аудит. StarkNet все еще находится в стадии разработки и должна пройти процесс регенезиса, что очень важно, поскольку затрагивает не только StarkNet, но и его язык программирования Cairo.
Проводить аудит сейчас, зная, что и StarkNet, и Cairo получат достаточно много изменений в будущем, — не логично. Конечно, мы проведем ревизию протокола Braavos, как только будет запущен процесс регенезиса.
Важно подчеркнуть, что у нас достаточно большой опыт работы со StarkNet и Cairo, поэтому мы знаем, как тщательно тестировать как клиентскую часть, так и контрактную часть кошелька.
Мы всегда очень серьезно относимся к безопасности, даже перед аудитом, мы понимаем, что имеем дело с деньгами людей, поэтому мы, естественно, принимаем множество мер предосторожности, чтобы обеспечить их сохранность.
Вопрос: каково Ваше мнение о криптокошельках в будущем?
Motty:
Я думаю, что в будущем все криптокошельки будут кошельками со смарт-контрактами просто потому, что они обеспечивают гораздо лучший опыт использования и гораздо лучшую безопасность. Я думаю, что это по-прежнему один из самых недооцененных моментов в криптографии на сегодняшний день.
И в дальнейшем, заглядывая на два-три года в будущее, мы увидим, что подавляющее большинство кошельков либо будут основаны на смарт-контрактах, либо перейдут на них просто потому, что они облегчают жизнь людей и не требуют от них постоянного принятия рисков, которые сегодня накладывают на них некастодиальные кошельки (когда контроль за своими средствами лежит на вас самих).
Я считаю, что это приведет все больше и больше людей в web3, поскольку пользователи смогут сосредоточиться на использовании децентрализованных сервисов, и весь опыт с криптовалютами будет гораздо более упорядоченным.
Вопрос: насколько важно для вас сообщество и как мы можем помочь вам в развитии вашего проекта?
Bertrand:
Сообщество имеет для нас огромное значение, я присоединился к Braavos именно из-за этого аспекта.
Когда мы говорим о развитии Braavos, в центре нашего видения находится сообщество. Например, как мы можем сделать Braavos интуитивно понятным и безопасным для них, или как мы можем использовать отзывы сообщества для создания части наших инноваций.
Таким образом, мы стремимся не к созданию огромного по численности сообщества, а к качеству взаимодействия.
Одно дело, когда в сообществе находятся пользователи, заинтересованные только в airdrops, и совсем другое дело, когда есть сообщество, увлеченное возможностями StarkNet, которое будет подробно сообщать об ошибках, давать отзывы о том, какие функции они хотели бы видеть в кошельке Braavos и т.д.
Если вы хотите помочь улучшить Braavos, используйте кошелек в различных проектах StarkNet и сообщайте о своих мыслях в Discord, это может быть функция, которая продвинет вперед пользовательский опыт, или, возможно, ошибка, с которой вы столкнулись.
Как же создать такое сообщество?
Один из способов — работать с проектами, чтобы донести наше видение и любовь к технологии до сообщества StarkNet, получить обратную связь от экосистемы и посмотреть, как мы можем помочь другим проектам привлечь в StarkNet криптоэнтузиастов.
Вопрос: есть ли у Braavos какие-либо местные сообщества по всему миру?
Bertrand:
Пока нет, все наши сообщества объединены в дискорде Braavos.
Но это произойдет в ближайшее время, вы увидите много активности с нашей стороны в этом направлении, где мы будем развивать то, что мы называем подходом micro-local сообществ, но это займет несколько недель, прежде чем мы начнем программу.
Я не могу рассказать вам об этом подробнее, но сообщество Braavos ожидают интересные события.
Если вы хотите присоединиться к Braavos Nation и поделиться своими отзывами, мы рекомендуем вам подключиться к нашему Discord и Twitter, чтобы оставаться на связи и узнавать последние новости.
Вы также можете скачать кошелек Braavos на мобильные устройства для Android и iOS, а также на несколько браузеров: Chrome, Firefox и других.
Спасибо сообществу StarkNet Vietnam за интересное интервью.
Они предоставляют пользователям знания, обзоры и ежедневные обновления об экосистеме StarkNet на вьетнамском языке.
Ознакомьтесь с их деятельностью здесь .