Bitcoin Forum
April 26, 2024, 05:27:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A "quick start" option for bitcoin.  (Read 1465 times)
Bitcoin Oz (OP)
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Wat


View Profile WWW
February 15, 2012, 10:51:10 PM
 #1

If the latest blockchain was included in the initial download and users could choose to install it along with bitcoin would that save a long wait to use the software ? Advanced users would aways want to do it the normal way but for casual users it might be a godsend.

1714109274
Hero Member
*
Offline Offline

Posts: 1714109274

View Profile Personal Message (Offline)

Ignore
1714109274
Reply with quote  #2

1714109274
Report to moderator
1714109274
Hero Member
*
Offline Offline

Posts: 1714109274

View Profile Personal Message (Offline)

Ignore
1714109274
Reply with quote  #2

1714109274
Report to moderator
1714109274
Hero Member
*
Offline Offline

Posts: 1714109274

View Profile Personal Message (Offline)

Ignore
1714109274
Reply with quote  #2

1714109274
Report to moderator
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714109274
Hero Member
*
Offline Offline

Posts: 1714109274

View Profile Personal Message (Offline)

Ignore
1714109274
Reply with quote  #2

1714109274
Report to moderator
1714109274
Hero Member
*
Offline Offline

Posts: 1714109274

View Profile Personal Message (Offline)

Ignore
1714109274
Reply with quote  #2

1714109274
Report to moderator
notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
February 15, 2012, 10:53:15 PM
 #2

If the latest blockchain was included in the initial download and users could choose to install it along with bitcoin would that save a long wait to use the software ? Advanced users would aways want to do it the normal way but for casual users it might be a godsend.

I agree offering a package with the blockchain included would be helpful as long as "updgrade" packages without it are also available.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
jago25_98
Hero Member
*****
Offline Offline

Activity: 900
Merit: 1000


Crypto Geek


View Profile WWW
February 16, 2012, 12:57:54 AM
 #3

it's already mirrored but it should be available as a one click button option on install too

Bitcoiner since the early days. Crypto YouTube Channel: Trading Nomads | Analyst | News Reporter | Bitcoin Hodler | Support Freedom of Speech!
Herodes
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
February 16, 2012, 01:49:31 AM
 #4

I have yet another suggestion, might kind of be against the decentralized nature of bitcoin, but anyway, here goes:

It could be bitcoin.org or another site that creates a bitcoin client (must be trustworthy), there could be a built in feature to use remote data hosted on a server, untill the download of the blockchain has completed on the client side, and then the client will continue using downloaded local data.

In Summary:

1. User downloads and installs client
2. Bitcoin client can be used straight away, in the beginning it's using remote data, and when necessary data is downloaded, it starts using the local data.

This would solve the problem of having to wait to download the entire blockchain before you can get or send btc. Downloading the blockchain can take quite some time, depending on your internet connection.

This solution would only be used in the beginning of the user using the bitcoin client, when blockchain is up to date, usage will continue as normal, and remote centralized data will no longer be used.
Bitcoin Oz (OP)
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Wat


View Profile WWW
February 22, 2012, 07:23:52 AM
 #5

I have yet another suggestion, might kind of be against the decentralized nature of bitcoin, but anyway, here goes:

It could be bitcoin.org or another site that creates a bitcoin client (must be trustworthy), there could be a built in feature to use remote data hosted on a server, untill the download of the blockchain has completed on the client side, and then the client will continue using downloaded local data.

In Summary:

1. User downloads and installs client
2. Bitcoin client can be used straight away, in the beginning it's using remote data, and when necessary data is downloaded, it starts using the local data.

This would solve the problem of having to wait to download the entire blockchain before you can get or send btc. Downloading the blockchain can take quite some time, depending on your internet connection.

This solution would only be used in the beginning of the user using the bitcoin client, when blockchain is up to date, usage will continue as normal, and remote centralized data will no longer be used.

Thats almost a "streamingcoin" like how hulu and other video sites do video streaming. Smiley

Just like video streaming youd have a "buffer".

wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
February 22, 2012, 07:32:28 AM
 #6

This has been answered many times: the downloading of the data is not what takes so much time. P2P block download is pretty fast.

It is the block chain verification process, done in tandem with the download, that takes time and should be optimized. The transactions are checked, ECDSA signatures are verified and written to the database. It seems to be I/O (disk!) bound currently, so this will need some serious profiling effort.

You cannot circumvent this by packaging the block chain with the client, as it still needs to be consistency-checked before it can be trusted. Doing otherwise would be contrary to the decentralized approach of bitcoin, thus the official client will never do this.

Btw, if you want a really quick start you should not be running a full node in the first place: look at alternative, thin clients such as Electrum.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
February 22, 2012, 04:02:22 PM
 #7

What about using more RAM?

Blockchain is like a GB and something big, just put as much as possible/everything on RAM and i/o problem solved. I see no point in having the hard disk crunch for hours while using only 50MB or so of RAM.
Maybe do so only when you have to download all the blockchain (current client know how much blocks have the blockchain and how much the client still have to download...so it's doable) and not like getting just the last days/weeks... and maybe put some buttons in Options... (ah, buttons... GUI... i would like a decent GUI... but alas, we can't even a wallet with a different name than wallet.dat...)

wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
February 22, 2012, 04:04:31 PM
 #8

Please implement those things and send a pull request. Thanks.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Pages: [1]
  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!