Co znamená digitálně podepsat 📝 transakci svým soukromým klíčem? A jak vypadá podepisování u @Stacks transakce? Zajímavé je, že v Bitcoinu i Stacks (STX) 🧵 existují některé sdílené nuance podepisování
1/ Digitální podpis transakce znamená potvrdit, že vaše navrhovaná zpráva do blockchainu pochází od vás, vlastníka . 🔑 Tato zpráva může obsahovat změny stavu smlouvy nebo vlastnictví datového zdroje, přičemž obojí vyžaduje, abyste byli oprávněni tyto změny provádět.
2/ Akt digitálního podepisování zahrnuje provedení kryptografie vaší zprávy a 🔑 . Výsledkem je váš podpis, který se vloží do datové části transakce. Podpis potvrzuje, že VY jste původcem všeho, co se v této navrhované transakci stane.
3/ Specifická kryptografie použitá v Stacks (STX) je stejná jako v Bitcoinu: ECDSA přes kryptografickou křivku secp256k1. Toto podpisové schéma je běžné i v mnoha jiných blockchainech a stalo se průmyslovým standardem.
4/ Nezaujatá povaha stacks.js umožňuje vytvořit nepodepsanou transakci, která pak může být předána JAKÉMUKOLI podpisovému nástroji, který má kompatibilní implementaci libsecp256k1.
5/ Podepisování pomocí stacks.js je také možné, ale jeho krása je v tom, že na něj nejste omezeni. Ve web3 existuje mnoho řešení peněženek, která byste mohli využít. Například trendová vestavěná infrastrukturní řešení peněženek, jako je @turnkeyhq, mohou podepisovat transakce Stacks (STX).
8,69K