Wat betekent het om een transactie digitaal te ondertekenen 📝 met je private key? En hoe ziet het ondertekenen eruit voor een @Stacks transactie? Interessant is dat er enkele gedeelde ondertekeningsnuances zijn in zowel Bitcoin als Stacks (STX) 🧵
1/ Het digitaal ondertekenen van een transactie betekent dat u bevestigt dat uw voorgestelde bericht aan een blockchain afkomstig is van u, de eigenaar van een 🔑 . Dat bericht kan statuswijzigingen bevatten in een contract of in het eigendom van activa, die beide vereisen dat u gemachtigd bent om deze wijzigingen aan te brengen.
2/ Het digitaal ondertekenen omvat het uitvoeren van cryptografie op uw bericht en 🔑 . Het resultaat is uw handtekening, die wordt ingevoegd in de payload van de transactie. De handtekening bevestigt dat JIJ de initiatiefnemer bent van alles wat er in deze voorgestelde transactie zal gebeuren.
3/ De specifieke cryptografie die in Stacks (STX) wordt gebruikt, is dezelfde als die in Bitcoin: ECDSA over de secp256k1 cryptografische curve. Dit handtekeningschema is ook gebruikelijk in veel andere blockchains en is een industriestandaard geworden.
4/ Het onopiniërende karakter van stacks.js maakt het mogelijk om een niet-ondertekende transactie te maken, die vervolgens kan worden doorgegeven aan ELKE ondertekeningstool die een compatibele libsecp256k1-implementatie heeft.
5/ Tekenen bij stacks.js kan ook, maar het mooie is dat je er niet aan gebonden bent. Er zijn veel wallet-oplossingen in web3 die u zou kunnen gebruiken. Trending embedded wallet-infraoplossingen, zoals @turnkeyhq, kunnen bijvoorbeeld Stacks (STX)-transacties ondertekenen.
9,93K