Аппаратный кошелек Keystone 3 Pro теперь поддерживает экранированный Zcash!

Все новости про Zcash в социальной сети «X» (бывший Twitter)  |  Интересные видео про Zcash на YouTube

Данная статья на основе материалов ECC | Перевод: ruzcash  | 20 декабря 2024

Запущена долгожданная интеграция Zashi-Keystone, и это действительно знаковое событие для сообщества Zcash. Теперь впервые 🥲 стало возможно безопасно хранить экранированные ZEC на аппаратном кошельке — огромный шаг вперед, который совмещает конфиденциальность, безопасность и удобство использования.

Аппаратный кошелёк Keystone 3 Pro работает в полностью изолированной среде без подключения к интернету или другим сетям. Основная цель такого кошелька — обеспечить максимальную безопасность, исключив возможность удалённого взлома.

Keystone 3 Pro поддерживает исключительно самый современный экранированный бассейн Orchard, работающий без доверенной настройки. Поэтому объём экранированных средств Zcash в бассейне Orchard уже через сутки установил новый исторический максимум:

Джош Суихарт (CEO разработчика кошелька Zashi) назвал запуск интеграции результатом большой работы:

«Это был долгий и сложный путь. Для поддержки экранированных ZEC на аппаратных кошельках пришлось преодолеть множество технических вызовов, связанных с созданием доказательств с нулевым разглашением. Благодаря совместной работе криптографов, инженеров и дизайнеров мы добились создания интуитивно понятного решения для пользователей».Джош Суихарт

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

Разработчики Keystone показали себя как надёжный партнёр

Keystone зарекомендовали себя как команда, готовая решать сложные задачи в короткие сроки и предлагать нестандартные подходы в разработке. Вся эта работа стала результатом активного взаимодействия между ECC и Keystone, а также поддержки со стороны Zcash Community Grants, которая выделила грант на реализацию проекта.

Джош подчеркнул важность этого сотрудничества:

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

Ранее сообщество сталкивалось с трудностями из-за невыполненных обещаний со стороны других аппаратных кошельков. Так, например, в марте 2023 года представитель команды Trezor сообщил, что они отложили разработку поддержки экранированного Zcash в своих кошельках на неопределённый срок. Ledger близки к тому, чтобы добавить поддержку в Ledger Live официально, а не в тестовом режиме, но из-за внутренних регламентов процесс затягивается.

Рекомендации по использованию Keystone

Чтобы обеспечить максимальную защиту активов, пользователям рекомендуется создавать новый кошелек Keystone и переводить средства на новый адрес, а не импортировать старую seed-фразу. Такой подход минимизирует риски и упрощает использование кошелька.

На текущем этапе важно знать, что если вы привязали свой Keystone к программному кошельку Zashi, то пока что нет способа удалить эту учётную запись и настроить её заново. По-крайней мере, я не обнаружил такого функционала в текущих настройках Zashi. Также, насколько я могу определить, нет проблем с тем, чтобы привязать один Keystone к двум или более Zashi на разных телефонах, даже если основные учётные записи на них настроены с различными Seed.

Первые впечатления и решения для некоторых проблем

Уже через полчаса после выхода обновлённого Zashi версии 1.3 я приступил к тестированию аппаратного кошелька Keystone 3 Pro. На своём опыте я встретил несколько затруднений, которые важно учитывать потенциальным пользователям.

Установка и настройка

Мой кошелёк не был из коробки. Поскольку я уже достаточно давно использую Keystone 3 Pro, он был настроен ранее. Чтобы добавить Zcash, требовалось обновить версию прошивки аппаратного кошелька. Обновление прошивки до версии 1.8.0 через SD-карту прошло успешно, контрольная сумма совпала с той, что указана на GitHub. Однако Zashi изначально не отображался в списке программных кошельков, а ZEC не был в списке поддерживаемых монет. Помимо SD-карты в качестве источника, прошивку можно обновить на сайте, подключив кошелёк по проводу. Однако, повторная перепрошивка оказалась невозможна, так как устройство сообщало, что установленная уже версия выше той, что я пытался загрузить, независимо от способа установки.

