如果自己对自己发送比特币, 会导致余额计算的异常

来源:5-4 交易记账流程及代码实现

痕六

2020-11-05 23:33

自己给自己发送比特币, 会产生一个交易中有两个属于自己的输出, 导致FindUnspentTransaction函数的结果中产生重复的交易.

http://img3.mukewang.com/5fa41aae0001f0af07170456.jpg

所以是不允许自己发送给自己, 还是FindUnspentTransaction函数的bug?

写回答 关注

1回答

  • 慕斯卡1197470
    2021-05-19 02:41:02

    FindUTXO和FindUnspentTransaction都有bug.

    FindUnspentTransaction返回的是交易,但因为一个交易有两个属于自己的输出,返回两次这同一个交易。FindUTXO就重复计算了两次交易。

私有区块链,我们一起GO

用Go语言实现一个区块链私有链

24006 学习 · 48 问题

查看课程

相似问题