P2SH im Hardware-Wallet?

Ich entwerfe eine Hardware-Wallet und die Software, die damit funktioniert.

Ich plane, Unterstützung für P2PKH-Transaktionen in der Software bereitzustellen, damit Hardware-Wallets signiert werden können.

Ist die Unterstützung von P2SH-Transaktionen obligatorisch?

Beim Lernen und Verwenden von Bitcoin bin ich nicht auf P2SH-Transaktionen gestoßen.

Wenn es obligatorisch ist, wie macht es Ledger Nano / Trezor?

Ich bin ein wenig verloren mit der Unterstützung von P2SH-Transaktionen auch aus UI/UX-Sicht.

P2PKH sind einfache Eins-Eins-Transaktionen zum Empfänger Pubkey. Jede Hilfe zu P2SH wäre wirklich großartig. Vielen Dank im Voraus. Tut mir leid, wenn diese Frage Anfänger klingt, ich bin in der Lernkurve.

Antworten (1)

Wenn Sie einen Blick auf https://github.com/bitcoin/bips werfen , finden Sie alle BIPs. Wenn Sie nach unten zur README scrollen, finden Sie die Listennummer und den Titel jedes BIP und den aktuellen Status. Der BIP-Prozess mit Definitionen für die Statuscodes und andere Aspekte befindet sich in BIP0002. Oben auf der Seite können Sie nach P2SHoder suchen Pay to Script Hashund viele Übereinstimmungen finden. BIP0016 scheint besonders relevant zu sein, ist aber sicherlich nicht die einzige Quelle.

Es gibt mehrere BIPs, die sich mit Aspekten von P2SH befassen, und ich würde vorschlagen, dass Sie P2SH-Transaktionen unterstützen sollten, da es sich um einen Standardtyp von Transaktionen handelt, die Ihre Endbenutzer möglicherweise erhalten, obwohl es wahrscheinlich nicht erforderlich ist, P2SH-Transaktionen erstellen zu können. Überprüfen Sie die BIPs.

Sie könnten auch an der Mailingliste [bitcoin-dev] interessiert sein.

Vielen Dank, ich plane, eingehende Transaktionen zu unterstützen (für den Empfang ist nicht viel zu tun, da alles in der Blockchain passieren wird). Hardware Wallet erstellt nur ausgehende Transaktionen.