bitcoin-core / gui

Bitcoin Core GUI staging repository
https://github.com/bitcoin/bitcoin
MIT License
590 stars 259 forks source link

Increase precision of Initial Block Download percent progress #334

Open CrazyPython opened 3 years ago

CrazyPython commented 3 years ago

Is your feature request related to a problem? Please describe. There are millions of Bitcoin users, but only ~100,000 Bitcoin full nodes. This threatens Bitcoin's decentralization because it puts undue levels of control in custodial full node operators like Coinbase.

Initial block download (IBD) is boring and slows down your computer.

Describe the solution you'd like I would like to gamify IBD by adding progress bars, akin to idle/incremental games like Cookie Clicker of Adventure Capitalist.

The existing progress bar is good, but not granular enough. It takes several seconds for 20.05% to become 20.06%. I propose increasing the granularity, such that it displays 20.053%. A continuously increasing number is fun to watch.

Describe alternatives you've considered I updated bitcoin.org to say that it takes 7GB to run a Bitcoin pruned node. The request was successfully merged.

Additional context Most people don't run full nodes and use custodial solutions instead.

CrazyPython commented 3 years ago

This is part of my effort to encourage more people to run pruned nodes.

Bosch-0 commented 3 years ago

I propose increasing the granularity, such that it displays 20.053%

Cool idea, +1.

I updated bitcoin.org to say that it takes 7GB to run a Bitcoin pruned node. The request was successfully merged.

Not sure this is true, you can set a pruned node to be lower.

hebasto commented 3 years ago

@Bosch-0

I updated bitcoin.org to say that it takes 7GB to run a Bitcoin pruned node. The request was successfully merged.

Not sure this is true, you can set a pruned node to be lower.

A pruned node could has a lower size of a block storage (no less than 550 MiB). But block index (the block/index/ directory) and UTXOs (the chainstate/ directory) indeed require up to 7 GB.

Bosch-0 commented 3 years ago

Ahh yep makes sense!