Использование процедуры PSBT
Уровень: углублённое руководство. Сначала подготовьте проверенный аппаратный кошелёк и его независимую резервную копию.
Частично подписанная транзакция Биткоин (PSBT) — файл, содержащий транзакцию и сведения, необходимые подписывающему устройству. Он позволяет отделить подготовку на настольном компьютере от подписания аппаратным кошельком. PSBT может раскрывать адреса, суммы и сведения о кошельке, поэтому считайте его конфиденциальным, даже пока он ещё не позволяет потратить средства.
Подготовьте подключение кошелька
Заголовок раздела «Подготовьте подключение кошелька»В Ginger нужна совместимая запись аппаратного кошелька, связанная с ключами подписывающего устройства. Для поддерживаемого экспорта кошелька Coldcard в JSON добавьте файл через Import File. Используйте актуальные инструкции производителя по экспорту для данной прошивки; файл транзакции PSBT не является файлом импорта кошелька.
Экспорт содержит открытые сведения об аккаунте и отпечаток устройства, а не слова восстановления. Прежде чем пополнять кошелёк, убедитесь, что адрес получения в Ginger совпадает с адресом на устройстве. Импортированный аккаунт с другим путём деривации или парольной фразой может быть другим кошельком даже на том же устройстве.
Экспортируйте транзакцию
Заголовок раздела «Экспортируйте транзакцию»- Откройте аппаратный кошелёк в Ginger. В Wallet Settings → General включите PSBT workflow.
- Выберите Send и подготовьте адрес назначения и сумму обычным способом. Проверьте выбранные входы, сдачу и комиссию.
- В предварительном просмотре выберите Save PSBT file и сохраните предложенную транзакцию. Другой вариант, Send Now, запускает немедленное подписание вместо сохранения для работы через файл.
- Передайте файл на подписывающее устройство поддерживаемым способом, например через съёмный носитель. Следуйте инструкциям устройства и проверьте адрес назначения, сумму, комиссию и сдачу на его доверенном экране.
- Сохраните подписанный результат, не перепутав его с исходным неподписанным предложением.
Не одобряйте транзакцию только потому, что её подготовил Ginger. Устройство должно разрешить именно предполагаемый платёж. Не помещайте слова восстановления ни в файл PSBT, ни на компьютер.
Импортируйте и передайте в сеть
Заголовок раздела «Импортируйте и передайте в сеть»Вернитесь к аппаратному кошельку в Ginger и выберите Broadcast, доступный при работе через PSBT. Файловый диалог Import Transaction принимает поддерживаемые файлы транзакций, включая файлы PSBT и транзакций. Выберите подписанный результат и проверьте экран передачи в сеть, прежде чем отправить его.
Неподписанный или не полностью подписанный PSBT не может быть передан в сеть как действительный платёж. Успешная подпись также не гарантирует принятие, если его входы уже потрачены или комиссия больше не соответствует условиям сети. Сохраняйте доступ к исходному кошельку, синхронизируйте его и проверьте историю, прежде чем создавать ещё один платёж.
После передачи транзакции в сеть подписывающее устройство не обязано оставаться подключённым для её подтверждения. Проверьте окончательную запись истории и подтверждения в Ginger. Удаление подписанного файла не отменяет транзакцию, которую другая сторона уже могла бы передать в сеть.
Обращайтесь с файлами осторожно
Заголовок раздела «Обращайтесь с файлами осторожно»Используйте различимые имена файлов для предложений и подписанных результатов. Не отправляйте PSBT по электронной почте и не загружайте их в онлайн-декодер для просмотра своей транзакции. Защищайте и конфиденциальные экспорты аккаунтов: расширенный открытый ключ может раскрыть множество адресов, хотя и не способен непосредственно подписать расходование.
Эта процедура описывает выпущенный интерфейс аппаратного кошелька. Она не предоставляет универсального координатора мультиподписи, API подписания для разработчиков или совместимости с любым форматом PSBT, созданным другими приложениями.