После полного сброса настроек и настройки кошелька с помощью Seed-фразы из 24 слов проблема решилась — ZEC и Zashi появились в списках. При этом мой предыдущий кошелёк был настроен с помощью метода разделения ключа Шамира. Поэтому я повторил полный сброс настроек и заново создал первичный сэт-ап с помощью нескольких разделённых Seed-фраз. И Zcash снова отсутствовал в списке поддерживаемых монет. Таким образом, я выявил первое ограничение, которое вероятно, является временным и будет устранено в следующих прошивках аппаратного кошелька.

Опыт с подписанием первой транзакции

Следующей задачей было тестирование подписания транзакций. Здесь я столкнулся с более серьёзной проблемой. Keystone не смог прочитать динамический QR-код с экрана моего iPhone 12. Обычно я использую Keystone с десктопным Keplr и никогда не испытывал подобных сложностей (монитор чётко отображает QR-коды), но в данном случае аппаратный кошелёк просто не успевал считать быстро меняющийся QR-код.

Я пробовал фиксировать оба устройства в неподвижном положении, увеличивал яркость экрана, оставлял поле Memo пустым, но это не давало результата. В итоге мне удалось обойти проблему нестандартным способом: я записал динамический QR-код с помощью функции записи экрана на смартфоне, а затем воспроизвёл видео в галерее и увеличил QR-код до ширины экрана. В таком виде Keystone смог успешно считать код и сгенерировать подпись. Но ниже я опишу более простое решение данной проблемы, которое прекрасно сработало в моём случае.

Первая попытка отправить транзакцию была отклонена в Zashi. Я отправил отчёт об ошибке через интерфейс кошелька Zashi. Позже я повторил процесс и транзакция прошла успешно.

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

На следующий день мне пришла в голову мысль: а что если причина проблемы с чтением QR-кода связана с защитным стеклом на экране телефона? Я решил проверить эту гипотезу и снял защитное стекло. И действительно, после этого подпись транзакции начала работать без проблем.

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

Также я заметил, что кошелёк не отображает адрес получателя для проверки, как это делается в других сетях.


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

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

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

Обновление от 14/01/2025

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

Если представить что такой проблемы нет (для многих других монет её действительно нет), то Keystone обеспечивает гибкую и многоуровневую структуру адресов. Можно создать три отдельных аккаунта на основе трёх начальных фраз, между которыми легко переключаться с помощью шестизначного цифрового ПИН-кода. Дополнительно в настройках можно задать кодовую фразу (25-е слово), которая позволяет разделить каждый из этих трёх аккаунтов на неограниченное количество деревьев адресов.

Оценка пользовательского опыта

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

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

Теперь в Zashi фактически создаются два параллельных аккаунта:

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

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

Кроме того, приятно удивило, что оба унифицированных адреса — повседневный и Keystone — автоматически добавляются в адресную книгу Zashi. Благодаря наглядным ярлыкам перепутать их невозможно. Мне оставалось только сверить адрес на соответствие перед пополнением аккаунта Keystone.

Единственный момент, который хотелось бы улучшить, — это поддержка метода разделения ключей Шамира. Если разработчики добавят эту функцию, то процесс начальной настройки займёт меньше минуты в 100% случаев.

В целом, Zashi и Keystone формируют мощный тандем, который сочетает в себе удобство, интуитивность и высокую степень защиты для пользователей Zcash.

Где купить Keystone 3 Pro?

Это не является рекламой и я ничего за это не получаю, но если вы хотели бы заказать устройство по официальному каналу, то единственным авторизованным представителем, который оказывает гарантийную поддержку в РФ, является компания SunScrypt. Я неоднократно сам пользовался услугами этого интернет-магазина. Кроме того, Keystone 3 Pro продаются на OZON.ru.


Arborist Call Bitcoin Halo NU5 NU7 Orchard PoS PoW Trezor z2z zcashd Zcon Zebra ZecWallet ZIP ZKP ZSA Гранты Доказательства с нулевым разглашением Дорожная карта Ключи просмотра Конференции Кошельки Кошельки для Zcash Метрики Нода Релизы аппаратные кошельки биржи и обмены биткоин будущее криптовалют внедрение интеграции интервью конфиденциальность майнинг новости Zcash обновление сети объяснения обёрнутые токены регулирование транзакции унифицированные адреса цена ZEC эмиссия

Метки: , ,

Все новости про Zcash в социальной сети «X» (бывший Twitter)  |  Интересные видео про Zcash на YouTube

Вы можете поддержать автора проекта pro.zcash:
(для отправки доната на данный адрес требуется кошелёк с функционалом экранированных транзакций)

Комментировать статью: