Расширение возможностей смарт-контрактного кошелька с новыми функциями Braavos

Повышение эффективности кошельков для смарт-контрактов с помощью 3 новейших функций и усовершенствований StarkNet 0.11
Смарт-контрактный кошелек
• Мар 25, 2023
5 мин. чтения
Расширение возможностей смарт-контрактного кошелька с новыми функциями Braavos

В новом выпуске программы #Braavosianstalk наши ведущие Мотти Лави основатель и генеральный директор компании Braavos, и Бертран Бланшетон руководитель отдела маркетинга, обсуждают три новые функции в версии 3.9.2 Braavos и развитие сети StarkNet.

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

  • Почему обновление StarkNet версии 0.11 является значимым?
  • Увидим ли мы в сети StarkNet стоимость газа ниже 1 доллара или даже 10 центов за транзакцию?
  • Расскажите, пожалуйста, об обновлении Hardware Signer.
  • Что произойдет, если у меня включен Hardware Signer и я подменяю криптовалюту с помощью своего компьютера?
  • Расскажите, пожалуйста, подробнее о синхронизации истории транзакций.
  • Что такое галерея dApp и почему она важна?
  • Есть ли у вас планы по поддержке других блокчейнов?

Начнем с последнего обновления от StarkNet. Они поделились большим количеством информации о версии 0.11 своей тестовой сети. Почему это обновление является значимым?

Для нас важны две основные вехи. Во-первых, обновление языка программирования Cairo до версии 1.0. Это позволит нам создавать более выразительные контракты и даст возможность сети StarkNet доказывать не только регулярные, но и отклоненные транзакции.

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

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

По сути, это означает, что мы будем иметь гораздо более дешевые транзакции, особенно те, которые связаны с вычислениями. Это важно для таких функций, как Hardware Signer и Multi-Signer, стоимость газа для которых теперь будет почти в 10 раз дешевле. В результате разница в цене газа между обычной транзакцией STARK и транзакцией, подписанной аппаратным подписывающим устройством, будет незначительной.

Давайте поговорим о стоимости газа, это действительно интересно. Недавно я использовал Metamask для проведения некоторых транзакций в Ethereum и заметил две вещи. Во-первых, цена газа при обмене жетонов составляла от 9 до 16 долларов. Во-вторых, сам кошелек взимал комиссию за транзакцию. Если сравнивать со StarkNet, то цена составляет всего около 1,30-1,60 доллара, что почти в 10 раз меньше, чем у Ethereum, а при использовании кошелька Braavos отсутствуют комиссии за операции.

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

Увидим ли мы в сети StarkNet стоимость газа ниже 1 доллара или даже 10 центов за транзакцию?

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

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

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

— А также некоторые другие элементы, такие как сообщения и т.д.

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

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

Сочетание этих усовершенствований должно привести к значительному снижению затрат на газ. Пока неясно, насколько подешевеет бензин в версии 0.12, но официальная цель StarkNet — чтобы стоимость транзакций составляла не 16, а всего лишь центы. Версии 0.11 и 0.12 станут серьезными шагами на пути к достижению этой цели, а последующие версии еще больше приблизят нас к единицам центов за транзакцию.

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

Расскажите, пожалуйста, о Hardware Signer и его развитии.

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

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

Обсудим, как работает это усовершенствование.

Допустим, у вас включен Hardware Signer и вы обмениваетесь криптовалютой с помощью своего компьютера. Что происходит в этом сценарии?

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

Если вы не включили уведомления на своем мобильном устройстве, просто откройте приложение Braavos. Он автоматически определит, что транзакция ожидает вашего одобрения, и выведет на экран окно «Подписать транзакцию». Ознакомьтесь с деталями операции и, если хотите продолжить, подпишите и утвердите ее с помощью своего биометрического идентификатора. Затем транзакция будет подписана и отправлена в сеть.

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

Вторая функция, которая была включена в это обновление, — это синхронизация истории транзакций, правильно?

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

Приложения Braavos работают по принципу stateless, то есть не зависят от центрального сервера для синхронизации данных. Вместо этого они полагаются исключительно на блокчейн как источник информации. До этого обновления при восстановлении кошелька на новом устройстве пользователи не видели историю транзакций со старого устройства. Кроме того, если у пользователя на компьютере и в мобильном приложении установлено расширение, и он совершил операцию на одном устройстве, то он не увидит ее в истории другого устройства. Данная функция синхронизации транзакций решает обе эти проблемы.

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

Третья функция, которая появится в грядущем обновлении, называется dApp Gallery.

Не могли бы Вы объяснить, что такое галерея dApp и почему она важна для нас?

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

Мы заметили, что многие пользователи Braavos хотят попробовать как можно больше протоколов StarkNet и dApp. Чтобы помочь им в этом, мы создали специальный раздел в кошельке, где вы можете ознакомиться со всеми живыми dApp как в mainnet, так и в testnet. Вы сможете увидеть, с какими dApp вы взаимодействовали, количество взаимодействий и какие dApp вы еще не изучили. Кроме того, все новые dApp будут легко заметны в этом разделе. Благодаря этой функциональности пользователям будет гораздо проще отслеживать все новые протоколы StarkNet и свои собственные взаимодействия в сети.

Это будет очень полезно для пользователей, и мы очень рады этому. Мы с нетерпением ждем откликов от сообщества.

Есть ли у вас планы по поддержке других блокчейнов?

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

Действительно, этот вопрос мы активно рассматриваем. Однако для нас важна не только поддержка различных сетей, но и то, что каждая из них может нам предложить, и то, какие возможности мы можем предоставить нашим пользователям. Например, StarkNet позволяет реализовать такие функции, как Hardware Signer, Multi Signer и готовящийся к выпуску Paymaster. Кроме того, мы стремимся к достижению очень низких комиссионных за транзакции, как уже говорилось ранее, в пределах однозначных центов.

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

Чтобы присоединиться к сообществу Braavos и поделиться своими отзывами, мы предлагаем вам подключиться к нашему Discord и Twitter чтобы оставаться на связи и узнавать последние новости.
Вы также можете воспользоваться преимуществами Hardware Signer, загрузив кошелек смарт-контрактов Braavos на мобильный телефон для Android и iOS, и для браузеров: Chrome, Firefox, и других..

Bertrand Blancheton

Bertrand Blancheton

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

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