PSBT to rozszerzalny format danych, a nie nowy typ transakcji konsensusu. Może jeszcze nie zawierać podpisów; wczytanie lub uzupełnienie pliku nie potwierdza poprawności płatności.
BIP 174 definiuje mapę globalną oraz mapy każdego wejścia i wyjścia. Mogą zawierać UTXO, skrypty, pochodzenie kluczy i częściowe podpisy. [BIP 174 — PSBT]
Creator tworzy propozycję, updater dodaje dane, signer podpisuje, combiner łączy zgodne materiały, finalizer buduje końcowy scriptSig lub witness, a extractor wydobywa transakcję sieciową. Jeden program może pełnić kilka ról; rozgłoszenie jest kolejnym krokiem. [Bitcoin Core — PSBT Howto]
Koordynator nie staje się wiarygodny tylko dlatego, że dostarcza poprawny PSBT. Signer musi sprawdzić powiązanie UTXO z wydawanym wyjściem, skrypty i żądany sighash; użytkownik na zaufanym ekranie weryfikuje odbiorców, kwoty, opłatę i resztę według własnej polityki. [BIP 174 — PSBT]
Non-Witness UTXO zawiera poprzednią transakcję, Witness UTXO właściwe wyjście; wymagane dane zależą od typu wejścia. Brak danych nie oznacza pomyślnej kontroli. [BIP 174 — PSBT]
PSBT może ujawnić salda, ścieżki wyprowadzania lub xpub i nie jest kopią zapasową kluczy. [BIP 174 — PSBT]
PSBT v0 zapisuje niepodpisaną transakcję w polu globalnym; pominięta wersja oznacza zero. BIP 370 wprowadza v2 z oddzielnymi polami konstrukcyjnymi i bez tego pola globalnego. [BIP 370 — PSBT Version 2]
BIP 371 dodaje pola Taproot do v0 i v2, więc obsługa Taproot sama nie dowodzi obsługi v2. [BIP 371 — Taproot Fields for PSBT]
Przetestuj cały proces dla konkretnego portfela, urządzenia i skryptu. Dopiero po spełnieniu warunków wejść można sfinalizować i wydobyć transakcję; przyjęcie przez węzeł i potwierdzenie w bloku to osobne zdarzenia. [Bitcoin Core — PSBT Howto]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Multisig, Hardware Wallet, Cold Storage, Output Descriptor. Do tego hasła prowadzą również odsyłacze z Multisig, Cold Storage, Hardware Wallet, Watch-only Wallet.