Crypto Prices

Практический обзор от Bitcoin.com: Погружение в мир Vultisig

9 часов назад
4 минут чтения
3 просмотров

Практический обзор от Bitcoin.com

Vultisig — это безсеменной крипто-кошелек для нескольких устройств, построенный на технологии Threshold Signature Scheme (TSS). Вместо генерации традиционной семенной фразы, кошелек распределяет полномочия на подпись между несколькими устройствами, требуя определенный порог для авторизации транзакций. Чтобы оценить, как эта модель работает в реальных условиях, мы установили Vultisig на нескольких устройствах и протестировали как конфигурации Secure Vault, так и Fast Vault. Транзакции выполнялись через несколько поддерживаемых сетей, включая отправку и получение активов, выполнение свопов, взаимодействие с вкладкой DeFi и установку плагинов. Мы также оценили координацию подписи между устройствами в обычных условиях использования и смоделировали сценарии прерывания, а также процедуры восстановления с использованием импорта vault-share на новые устройства.

Настройка кошелька: без семенной фразы, распределенный контроль

Мы начали с создания двух конфигураций кошелька: во время настройки семенная фраза не генерировалась. Вместо этого каждое устройство создало уникальную долю кошелька. Эти доли действуют как зашифрованные фрагменты полномочий на подпись и должны быть сохранены индивидуально в виде файлов .vult. Во время резервного копирования доли кошелька шифруются с помощью пароля перед экспортом для хранения. Мы также проверили процесс резервного копирования долей кошелька. Экспорт долей в безопасное хранилище был простым, и кошелек четко подчеркивает важность сохранения этих резервных копий. Повторный импорт доли кошелька на новое устройство работал как ожидалось, подтверждая, что резервные копии долей служат основным механизмом восстановления в отсутствие семенной фразы. Процесс настройки казался продуманным и ясным. В конфигурации Secure Vault оба устройства участвовали в создании кошелька и его связанных долей. В конфигурации Fast Vault сервер выступал в роли со-подписанта для упрощения повседневного использования. Транзакции выполнялись только после того, как необходимые устройства одобрили запрос. В конфигурации 2 из 2 оба устройства должны были участвовать в процессе подписи, прежде чем транзакция могла быть передана. Это отражает пороговый дизайн кошелька, где ни одно устройство не может независимо авторизовать транзакции.

Управление активами на нескольких цепочках на практике

Вкладка Кошелек агрегирует активы более чем на 30 поддерживаемых цепочках, включая Bitcoin, Ethereum, Solana, сети на основе Cosmos и совместимые с EVM цепочки. Получение средств генерировало новые адреса для каждой цепочки с четкой маркировкой. Разделение сетей было последовательным, что помогло снизить риск отправки на неправильную цепочку. Средства появлялись быстро после подтверждений в соответствующих сетях. Мы протестировали отправку: чтобы наблюдать за поведением при более интенсивном использовании, мы инициировали несколько транзакций подряд через разные поддерживаемые цепочки. Кошелек обрабатывал эти последовательные отправки без создания несогласованных состояний. Генерация адресов оставалась корректной на всех сетях, а процесс подписи оставался предсказуемым даже во время быстрого транзакционного потока. Оценка комиссии была видна до подписи. Процесс подписи требовал координации между участвующими устройствами, прежде чем транзакция могла быть одобрена. Скорость подписи немного варьировалась в зависимости от отзывчивости устройства и условий сети, но оставалась последовательной на протяжении всего тестирования.

Кросс-цепочные свопы и взаимодействие с DeFi

Vultisig включает встроенную функцию свопов с начальной моделью комиссии в 50 базисных пунктов для кросс-цепочных свопов. Мы выполнили свопы токенов и протестировали кросс-цепочные потоки, где это поддерживалось. Настройки проскальзывания были видны, а детали свопа были представлены перед окончательным одобрением. Ко-подписание с нескольких устройств применялось к свопам, так же как и к стандартным отправкам, что укрепляет последовательную модель подписи для действий в кошельке. Мы также исследовали, как кошелек реагирует, когда свопы не могут быть завершены, например, когда превышены пороги проскальзывания или отсутствует ликвидность. В этих случаях интерфейс четко указывал, что транзакция не может продолжаться и предотвращал ее неполное выполнение. Сообщения о неудачном свопе позволяли корректировать параметры перед повторной попыткой. Вкладка DeFi позволяла взаимодействовать со ставками и другими поддерживаемыми функциями в интерфейсе кошелька. Одобрения смарт-контрактов вызывали тот же поток подписи по порогу, который использовался для стандартных переводов. Подсказки транзакций представляли детали взаимодействия с контрактом перед одобрением, помогая прояснить действие, которое авторизуется.

Подписание с нескольких устройств под нагрузкой

Чтобы протестировать надежность координации, мы смоделировали несколько сценариев: чтобы дополнительно оценить координацию между устройствами, мы инициировали несколько запросов на подпись в быстром succession. Даже под повторяющимися подсказками на подпись устройства синхронизировались надежно и не создавали зависших состояний подписи или дублирующих транзакций. Временные сетевые прерывания также были смоделированы во время сессий подписи. Когда связь была восстановлена, устройства возобновили процесс подписи без создания несогласованных транзакционных состояний. Когда устройство отключалось в середине сессии, запрос на подпись просто оставался незавершенным, пока не была восстановлена пороговая участие. Не было дублирующих трансляций или частичных выполнений.

Сценарии восстановления и потерь

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

Рынок плагинов и регулярные покупки

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

Инфраструктура и модель подписи

Модель безопасности Vultisig построена вокруг распределенной подписи, а не одного закрытого ключа, хранящегося на одном устройстве. В режиме Fast Vault Vultiserver выступает в роли со-подписанта, чтобы обеспечить опыт подписи с одного устройства для повседневных транзакций. В режиме Secure Vault авторизация транзакций требует участия нескольких устройств, контролируемых пользователем. Эта архитектура позволяет пользователям выбирать между удобством и более высоким уровнем распределенного контроля, избегая централизованного хранения ключей и единой точки отказа, связанной с традиционными кошельками на основе семенной фразы.

Итоговая оценка

На протяжении настройки, транзакций, свопов, взаимодействий с DeFi, координации подписи и симуляций восстановления Vultisig вел себя последовательно с его задокументированной архитектурой безопасности. Безсеменной, основанный на пороге дизайн меняет типичную ментальную модель безопасности кошелька. Вместо защиты одной фразы восстановления пользователи управляют распределенными долями кошелька и участием устройств. Это вводит дополнительные процедурные шаги, но распределяет контроль между несколькими устройствами. Для пользователей, придающих приоритет распределенной авторизации и координации между несколькими устройствами, Vultisig представляет собой структурированный подход к самоуправлению. Его поддержка нескольких цепочек, встроенные свопы, расширяемость плагинов и явные инструменты восстановления объединяются, чтобы сформировать ориентированную на безопасность среду для кошелька. Для пользователей, готовых перейти за пределы ограничений традиционных кошельков на основе семенной фразы, Vultisig представляет собой убедительную новую модель для защиты и управления цифровыми активами.