Bitcoin Forum
May 14, 2024, 03:02:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: sweet mother of god, the blockchain is HUGE  (Read 4116 times)
jojo69 (OP)
Legendary
*
Offline Offline

Activity: 3164
Merit: 4345


diamond-handed zealot


View Profile
November 11, 2013, 02:36:45 AM
 #1

new OS on a new box here, been...oh I don't know...year and a half since I have to set bitcoin QT up from scratch

sweet baby zombie jesus, hours and hours, I got hours to go, still 15 weeks back and the weeks are obviously getting bigger all the time

obviously this has to be a tired topic so forgive me, what are the strategies that have been proposed to deal with this?  Couple years ago it was inconvenient, now it is ridiculous, couple years from now it will be untenable.

mass adoption indeed, lol

This is not some pseudoeconomic post-modern Libertarian cult, it's an un-led, crowd-sourced mega startup organized around mutual self-interest where problems, whether of the theoretical or purely practical variety, are treated as temporary and, ultimately, solvable.
Censorship of e-gold was easy. Censorship of Bitcoin will be… entertaining.
1715655768
Hero Member
*
Offline Offline

Posts: 1715655768

View Profile Personal Message (Offline)

Ignore
1715655768
Reply with quote  #2

1715655768
Report to moderator
1715655768
Hero Member
*
Offline Offline

Posts: 1715655768

View Profile Personal Message (Offline)

Ignore
1715655768
Reply with quote  #2

1715655768
Report to moderator
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 11, 2013, 02:49:34 AM
 #2

new OS on a new box here, been...oh I don't know...year and a half since I have to set bitcoin QT up from scratch

sweet baby zombie jesus, hours and hours, I got hours to go, still 15 weeks back and the weeks are obviously getting bigger all the time

obviously this has to be a tired topic so forgive me, what are the strategies that have been proposed to deal with this?  Couple years ago it was inconvenient, now it is ridiculous, couple years from now it will be untenable.

mass adoption indeed, lol


now imagine that the number of transactions are multiplied by number of CoinColors or Mastercoins, etc?

it's just simply impossible to host these extra transactions on top of normative bitcoin.

Just who IS bluemeanie?    On NXTautoDAC and a Million Stolen NXT

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
antonin
Newbie
*
Offline Offline

Activity: 48
Merit: 0



View Profile
November 11, 2013, 03:36:19 AM
 #3

http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/
You can get it from there. Hope you enjoy it.
jojo69 (OP)
Legendary
*
Offline Offline

Activity: 3164
Merit: 4345


diamond-handed zealot


View Profile
November 11, 2013, 04:09:30 AM
 #4

is that quicker antonin?  how do you graft that download on to QT?

This is not some pseudoeconomic post-modern Libertarian cult, it's an un-led, crowd-sourced mega startup organized around mutual self-interest where problems, whether of the theoretical or purely practical variety, are treated as temporary and, ultimately, solvable.
Censorship of e-gold was easy. Censorship of Bitcoin will be… entertaining.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
November 11, 2013, 12:04:03 PM
 #5

sweet baby zombie jesus, hours and hours, I got hours to go, still 15 weeks back and the weeks are obviously getting bigger all the time

U may face an interesting effect - https://bitcointalk.org/index.php?topic=294627.msg3158832#msg3158832. Smiley
forbun
Member
**
Offline Offline

Activity: 107
Merit: 10


View Profile WWW
November 11, 2013, 08:40:54 PM
 #6

Yes, it's MUCH faster. Put bootstrap.dat in your bitcoin-qt data directory.

What name would you give to the smallest unit of bitcoin (0.00000001)? sat. What name would you give to 100 sats? bit. 1 bit = 1 uBTC. 1,000,000 bits = 1 BTC. It's bits
knightmb
Sr. Member
****
Offline Offline

Activity: 308
Merit: 258



View Profile WWW
November 12, 2013, 09:48:39 AM
 #7

new OS on a new box here, been...oh I don't know...year and a half since I have to set bitcoin QT up from scratch

sweet baby zombie jesus, hours and hours, I got hours to go, still 15 weeks back and the weeks are obviously getting bigger all the time

obviously this has to be a tired topic so forgive me, what are the strategies that have been proposed to deal with this?  Couple years ago it was inconvenient, now it is ridiculous, couple years from now it will be untenable.

mass adoption indeed, lol
Trying wiping the entire block chain and starting over from null. There are not really enough active nodes to download the entire chain in less than a week on even the fastest connection because the rates from the nodes is so low.  Sad

Timekoin - The World's Most Energy Efficient Encrypted Digital Currency
trout
Sr. Member
****
Offline Offline

Activity: 333
Merit: 252


View Profile
November 12, 2013, 10:12:15 AM
 #8

according to the devs, the "default" client is no longer bitcoin-qt but Multibit

