Перейти к содержимому
Документация GingerWallet

Начните с повседневных руководств. Для технических подробностей выберите углублённые руководства.

Использование процедуры PSBT

Уровень: углублённое руководство. Сначала подготовьте проверенный аппаратный кошелёк и его независимую резервную копию.

Частично подписанная транзакция Биткоин (PSBT) — файл, содержащий транзакцию и сведения, необходимые подписывающему устройству. Он позволяет отделить подготовку на настольном компьютере от подписания аппаратным кошельком. PSBT может раскрывать адреса, суммы и сведения о кошельке, поэтому считайте его конфиденциальным, даже пока он ещё не позволяет потратить средства.

В Ginger нужна совместимая запись аппаратного кошелька, связанная с ключами подписывающего устройства. Для поддерживаемого экспорта кошелька Coldcard в JSON добавьте файл через Import File. Используйте актуальные инструкции производителя по экспорту для данной прошивки; файл транзакции PSBT не является файлом импорта кошелька.

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

  1. Откройте аппаратный кошелёк в Ginger. В Wallet Settings → General включите PSBT workflow.
  2. Выберите Send и подготовьте адрес назначения и сумму обычным способом. Проверьте выбранные входы, сдачу и комиссию.
  3. В предварительном просмотре выберите Save PSBT file и сохраните предложенную транзакцию. Другой вариант, Send Now, запускает немедленное подписание вместо сохранения для работы через файл.
  4. Передайте файл на подписывающее устройство поддерживаемым способом, например через съёмный носитель. Следуйте инструкциям устройства и проверьте адрес назначения, сумму, комиссию и сдачу на его доверенном экране.
  5. Сохраните подписанный результат, не перепутав его с исходным неподписанным предложением.

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

Вернитесь к аппаратному кошельку в Ginger и выберите Broadcast, доступный при работе через PSBT. Файловый диалог Import Transaction принимает поддерживаемые файлы транзакций, включая файлы PSBT и транзакций. Выберите подписанный результат и проверьте экран передачи в сеть, прежде чем отправить его.

Неподписанный или не полностью подписанный PSBT не может быть передан в сеть как действительный платёж. Успешная подпись также не гарантирует принятие, если его входы уже потрачены или комиссия больше не соответствует условиям сети. Сохраняйте доступ к исходному кошельку, синхронизируйте его и проверьте историю, прежде чем создавать ещё один платёж.

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

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

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