Hi 游客

更多精彩,请登录!

比特池塘 区块链茶馆 正文
众所周知一笔UXTO被消耗,会用一个新地址接受找零,《精通比特币》书上说比特币地址进行过一次交易,公钥就在网络上暴露了,所以换个地址接受找零,也就等同于该UXTO只使用一次,不仅降低了私钥被暴力破解的风险(虽然概率极低),同时也保证了接收方的隐私。但书上并没有说不能用相同的地址接受找零,只是不推荐这么做罢了,也就意味着该UXTO的地址还可以继续存有比特币,下一次再用于支付。我们先看看生成解锁脚本以及交易被验证的过程:
生成解锁脚本:

验证签名:

可以看到,当转账数额和转入钱包地址不变的情况下,生成的转出签名也是一样的。比如说地址A有一个比特币,现在转入0.4个到地址B,手续费0.1,并且让A继续接受0.5个找零。交易完成后,地址B的所有人岂不是可以重复利用这个解锁脚本,生成一笔交易让A继续转入0.4个比特币给自己,毕竟两次的交易数额和转入地址是一样的,公钥不变,签名也不变。
请问我忽略了什么细节,比特币的安全机制是如何阻止这种事情发生的。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

摇曳的风筝1 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    8