Кошелек с несколькими подписями с помощью Sparrow Wallet

В данной статье будет рассмотрен способ создания мультисиг-кошелька 2-из-3 для Bitcoin при помощи Sparrow Wallet. Для примера в качестве соподписантов будут использованы аппаратные кошельки Keystone 3 Pro и ColdCard MK4.

Подготовка

Создание мультисиг-кошелька в Sparrow Wallet

  • Создайте новый кошелек в Sparrow Wallet: File > New Wallet > введите имя кошелька > Create Wallet.
  • На вкладке Settings выберите Multi Signature в списке Policy Type.
  • Количество соподписантов и пороговое значение регулируются справа сверху: M of N должно быть равным 2 / 3.

Это означает, что для подписи исходящей транзакции понадобится подпись любых 2 из 3 соподписантов.

  • Нажмите кнопку New or Imported Software Wallet > Use 24 Words > Generate New.
  • Перепишите новую сид-фразу на бумажный носитель и подтвердите правильность резервной копии, нажав Confirm Backup > Re-enter Words.
  • Нажмите Create Keystore, затем Import Keystore.

Первый соподписант “BIP39” создан.

Создание второго соподписанта с помощью Keystone

  • Убедитесь, что на Keystone установлена прошивка версии Bitcoin-Only, и прошивка обновлена.
  • На главном экране Keystone нажмите на значок кошелька в левом верхнем углу.
  • В меню Профиль кошелька выберите Показать/экспортировать xPub > Мультиподписной кошелек.
  • Вы получите QR-код, который можно отсканировать на следующем шаге в Sparrow Wallet, либо сохранить json-файл с xPub-ключами на карту microSD, нажав на иконку с правом верхнем углу.
  • В Sparrow Wallet выберите вкладку Keystore 2.
  • Нажмите Airgapped Hardware Wallet.
  • Найдите Keystone Multisig и нажмите кнопку Scan, если вы хотите отсканировать QR-код с экрана Keystone, или Import File, если вы экспортировали файл на microSD на предыдущем шаге.

Второй соподписант “Keystone” создан.

Создание третьего соподписанта с помощью ColdCard

  • Убедитесь, что прошивка ColdCard обновлена.
  • В меню ColdCard перейдите в Settings > Multisig Wallets > Export XPUB > на экране Account Number просто нажмите OK > Нажмите “1”. файл с xPub-ключами будет записан на microSD.
  • В Sparrow Wallet выберите вкладку Keystore 3.
  • Нажмите Airgapped Hardware Wallet.
  • Найдите Coldcard Multisig и нажмите кнопку Import File, после чего выберите json-файл на карте microSD.

Третий соподписант “Coldcard” создан.

Резервная копия мультисиг-сетапа

После добавления всех соподписантов, нажмите Apply в правом нижнем углу окна Sparrow Wallet и создайте пароль для кошелька. Мультисиг-кошелек создан.

Для восстановления доступа к мультисиг-кошельку вам понадобится как минимум две сид-фразы и все три xPub. Надежно сохраните и распечатайте PDF-файл, предложенный Sparrow Wallet, нажав на кнопку Save PDF.

Импорт мультисиг-сетапа в аппаратный кошелек

Преимуществом таких решений как Keystone и ColdCard является возможность импорта мультисиг-сетапа в аппаратный кошелек. Таким образом можно удостовериться в корректности адресов получения непосредственно на экране аппаратного кошелька вместо уязвимой среды ПК, в которой находится Sparrow Wallet.

Импорт мультисиг-кошелька в Keystone

  • В Sparrow Wallet в левом нижнем углу вкладки Settings нажмите Export.
  • Найдите Keystone Multisig и нажмите Show, чтобы отсканировать QR-код с помощью Keystone, или Export File, чтобы получить txt-файл, который можно записать на microSD.
  • На главном экране Keystone нажмите на значок кошелька в левом верхнем углу.
  • В меню Профиль кошелька выберите Добавить мультиподписной кошелек > выберите способ импорта.
  • Внимательно проверьте информацию о мультисиг-кошельке, включая xPub и MFP (Master Finger Print) соподписантов, после чего подтвердите импорт и введите вал PIN-код или пароль.
  • Keystone предложит QR-код или экспорт файла на microSD с данными о мультисиг-кошельке, этот шаг можно пропустить.
  • Для отображения адресов получения мультисиг-кошелька на экране Keystone перейдите в Профиль кошелька, выберите мультисиг-кошелек, в деталях кошелька нажмите Установить в качестве текущего кошелька. Теперь при нажатии кнопки Получить на главном экране будут отображаться адреса мультисиг-кошелька.

Импорт мультисиг-кошелька в ColdCard

  • В Sparrow Wallet в левом нижнем углу вкладки Settings нажмите Export.
  • Найдите Coldcard Multisig и нажмите Export File и сохраните полученный txt-файл на microSD.
  • В меню ColdCard перейдите в Settings > Multisig Wallets > Import from File > выберите txt-файл на карте microSD.
  • Внимательно проверьте информацию о мультисиг-кошельке, включая xPub и MFP (Master Finger Print) соподписантов, нажав “1”, после чего подтвердите импорт.
  • Для отображения / экспорта на microSD адресов получения мультисиг-кошелька используйте меню Address Explorer > название мультисиг-кошелька.

Примечания

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