Jack, what's going on with UTXO bloat? Is anyone serious about fixing it? Are we just gonna let nodes become a thing only big corporations can afford?
Login to reply
Replies (4)
People are working on it but I don't actually see the issue. Storage is the cheapest thing to upgrade on a computer.
I think that problem is just a feature of how the Bitcoin Core/Knots software handles chain state. Libbitcoin is working on a better solution (imo) that puts the focus where it belongs RAM and CPU optimization. People aren't going to not be able to afford the RAM and CPU that would be needed to index everything. I have said before that "UTXOs" are just one implementation's way of telling you what the chainstate is and not necessarily needed to keep a verifiable index of coins.
What are the other options? Other than UTXOs? I wouldn't have guessed that could be done... What about when 11 billion people are using it? Are we talking full closets dedicated to ram?
UTXOs are like a coin you can split and join. The other option is accounts, fuck that.
The database doesn't have to index everything. It should index in reverse and not store anything spent, and the older, the less optimized, as it's unlikely to ever be spent the further you go back.
Just have the chainstate be queriable. Here, Eric Voskuil jumps in the thread to explain it pretty well the the Bitcoin Core Devs: 
Delving Bitcoin
Libbitcoin for Core people
I don’t understand why inputs are being fetched from a cache at all. Only one block at a time is being validated, and the block had to have just ...