用你的私钥对交易进行数字签名 📝 是什么意思? 对于 @Stacks 交易,签名的过程是怎样的? 有趣的是,Bitcoin 和 Stacks (STX) 之间有一些共同的签名细节 🧵
1/ 数字签署交易意味着证明您向区块链提出的消息来自您,即钥匙的拥有者🔑。该消息可能包含对合同或资产所有权的状态更改,这两者都要求您有权进行这些更改。
2/ 数字签名的行为涉及对您的消息和🔑进行加密。结果就是您的签名,它被插入到交易负载中。 签名证明您是此提议交易中将发生的一切的发起者。
3/ Stacks (STX) 中使用的特定密码学与比特币相同:在 secp256k1 密码曲线上使用 ECDSA。这种签名方案在许多其他区块链中也很常见,并已成为行业标准。
4/ stacks.js 的无偏见特性允许用户创建一个未签名的交易,然后可以将其传递给任何具有兼容 libsecp256k1 实现的签名工具。
5/ 使用 stacks.js 进行签名也是可能的,但它的美妙之处在于你并不局限于此。在 web3 中有许多钱包解决方案可以利用。 例如,流行的嵌入式钱包基础设施解决方案,如 @turnkeyhq,可以签署 Stacks (STX) 交易。
8.71K