Vad innebär det att digitalt signera 📝 en transaktion med din privata nyckel? Och hur ser signeringen ut för en @Stacks transaktion? Intressant nog finns det några gemensamma signeringsnyanser i både Bitcoin och Stacks (STX) 🧵
1/ Att digitalt signera en transaktion innebär att intyga att ditt föreslagna meddelande till en blockkedja kommer från dig, ägaren av en 🔑 . Meddelandet kan innehålla tillståndsändringar i ett avtal eller i ägandet av tillgångar, som båda kräver att du har behörighet att göra dessa ändringar.
2/ Att signera digitalt innebär att du utför kryptografi på ditt meddelande och 🔑 . Resultatet är din signatur, som infogas i transaktionsnyttolasten. Underskriften intygar att DU är upphovsman till allt som kommer att hända i den föreslagna transaktionen.
3/ Den specifika kryptografin som används i Stacks (STX) är densamma som används i Bitcoin: ECDSA över den kryptografiska kurvan secp256k1. Detta signaturschema är också vanligt i många andra blockkedjor och har blivit en branschstandard.
4/ Den åsiktslösa karaktären hos stacks.js gör att man kan skapa en osignerad transaktion, som sedan kan skickas till ALLA signeringsverktyg som har en kompatibel libsecp256k1-implementering.
5/ Att signera med stacks.js är också möjligt men det fina med det är att du inte är begränsad till det. Det finns många plånbokslösningar i web3 som du kan utnyttja. Till exempel kan trendiga infralösningar för inbäddade plånböcker, som @turnkeyhq, signera Stacks-transaktioner (STX).
8,72K