Hello,
There is point that I can not understand, It would be great if someone could explain it. As we know UTXO is amount of unspent transactions. In my opinion, the amount of UTXOs should be always increasing. For example, If userA has 10 BTC and he sends 7 BTC to userB. In this case, unspent transaction for userA would be 3 BTC and for userB UTXO would be 7 BTC. as a total value, the amount of unspent transaction output will be always same which 10 BTC in my case. As long as we know that miners get 12.5 btc for every validation.By the help of this fact, the amount of UTXO in blockchain should always be increased in every 10 minutes. However when I check the blockchain.info I see the amount of UTXOs decreased in some extent. Maybe the time while validating transaction could be the reason for this but i am not sure about that. Could you please explain it to me.
Thank you.
I could also consolidate unspent outputs.
For example, i have received 1000 payments of 0.001
BTC in the past. I'm able to spend 1000 unspent outputs.
If i decided to purchase a 0.999 BTC item, i would use all 1000 unspent outputs as an input, and i would generate one new unspent output (and 0.001 as a fee, which will likely not be enough).
If my transaction was the only one that made it into the last block, the utxo set would have decease by 999, since i have used 1000 unspent outputs, and only created one new unspent output