Que signifie signer numériquement 📝 une transaction avec votre clé privée ? Et à quoi ressemble la signature pour une transaction @Stacks ? Il est intéressant de noter qu'il existe certaines nuances de signature partagées à la fois dans Bitcoin et Stacks (STX) 🧵
1/ Signer numériquement une transaction signifie attester que votre message proposé à une blockchain provient de vous, le propriétaire d'une 🔑. Ce message peut contenir des modifications d'état d'un contrat ou de la propriété d'un actif, toutes deux nécessitant que vous soyez autorisé à effectuer ces changements.
2/ L'acte de signer numériquement implique d'effectuer de la cryptographie sur votre message et 🔑. Le résultat est votre signature, qui est insérée dans la charge utile de la transaction. La signature atteste que VOUS êtes l'initiateur de tout ce qui se passera dans cette transaction proposée.
3/ La cryptographie spécifique utilisée dans Stacks (STX) est la même que celle utilisée dans Bitcoin : ECDSA sur la courbe cryptographique secp256k1. Ce schéma de signature est également courant dans de nombreuses autres blockchains et est devenu une norme de l'industrie.
4/ La nature non partisane de stacks.js permet de créer une transaction non signée, qui peut ensuite être transmise à n'importe quel outil de signature ayant une implémentation libsecp256k1 compatible.
5/ La signature avec stacks.js est également possible, mais la beauté de cela est que vous n'êtes pas limité à cela. Il existe de nombreuses solutions de portefeuille dans le web3 que vous pouvez exploiter. Par exemple, des solutions d'infrastructure de portefeuille intégrées tendance, telles que @turnkeyhq, peuvent signer des transactions Stacks (STX).
8,71K