Wat betekent het om een transactie digitaal te ondertekenen 📝 met je privésleutel? En hoe ziet het ondertekenen eruit voor een @Stacks-transactie? Interessant genoeg zijn er enkele gedeelde ondertekeningsnuances in zowel Bitcoin als Stacks (STX) 🧵
1/ Een digitale handtekening voor een transactie betekent dat je bevestigt dat je voorgestelde bericht aan een blockchain van jou komt, de eigenaar van een 🔑. Dat bericht kan wijzigingen in de status van een contract of in het eigendom van activa bevatten, waarvan beide vereisen dat je bevoegd bent om die wijzigingen aan te brengen.
2/ De handeling van digitaal ondertekenen houdt in dat je cryptografie toepast op je bericht en 🔑. Het resultaat is je handtekening, die in de transactiepayload wordt ingevoegd. De handtekening bevestigt dat JIJ de oorsprong bent van alles wat zal gebeuren in deze voorgestelde transactie.
3/ De specifieke cryptografie die in Stacks (STX) wordt gebruikt, is dezelfde als die in Bitcoin: ECDSA over de secp256k1 cryptografische curve. Dit handtekeningenschema is ook gebruikelijk in veel andere blockchains en is een industriestandaard geworden.
4/ De onpartijdige aard van stacks.js stelt iemand in staat om een ongetekende transactie te creëren, die vervolgens kan worden doorgegeven aan ELK ondertekeningshulpmiddel dat een compatibele libsecp256k1-implementatie heeft.
5/ Ondertekenen met stacks.js is ook mogelijk, maar het mooie is dat je er niet aan gebonden bent. Er zijn veel walletoplossingen in web3 die je kunt benutten. Bijvoorbeeld, trending embedded wallet infrastructuuroplossingen, zoals @turnkeyhq, kunnen Stacks (STX) transacties ondertekenen.
8,59K