【发布时间】:2020-06-02 13:52:49
【问题描述】:
我对比特币(区块链)领域的公钥密码学有一个根本性的困惑。
例如,据我了解,在比特币中,当 Bob 想要进行交易时,他会发出包含以下内容的交易:
- 普通交易消息(例如 Bob 向 Alice 发送 5 个比特币)。
- Bob 的公钥
- 交易的数字签名,使用 Bob 的私钥签名
我了解整个比特币网络将根据 Bob 的公钥和数字签名验证此交易,该签名与纯交易信息一起在整个网络中传播。
但是,如果上述交易(Bob 向 Alice 发送 5 个比特币)是由 Eve 发起的呢? Eve 广播纯交易消息、她的公钥、使用她的私钥签名的数字签名。似乎整个比特币网络也会根据提供的信息验证交易。
你能澄清一下我的想法是什么类型的错误吗?
非常感谢!
干杯, M.
【问题讨论】:
标签: cryptography blockchain digital-signature bitcoin public-key