Could a New Genesis Block Happen?

18 replies 128 views
HyperAltMember
Posts: 3 · Reputation: 41
#1Jun 6, 2020, 06:13 AM
I've been trying to keep up with the blockchain, and it's just so massive now. Kind of frustrating to run a full node. What if there was an "Armageddon"? Like a huge block that resets everything to a new Genesis block with all balances without the history. Might not be terrible, depending on who you ask.
5 Reply Quote Share
gang2015Member
Posts: 682 · Reputation: 62
#2Jun 6, 2020, 11:46 AM
The Bitcoin community probably won't go for that. Technically, you'd hit some snags too. Like, certain outputs don’t even have addresses. Ever check on a block explorer? Sometimes it just shows junk info or errors. But if you somehow save all UTXOs, it might actually be possible.
2 Reply Quote Share
diamond_minerFull Member
Posts: 138 · Reputation: 623
#3Jun 8, 2020, 11:04 AM
If running a full node is too much hassle, you could go for a pruned node instead. But come on, having to trust others kinda defeats the point of Bitcoin. The whole idea is to verify everything yourself, not just rely on some big block. Plus, you could look at other ways to clean up the blockchain too.
4 Reply Quote Share
chr1swhal3Full Member
Posts: 60 · Reputation: 254
#4Jun 8, 2020, 04:07 PM
There's already a thread about this here by LoyceV; you can find all Bitcoin addresses with a balance. But without the transaction data, it's not really a full node. You could always print data to save space and still help decentralization.
3 Reply Quote Share
orbit1337Senior Member
Posts: 434 · Reputation: 941
#5Jun 8, 2020, 09:44 PM
You've been around since 2011? Just download 1-2 GB weekly to stay updated. You could create your own version of Bitcoin Core that does this, but I doubt many people would want to run it. Your blocks would be off from the rest of the network. If you don’t wanna download everything, just use Electrum.
3 Reply Quote Share
HyperAltMember
Posts: 3 · Reputation: 41
#6Jun 8, 2020, 11:19 PM
Yeah, but that still means downloading the full blockchain first. And with a pruned node, if you need an old address, you’re kinda outta luck because the history isn't there, right? What I meant was to have an Armageddon block that’s just another block, not a clean break.
3 Reply Quote Share
orbit1337Senior Member
Posts: 434 · Reputation: 941
#7Jun 10, 2020, 03:56 AM
What you might be looking for are UTXO snapshots. Those could help a ton.
4 Reply Quote Share
0xNodeMember
Posts: 671 · Reputation: 80
#8Jun 10, 2020, 05:03 AM
Totally doable, honestly. I don’t see why nobody has even tried a draft in Bitcoin Core. Just gotta pick a good starting block height, maybe something around 900,000. Seems reasonable.
2 Reply Quote Share
orbit1337Senior Member
Posts: 434 · Reputation: 941
#9Jun 10, 2020, 09:16 AM
No need for that, really. I haven't tried it, but Lopp's idea looks easy enough to get going.
0 Reply Quote Share
dave.forkMember
Posts: 375 · Reputation: 185
#10Jun 10, 2020, 10:31 AM
The blockchain is under 1 TB, costs around $150 to maintain a node. That's chump change compared to what you're dealing with in crypto. If storage is a problem, just go with a pruned node.
0 Reply Quote Share
m1kes4tFull Member
Posts: 167 · Reputation: 252
#11Jun 11, 2020, 12:14 PM
Home hardware can keep up with blockchain growth pretty easily. With a decent SSD, you should be fine for years. It's not really the hardware that’s a biggie. But if you keep things updated, running a node isn’t an issue.
3 Reply Quote Share
orbit1337Senior Member
Posts: 434 · Reputation: 941
#12Jun 11, 2020, 05:26 PM
Honestly, I'm more worried about RAM over storage. Back when Bitcoin launched, RAM was doubling almost every year. Now I'm stuck on 16 GB just like I was a decade back. Most laptops can’t handle that. Chainstate is getting bigger, and syncing is painful.
0 Reply Quote Share
gang2015Member
Posts: 682 · Reputation: 62
#13Jun 11, 2020, 09:31 PM
If you trust someone else, you can always grab a pruned Bitcoin Core folder. There are groups that provide this. They even call it "Fast sync". But trusting someone when RAM is already tight? That's a bad combo.
0 Reply Quote Share
orbit1337Senior Member
Posts: 434 · Reputation: 941
#14Jun 12, 2020, 01:47 AM
If people want it, I could bring back my pruned Bitcoin Core: just download it here! (DON'T DO THIS!) Way easier to just use Electrum if you don’t want a huge download.
0 Reply Quote Share
wallet_vaultFull Member
Posts: 321 · Reputation: 431
#15Jun 12, 2020, 02:46 AM
Honestly, my 10+ year old PC with decent specs can go from zero to fully running node in less than a week. These older PCs are being tossed out, so I just picked one up. It’s not frustrating for me at all.
4 Reply Quote Share
alexsatNewbie
Posts: 278 · Reputation: 15
#16Jun 12, 2020, 03:10 AM
Beyond AssumeUTXO, there’s another tech being developed that could eliminate the need for this "Armageddon" thing altogether: ZeroSync. This wouldn’t require trusting a snapshot either. It lets you sync in seconds using Zero Knowledge Proofs from the genesis block.
4 Reply Quote Share
seed777Full Member
Posts: 41 · Reputation: 357
#17Jun 12, 2020, 05:29 AM
Pruning at first looks like a fix, but it still means downloading the whole blockchain before you toss blocks. So it doesn’t take away the initial burden. LoyceV has a solid point with UTXO snapshots as a better option. You can choose to verify the full history later on.
5 Reply Quote Share
HyperAltMember
Posts: 3 · Reputation: 41
#18Jun 12, 2020, 10:30 AM
Just to clarify, I’m not talking about erasing history for everyone. Why would it weaken long-term value? If an address has balance, it shows in the Armageddon block. Everything would still be intact.
3 Reply Quote Share
m1kes4tFull Member
Posts: 167 · Reputation: 252
#19Jun 12, 2020, 12:35 PM
From an accounting point of view, freezing all balances doesn’t mean any satoshis vanish. Problem isn't the satoshis existing; it's ensuring they weren't created or spent improperly. We trust Bitcoin because we can verify every single transaction since Genesis.
2 Reply Quote Share

Related topics