Ce înseamnă să semnezi 📝 digital o tranzacție cu cheia ta privată? Și cum arată semnarea pentru o tranzacție @Stacks? Interesant este că există câteva nuanțe de semnare comune atât în Bitcoin, cât și în Stacks (STX) 🧵
1/ A semna digital o tranzacție înseamnă a atesta că mesajul propus către un blockchain provine de la dvs., proprietarul unui 🔑 . Acel mesaj poate conține modificări de stare ale unui contract sau ale proprietății activelor, ambele necesitând autorizarea de a face aceste modificări.
2/ Actul de semnare digitală presupune efectuarea criptografiei mesajului și 🔑 . Rezultatul este semnătura dvs., care este introdusă în sarcina tranzacției. Semnătura atestă că DUMNEAVOASTRĂ sunteți inițiatorul a tot ceea ce se va întâmpla în această tranzacție propusă.
3/ Criptografia specifică utilizată în Stacks (STX) este aceeași cu cea utilizată în Bitcoin: ECDSA pe curba criptografică secp256k1. Această schemă de semnătură este, de asemenea, comună în multe alte blockchain-uri și a devenit un standard în industrie.
4/ Natura lipsită de opinii a stacks.js permite crearea unei tranzacții nesemnate, care poate fi apoi transmisă ORICĂRUI instrument de semnare care are o implementare compatibilă cu libsecp256k1.
5/ Semnarea cu stacks.js este, de asemenea, posibilă, dar frumusețea este că nu ești limitat la asta. Există multe soluții de portofel în web3 pe care le-ați putea folosi. De exemplu, soluțiile de infrastructură de portofel încorporat în tendințe, cum ar fi @turnkeyhq, pot semna tranzacții Stacks (STX).
8,72K