imToken 中的比特币转账
今天一个朋友问到这么个问题,他用了imToken 进行了比特币转账,为啥在转账明细中看不到自己的比特币地址呢?
这个和比特币的 UTXO 账户模型和 imToken 的设计有关。UTXO 模型中是没有账户余额概念的,交易的最小单位,就是一个 UTXO,并且每次交易成功之后,交易输入所引用的交易输出就失效了,如果找零地址不是当前交易所引用UTXO的用户地址,该地址又没有其它UTXO,该地址的余额就变成0了。imToken 每次所创建交易里面包含的找零地址,就是临时创建的一个地址,自己总余额就是这些地址余额的和。下次转账,有可能从这些找零地址的utxo找一个做为输入。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!