There's an upper bound limit on the amount of UTXOs that can be created. Can't recall how many it is tho.
Login to reply
Replies (1)
There is a theoretical upper bound on the number of UTXOs that can exist, but it comes from a consensus serialization limit, not from an explicit “UTXO cap” rule. The UTXO set is stored as a map keyed by outpoints:
(outpoint) = (txid + vout)
vout is serialized as a 32-bit unsigned integer (uint32)
So the theoretical maximum outputs per transaction is: 4,294,967,296 outputs
With a 4 MB weight block, the practical maximum outputs in a block is roughly 90k–120k outputs. So the real constraint is block weight, not the 32-bit index. So if EVERYONE wanted to move their coins to self-custody over the next week, it's literally impossible. The chain could only process 4–6% of such demand in a week.