Got an idea for managing blockchain data better. As we know, Bitcoin's blockchain is getting bigger, and it's putting pressure on node storage. I suggest we could summarize transactions and expire older blocks. This could help keep things manageable.
But have you considered that Bitcoin has pruned mode on some full node software? Like, you can just store recent blocks and the UTXO set, right? Seems like your idea complicates things without really giving an advantage.
I get the pruned mode thing. But my idea focuses on summarizing old data and using backup nodes for access. It’s about making sure we can scale without losing access to the history. What do you think of that?
You're missing a key point here: how much storage are we actually saving? If it’s just a small percentage, all that complexity isn't worth it. Seriously, how much less storage are you proposing?
And hey, have you heard of the Mimblewimble protocol? It basically lets you forget almost all data of spent outputs while still keeping things verifiable.
1. Pruned mode covers all the benefits you mentioned without adding unnecessary complexity.
2. We can rely on existing full nodes to store the entire blockchain, so no need for backup nodes.
Absolutely! Reducing storage is key, but we have to think about tax and compliance issues too. Summarizing transactions might complicate audits and legal stuff. We need to find a balance.
I think the bare minimum to keep is the last block, the UTXO set, and timestamps from the last difficulty adjustment. That could be secured with hashes in blocks.
I doubt your prediction about blockchain size. My full node shows different space usage. We should analyze the growth since the spammers started clogging mempools.
Are you saying the blockchain will grow more than your estimate in 20 years? I started this conversation to see how we can approach the future together.
You’re referring to UTXO commitment, right? That stuff was never implemented in Bitcoin Core due to the data size concerns, but there's a similar feature called UTXO snapshot.
There’s already a proposal for compact block rollups, but it needs a way to bundle up unspent UTXOs from a certain date. All nodes would need to serve this in an alternative version.
You’re basing your proposal on a flawed prediction of blockchain growth. When I got into Bitcoin, I had a 512 GB disk. Now I have 12 times that, and I just prune when I need. Your idea might work for personal nodes, but it's not good for new users who want to verify from genesis.