Восстановление и вход

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

Что записывается при создании кошелька

Адрес вашего кошелька вычисляется из всех ключей, с которыми вы его создаёте. Чтобы любой из этих ключей мог потом снова найти кошелёк, при создании в публичный контракт-реестр в сети Gnosis записывается запись: публичный ключ каждого ключа, адрес кошелька, его название и подписанные регистрационные данные. У реестра нет владельца, а записи нельзя ни изменить, ни удалить. (Полный список того, что становится публичным, — на странице Создание кошелька.)

Запись отправляет и оплачивает газ сервис индекса публичных ключей Vela; сама же запись хранится в блокчейне, и любое приложение может прочитать её напрямую.

Вход на новом устройстве

  1. Откройте Vela и выберите вход.
  2. Используйте любой из своих ключей: passkey, синхронизированный на это устройство, телефон рядом (отсканируйте QR-код) или ключ безопасности.
  3. Vela вычисляет из подписи публичный ключ этого ключа и ищет его — сначала в индексе Vela, а если индекс не отвечает, то в контракте-реестре в Gnosis, а затем в Ethereum — и восстанавливает кошелёк. Прежде чем показать его вам, Vela проверяет, что найденные ключи действительно дают записанный адрес.

Списки аккаунтов между устройствами не синхронизируются; при входе они строятся заново.

Копии записи

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

Честные границы

Сделать такой исход маловероятным помогает несколько путей входа:

  • Держите синхронизацию passkey включённой, если пользуетесь passkey этого устройства. Именно она переносит ключ на новый телефон или компьютер.
  • Защитите аккаунт, который за этим стоит. Тот, кто контролирует ваш аккаунт Apple или Google, возможно, сможет воспользоваться синхронизированным passkey; задайте ему надёжный пароль и отдельные способы восстановления.
  • Создайте кошелёк с несколькими ключами, например с passkey телефона и аппаратным ключом безопасности, который хранится в надёжном месте. Ключи можно добавить только при создании кошелька (почему). Помните, что любой ключ может подписывать в одиночку — и удалить его нельзя, так что если один из них когда-нибудь скомпрометируют, переведите средства в новый кошелёк (что делать).

Что Vela может и чего не может

  • Может: поддерживать работу индекса, чтобы ваш кошелёк быстро находился на новом устройстве.
  • Не может: перевести ваши средства, заморозить кошелёк, добавить или удалить ключи или восстановить потерянный ключ. Vela никогда не хранит ваши ключи.

Дальше: понятная подпись.