数字签名
数字签名用于证明交易确实由比特币的所有者发起,防止他人伪造交易。
🔑 第一步:生成密钥对
每个用户拥有一对密钥:私钥(保密)和公钥(公开)。私钥用于签名,公钥用于验证。
点击生成...
点击生成...
✍️ 第二步:签名消息
使用私钥对消息进行签名,生成数字签名。
先生成密钥对...
✅ 第三步:验证签名
任何人都可以使用公钥验证签名是否有效。尝试修改消息,观察验证结果。
🎯 数字签名的作用
- 身份验证 — 证明交易由私钥持有者发起
- 不可伪造 — 没有私钥无法生成有效签名
- 不可否认 — 签名者无法否认曾经签名
- 完整性 — 消息被篡改后签名失效
₿ 在比特币中的应用
当你发起一笔比特币交易时,你的钱包会使用私钥对交易进行签名。网络中的其他节点使用你的公钥(从比特币地址派生)验证签名,确认这笔交易确实由你授权。