Was bedeutet es, eine Transaktion mit deinem privaten Schlüssel digital zu signieren 📝? Und wie sieht das Signieren für eine @Stacks-Transaktion aus? Interessanterweise gibt es einige gemeinsame Signaturnuancen sowohl bei Bitcoin als auch bei Stacks (STX) 🧵
1/ Eine digitale Signatur einer Transaktion bedeutet, dass Sie bestätigen, dass Ihre vorgeschlagene Nachricht an eine Blockchain von Ihnen, dem Besitzer eines 🔑, stammt. Diese Nachricht kann Zustandsänderungen an einem Vertrag oder am Eigentum an Vermögenswerten enthalten, für die Sie autorisiert sein müssen, diese Änderungen vorzunehmen.
2/ Der Akt des digitalen Signierens beinhaltet die Durchführung von Kryptografie auf deiner Nachricht und 🔑. Das Ergebnis ist deine Signatur, die in die Transaktionslast eingefügt wird. Die Signatur bestätigt, dass DU der Urheber von allem bist, was in dieser vorgeschlagenen Transaktion geschehen wird.
3/ Die spezifische Kryptographie, die in Stacks (STX) verwendet wird, ist die gleiche wie die, die in Bitcoin verwendet wird: ECDSA über der secp256k1-Kryptografiekurve. Dieses Signaturschema ist auch in vielen anderen Blockchains verbreitet und hat sich zu einem Branchenstandard entwickelt.
4/ Die unvoreingenommene Natur von stacks.js ermöglicht es, eine nicht signierte Transaktion zu erstellen, die dann an JEDES Signierungswerkzeug weitergegeben werden kann, das eine kompatible libsecp256k1-Implementierung hat.
5/ Das Signieren mit stacks.js ist ebenfalls möglich, aber das Schöne daran ist, dass Sie nicht darauf beschränkt sind. Es gibt viele Wallet-Lösungen im Web3, die Sie nutzen können. Zum Beispiel können trendige integrierte Wallet-Infrastruktur-Lösungen wie @turnkeyhq Stacks (STX)-Transaktionen signieren.
8,71K