一. 什么是UTXO (1)UTXO是Unspent Transaction Outputs的缩写,即没有花掉的交易输出。中心化记账方式记录的是余额,btc的记账算法里没有余额这个概念,只有一笔笔的交易。 (2)假设用户A余额是100元,给用户B转10元,这笔转账会被记录成: ① 交易1:用户A给用户B转账10元。 ② 交易2:用户A给用户A自己转账90元 (UTXO)。 (3)UTXO有什么好处呢? 如果没有这个UTXO的话,要计算余额需要把一个账户的所有交易的入账和出账全部累加一遍,这是个非常消耗时间和计算资源的事情。而UTXO的出现巧妙的避免了在计算余额时要回溯所有交易的痛点。 二. 因为UTXO机制,使用BTC钱包注意事项 (4)所以这里有两个点需要注意: ① 转账的时候,不管你转多少,相当于是先把你的钱全部划走,然后再把多余的给你转回来。万一链上拥堵卡住了,或者确认很慢,那你的资金就被占用了。 所以不建议大家转太多btc放在钱包里。 ② 每次转账时,比特币钱包会自动创建一个新的地址,用来接收除去转账金额和手续费之后的找零。当然找零的接收地址也可以设置为发起交易的原地址。...