It takes less than a minute to be fully connected after downloading the client (it's an SPV client,
it doesn't download the blockchain). It'd be somewhat longer if you have to import
old private keys (the older they are, the longer it takes to synchronise) but it's still incomparable to downloading
the whole blockchain.
bezzeb
Member
**
Offline Offline

Activity: 103
Merit: 10



View Profile
November 12, 2013, 11:15:07 AM
 #9

new OS on a new box here, been...oh I don't know...year and a half since I have to set bitcoin QT up from scratch

sweet baby zombie jesus, hours and hours, I got hours to go, still 15 weeks back and the weeks are obviously getting bigger all the time

obviously this has to be a tired topic so forgive me, what are the strategies that have been proposed to deal with this?  Couple years ago it was inconvenient, now it is ridiculous, couple years from now it will be untenable.

mass adoption indeed, lol

Hey, you can read up a bit on potential improvements in the milestone .9 release which is in the pipe:
https://bitcoinfoundation.org/blog/?p=290

I mention it because it has some very interesting stuff related to this problem.  Of note:  Headers first downloading, and Provably prunable outputs.  I'll pause while every reads and absorbs the wisdom.  Smiley  ... ... ...

Of note for your question: 
Headers first is a breakthrough that will allow true bit-torrent style parallel downloading of the blockchain.  The reason it's quite slow now is that it must be downloaded in serial sequence from block 0 to now.  Headers only means you can essentially just grab all the block headers to build a "table of contents" so to speak for the whole chain.  Then AFTER this, you can fetch the transaction details of each block to fill in all the gaps in a massively parallel way.

Proveably Prunable outputs is a new way to help mitigate future size explosion in the block chain by allowing a legitimate way for messages to be inserted into the blockchain - and most importantly to let nodes ignore these messages if they don't want to archive them.  It creates the potential to have "archival" nodes on heavy duty servers that store everything for everyone, and then "normal" nodes which just store transactions.  Currently we all store everything which is not sustainable for average users as you have discovered.

Not mentioned but coming hopefully before release 1.0:  methods to remove spent transactions from the blockchain to start to prune the size down and hopefully level off at some plateau size that is more stable and less exponential.  There have been many proposals on how to do this, but i suspect it would involve the spin off of another "type" of bitcoin node which is intended for desktop computer use which has a version of the blockchain that has fully spent transactions summarized by some cryptographic method like merkle trees and then removed to save space.  This is a really gnarly / ugly problem though so i think it's been lowered in priority compared to all the other key useability features they are working on.

As for mass adoption:  the future will not look like today.   Pulling out my crystal ball, i see:  Full heavy weight nodes will shift into serious players hands - ie: serious investors, financial institutions and hard core hobbyists.  "Light chain" clients with compressed or summarized block chains will fill some middle ground.  Light weight clients with no local block chain (like Multibit) will fill another niche.  And then for the unrully mobs and unwashed masses - they will use banks with possibly bitcoin backends (using full heavy nodes).

Why?  The idea of having the responsibility to keep wallets safe and not letting them get stolen for example by malware is a responsibility which most average folks do not want to have.  They will prefer some protection from a bank-like institution to help keep their money safe for some modest fee - kind of like online wallets - or the idealized version of the current banking system from old hollywood films.
zvs
Legendary
*
Offline Offline

Activity: 1680
Merit: 1000


https://web.archive.org/web/*/nogleg.com


View Profile WWW
November 12, 2013, 03:34:43 PM
 #10

new OS on a new box here, been...oh I don't know...year and a half since I have to set bitcoin QT up from scratch

sweet baby zombie jesus, hours and hours, I got hours to go, still 15 weeks back and the weeks are obviously getting bigger all the time

obviously this has to be a tired topic so forgive me, what are the strategies that have been proposed to deal with this?  Couple years ago it was inconvenient, now it is ridiculous, couple years from now it will be untenable.

mass adoption indeed, lol
Trying wiping the entire block chain and starting over from null. There are not really enough active nodes to download the entire chain in less than a week on even the fastest connection because the rates from the nodes is so low.  Sad

set maxconns to 1

then connect=5.9.24.81  (and change it back after it's finished)

i have plenty of bandwidth unless some DoS is going on
jojo69 (OP)
Legendary
*
Offline Offline

Activity: 3164
Merit: 4345


diamond-handed zealot


View Profile
November 12, 2013, 05:22:23 PM
 #11

That, bezzeb, was certainly a better executive summary than I expected or deserved.

Thank you for taking the time sir.


As to the other comment of multibit being the "default" client.  I tried installing that and got a popup that it required java...well, that swiss cheese pile of excrement is not going on my box period.  How is it that the "default" client requires a known insecure browser extension?

This is not some pseudoeconomic post-modern Libertarian cult, it's an un-led, crowd-sourced mega startup organized around mutual self-interest where problems, whether of the theoretical or purely practical variety, are treated as temporary and, ultimately, solvable.
Censorship of e-gold was easy. Censorship of Bitcoin will be… entertaining.
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
November 12, 2013, 05:25:27 PM
 #12

set maxconns to 1

then connect=5.9.24.81  (and change it back after it's finished)

i have plenty of bandwidth unless some DoS is going on

Hopefully that box is serving the chain from a RAM disk.  Bootstrapping a new node from a spinning disk causes a TON of thrashing.  SSDs are decent, but DRAM is king.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
forbun
Member
**
Offline Offline

Activity: 107
Merit: 10


View Profile WWW
November 14, 2013, 04:33:15 AM
 #13

Java isn't a browser extension. There is a Java runtime that can be used a browser plug-in, but I don't think this is the same Java required by Multibit.

What name would you give to the smallest unit of bitcoin (0.00000001)? sat. What name would you give to 100 sats? bit. 1 bit = 1 uBTC. 1,000,000 bits = 1 BTC. It's bits
mb300sd
Legendary
*
Offline Offline

Activity: 1260
Merit: 1000

Drunk Posts


View Profile WWW
November 14, 2013, 05:18:38 AM
 #14

set maxconns to 1

then connect=5.9.24.81  (and change it back after it's finished)

i have plenty of bandwidth unless some DoS is going on

Hopefully that box is serving the chain from a RAM disk.  Bootstrapping a new node from a spinning disk causes a TON of thrashing.  SSDs are decent, but DRAM is king.

YES, making a temporary ramdisk and using -datadir makes it sync much faster. This might not be an option for everyone, but for anyone using bitcoind on a heavy duty server, its a no-brainer.

1D7FJWRzeKa4SLmTznd3JpeNU13L1ErEco
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
November 14, 2013, 05:29:58 AM
 #15

YES, making a temporary ramdisk and using -datadir makes it sync much faster. This might not be an option for everyone, but for anyone using bitcoind on a heavy duty server, its a no-brainer.

This.  I skipped the temporary part and just left the blockchain on ramdisk with backup to fixed disks.   The good news is memory is cheap, insanely cheap these days.  If you are looking at doing any serious bitcoin backend work $100 or $200 on memory increase is worth far more than upgrading any other component.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
November 14, 2013, 07:17:45 AM
 #16

memory increase is worth far more than upgrading any other component.

Desktop with 8 GiB and 1 Mb/s spent 2+ weeks to download blockchain.
Virtual machine with 256 (or 512, not sure) MiB and 100 Mb/s spent 1.5 days for the same.

RAM is not the silver bullet.
mb300sd
Legendary
*
Offline Offline

Activity: 1260
Merit: 1000

Drunk Posts


View Profile WWW
November 14, 2013, 07:26:39 AM
 #17

memory increase is worth far more than upgrading any other component.

Desktop with 8 GiB and 1 Mb/s spent 2+ weeks to download blockchain.
Virtual machine with 256 (or 512, not sure) MiB and 100 Mb/s spent 1.5 days for the same.

RAM is not the silver bullet.

RAMdisk, not only RAM. The biggest bottleneck is disk access, when disk == ram, that goes away.

1D7FJWRzeKa4SLmTznd3JpeNU13L1ErEco
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
November 14, 2013, 07:32:52 AM
 #18

memory increase is worth far more than upgrading any other component.

Desktop with 8 GiB and 1 Mb/s spent 2+ weeks to download blockchain.
Virtual machine with 256 (or 512, not sure) MiB and 100 Mb/s spent 1.5 days for the same.

RAM is not the silver bullet.

RAMdisk, not only RAM. The biggest bottleneck is disk access, when disk == ram, that goes away.

Indeed.  And, as I think I mentioned before, the biggest download speed enhancement is having a RAMdisk on the sending side.  Writing the block file out sequentially isn't hard for spinning disks to do.  Seeking backwards through it one un-aligned jump at a time is murder.

RAMdisk -> magnetic drive isn't much slower than RAMdisk -> RAMdisk, but it beats the crap out of magnetic drive -> anything.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
November 14, 2013, 10:24:03 AM
 #19

Hmmm... memcached blockchain implementation for bitcoind anyone? Wink

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
BadAss.Sx
Legendary
*
Offline Offline

Activity: 1526
Merit: 1002


Bulletproof VPS/VPN/Email @ BadAss.Sx


View Profile WWW
November 14, 2013, 10:25:03 AM
 #20

new OS on a new box here, been...oh I don't know...year and a half since I have to set bitcoin QT up from scratch

sweet baby zombie jesus, hours and hours, I got hours to go, still 15 weeks back and the weeks are obviously getting bigger all the time

obviously this has to be a tired topic so forgive me, what are the strategies that have been proposed to deal with this?  Couple years ago it was inconvenient, now it is ridiculous, couple years from now it will be untenable.

mass adoption indeed, lol

Mine was done after 7 days and 6 hours while a few months back it took 1.5 days.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!