Bitcoin Forum
September 25, 2017, 04:41:02 AM *
News: Latest stable version of Bitcoin Core: 0.15.0.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: BitCoin - scaling to long histories, validating rarely used coins?  (Read 1842 times)
jon.seymour
Newbie
*
Offline Offline

Activity: 1


View Profile
May 17, 2011, 01:44:58 PM
 #1

As I understand it, the current bit coin clients need to validate the entire BitCoin block history upon initial start up. Even with a relatively short history (~124K blocks), this took 1-2 hours on my Mac OSX. In 5 years time, how long will this take? What if BitCoin became *really* popular?

Is this fundamentally necessary, or is it just a current implementation decision?

If it isn't true, how does one validate the authenticity of coins that haven't been used for, say, 20 years?

jon.
I HATE TABLES I HATE TABLES I HA(╯°□°)╯︵ ┻━┻ TABLES I HATE TABLES I HATE TABLES
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
MacRohard
Member
**
Offline Offline

Activity: 112


View Profile
May 17, 2011, 03:20:38 PM
 #2

Presumably you would cache the 'latest' state for every coin.

[ CENTRA ] Multi-Blockchain Worldwide Debit Card & Insured Wallet
▞▬▬▬▞▬▬▬▞▬▬▬▞▬▬▬▞▬▬▬▞▬▬▬▚▬▬▬▚▬▬▬▚▬▬▬▚▬▬▬▚▬▬▬▚
FacebookSlackTwitter ‣ GithubMediumANN Thread
carlerha
Hero Member
*****
Offline Offline

Activity: 546



View Profile
May 17, 2011, 03:42:43 PM
 #3

Could the client not be shipped with the first x blocks good to go? Thought I read that somewhere…

               ▄▄████████▄▄
             ▄██████████████▄
            ███████▀ ▀▀███████▄
           ███████ ▄██▄▄ ▀████▄
          ████████ ▄█ ▀▀▀█▄ ▀▀██▄
          ███████▀ █▄ ▀█ ▀███ ███▄
         ██▄█████ ████▄ █▄ █▀ ███
        ███████▄ ▀███▄ ▄▄█ ▄███
      ▄███████████▄▄ ▀████▀ █████
    ▄████████████████▄▄ ▀█ ▄████▀
  ▄█████████▀ ▀███████████▄ ████▀
▄██████▀▀▀      ▀██████████████▀
▀▀▀▀▀             ▀▀█████████▀▀
        ▄▄▀▀██▀▀▄▄
    ▄▄▀▀▄▄▀▀▄▄▀▀▄▄▀▀▄▄
 ████████████████████████
  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄██▀█████████████████████
███▄██████████▀▄▄▄▄▄▄▄▄▄▄▄
██▀███████████ █  ████████
██▄███████████▄▀▀▀▀▀▀▀▀▀▀▀
▀██▀██████████████████▀██
 ▀██▄████████████████▄██▀
   ▀██▄▀██████████▀▄██▀
     ▀████▄▄██▄▄████▀
      █▀  ▀▀▀▀▀▀  ▀█
          █
         ███
        █████
███████ ██████▄
   ████    ▀████
   ████    ▄███▀
   ████ ██████▄▄
   ████     ▀████
   ████     ▄████
███████ ████████▀
  █████ ▀▀▀▀▀▀▀
   ███
    █
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2268



View Profile
May 17, 2011, 06:09:52 PM
 #4

Could the client not be shipped with the first x blocks good to go? Thought I read that somewhere…

You can download the blockchain seeded with 120,000 blocks.
  http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain

One concern is the source of the block chain binary that you download (i.e., that one doesn't use SSL).

Also being discussed is how to implement a lightweight client that includes headers-only (i.e,. all data needn't be stored, just the headers)
  - http://bitcointalk.org/index.php?topic=7972.0

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!