Partially Signed Bitcoin Transactions (PSBT) ist ein Bitcoin-Standard, der die Übertragung von nicht signierten Bitcoin-Transaktionen zwischen Nutzern erleichtert und es mehreren Parteien ermöglicht, dieselbe Transaktion zu signieren.
Der PSBT-Standard definiert ein präzises Format für die Übertragung von Bitcoin-Transaktionen. Falls Sie mit Bitcoins handeln und Interesse an PBST, Kryptobots und Krypto-Trading haben, dann könnten Sie hier klicken, um weitere Informationen zu erhalten.
Dieses Format kann Metadaten über die Transaktion enthalten, um den Unterzeichnern die Überprüfung und Unterzeichnung zu erleichtern. Der Standard definiert auch einen Prozess für die Zusammenführung und den Abschluss von Transaktionen, so dass mehrere Parteien eine Transaktion parallel signieren und dann ihre PSBTs zu einer vollständig signierten Bitcoin-Transaktion kombinieren können.
Teilweise signierte Bitcoin-Transaktionen bieten der Bitcoin-Gemeinschaft mehrere wichtige Vorteile und machen die zuvor verwirrenden Transaktionsprotokolle einfacher und leichter überprüfbar.
- Interoperabilität. PSBTs wurden ursprünglich entwickelt, um die Interoperabilität zwischen Wallets und anderer Bitcoin-Software zu erhöhen, um die Übertragung von Transaktionen zwischen Wallets und Nodes zu erleichtern. Das PSBT-Format wird von allen großen Bitcoin-Wallet- und Node-Software-Entwicklern unterstützt.
- Offline-Signierung. Das PSBT-Format enthält nützliche Metadaten, mit deren Hilfe Offline-Geräte die Adressen und Beträge der zu signierenden Transaktion überprüfen können. Dies erhöht die Sicherheit beim Signieren einer Transaktion aus einer Cold Wallet und vereinfacht den Prozess, eine Transaktion aus einer Wallet zur Überprüfung zu erstellen, sie mit einer Cold Wallet zu signieren und sie über einen Bitcoin-Knoten an das Netzwerk zu übertragen.
- Signieren mit mehreren Signaturen. Da das PSBT-Format teilweise signierte Transaktionen übertragbar und erkennbar macht, ermöglicht es ein einfaches und sicheres Signieren durch mehrere Parteien oder Geräte und erleichtert die Verwendung von Mehrfachsignaturen. Einfach zu verwendende Mehrfachsignaturen bringen der Bitcoin-Gemeinschaft eine Reihe von wichtigen Vorteilen zweiter Ordnung, einschließlich verbesserter Privatsphäre, Sicherheit und Verlustprävention.
- Multilaterale Transaktionen. Das PSBT-Format ist besonders nützlich für die Koordinierung zwischen Parteien, die eine einzige Transaktion unterzeichnen wollen. Bei den Protokollen CoinJoin, CoinSwap und PayJoin beispielsweise unterzeichnen mehrere Parteien eine Transaktion. PSBT bietet eine Methode für die Erstellung einer Transaktion, die Übertragung zwischen den Unterzeichnern und die anschließende Zusammenstellung der endgültigen Transaktion für die Übertragung an das Netz.
Wie funktionieren partiell signierte Bitcoin-Transaktionen? PSBTs sind in einer Vielzahl von Fällen nützlich. Um beispielsweise eine CoinJoin-Transaktion mit fünf Teilnehmern zusammenzustellen, senden alle fünf Teilnehmer eine Nachricht an den Koordinator mit UTXOs, die sie zu einer CoinJoin-Transaktion zusammenfassen möchten. Jeder Teilnehmer gibt auch die Adressen an, an die die CoinJoin-Transaktion seine Bitcoins zurücksenden soll.
Der Koordinator wird die Transaktion mit all diesen UTXOs als Inputs zusammenstellen und entsprechende Outputs erzeugen, um die gleiche Anzahl von Bitcoins an jeden Teilnehmer zu verteilen.
Der Koordinator wandelt diese Transaktion dann in PSBTs um und sendet PSBTs an jeden der fünf Teilnehmer. Jeder Teilnehmer fügt seine Unterschrift auf dem PSBT hinzu und sendet ihn an den Koordinator zurück, der die fünf PSBTs zu einer endgültigen Transaktion zusammenfasst und diese abschließt. Das Ergebnis ist eine vollständig signierte Bitcoin-Transaktion, die die Eingaben und Ausgaben aller Teilnehmer enthält.
Der gesamte beschriebene Prozess erfordert in keiner Phase Vertrauen: Obwohl sich alle Teilnehmer auf den Koordinator verlassen, um den PSBT zu erstellen und abzuschließen, kann weder der Koordinator noch einer der Teilnehmer die Gelder der anderen Teilnehmer der Transaktion veruntreuen.
Der PSBT-Standard wird von Hardware-, Software-Wallet-Herstellern und Anbietern von Bitcoin-Knoten-Software, einschließlich Bitcoin Core, weitgehend, wenn auch nicht durchgängig, unterstützt.
Der PSBT-Standard weist jedoch einige Mängel auf, so dass derzeit an der Entwicklung von PSBT-V2 gearbeitet wird. Insbesondere die Erstellung einer Transaktion durch iteratives Hinzufügen von Eingaben ist ineffizient, und PSBT-Dateien können relativ schwer sein, vor allem bei Hardware-Wallets, die in der Regel nur über minimalen Speicherplatz verfügen.
Bislang hat PSBT jedoch die Interoperabilität zwischen Software und Hardware rund um Bitcoin erheblich verbessert und die Erstellung von CoinJoin und anderen Arten von gemeinsamen Transaktionen sowie die Verwendung von Mehrfachsignaturen erleichtert.