假设用户A有公钥P和相应的私钥P’。其他人是否可以使用错误的私钥(比如P“”)启动公钥P的事务?一旦它进入内存池,矿工将看到它没有用正确的私钥P’签名,并将拒绝该事务。是这样发生的吗?或者我不能用错误的密钥启动事务?
交易验证
分享
改进这个问题
跟随
编辑时间:10月20日18:54
墨奇♦
53.5k3232金徽章148148银徽章462462铜徽章
5月6日下午13:56问
佐藤崇太
1111青铜徽章
添加评论
2个答案
4
节点存储有效事务的mempool。一个无效的事务永远不会在一个块中,所以无效的事务在网络中存储或中继是没有意义的。您可以使用无效的签名进行无效的事务,但它不会被任何人接受。
分享
改进这个答案
跟随
5月6日14:00答复
匿名的
13.3k22金徽章2020银徽章4141铜徽章
添加评论
1
您可以使用错误的密钥启动事务,但它实际上会在事务到达矿工之前停止。
所有比特币交易都由节点进行审查,以确保它们发送的比特币金额有效,并由正确的私钥签名。如果有任何错误的交易(错误的签名,没有足够的BTC),网络将拒绝它,并可能禁止你24小时。
这是一个相当令人困惑的话题,因为大多数加密内容侧重于解释矿工,而很少关注于解释节点。
分享