Bitcoin Forum
June 17, 2024, 02:02:55 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why is the size of data of Bitcoin client is about 10 GB?  (Read 1293 times)
blackcoin (OP)
Newbie
*
Offline Offline

Activity: 32
Merit: 0


View Profile
June 04, 2013, 02:54:32 PM
 #1

According to the paper of satoshi,
Quote
If we suppose blocks are generated every 10 minutes, 80 bytes * 6 * 24 * 365 = 4.2MB per year.
The blocks are generated about every 10 minutes all the time. And it has only been 4 years since it launched in 2009, it should be 16.8 MB. Where did I go wrong?
greyhawk
Hero Member
*****
Offline Offline

Activity: 952
Merit: 1009


View Profile
June 04, 2013, 02:58:49 PM
 #2

Blocks are way, waaaaaaaaaaaaaay larger than 80 bytes.

Remember that Bitcoin was never intended to be used. It is a proof of concept. An experiment that people latched onto waaaaaaay before a derivative was developed that would be a viable solution to bitcoins problems.
mprep
Global Moderator
Legendary
*
Offline Offline

Activity: 3766
Merit: 2610


In a world of peaches, don't ask for apple sauce


View Profile WWW
June 04, 2013, 03:08:46 PM
 #3

Blocks are way, waaaaaaaaaaaaaay larger than 80 bytes.

Remember that Bitcoin was never intended to be used. It is a proof of concept. An experiment that people latched onto waaaaaaay before a derivative was developed that would be a viable solution to bitcoins problems.
So Bitcoin caught on too fast. Never thought that the size of the blockchain could have been caused by this. Weird...

CasinoBit
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250



View Profile
June 04, 2013, 03:12:23 PM
 #4

If proper pruning is implemented one could decrease the size of the chain drastically since there is no need to keep old transactions that have been completely spent (or perhaps just 2 levels "up" to be safe).
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
June 04, 2013, 03:16:07 PM
 #5

According to the paper of satoshi,
Quote
If we suppose blocks are generated every 10 minutes, 80 bytes * 6 * 24 * 365 = 4.2MB per year.
The blocks are generated about every 10 minutes all the time. And it has only been 4 years since it launched in 2009, it should be 16.8 MB. Where did I go wrong?
Satoshi was talking here about block headers stored in RAM and SPV clients. Not storing complete blocks on disk.

Indeed, full nodes don't need to keep 10GB in RAM, and you can already use an SPV client such as Multibit.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
tutkarz
Hero Member
*****
Offline Offline

Activity: 546
Merit: 501


View Profile
June 04, 2013, 03:16:44 PM
 #6

If proper pruning is implemented one could decrease the size of the chain drastically since there is no need to keep old transactions that have been completely spent (or perhaps just 2 levels "up" to be safe).

that would be good for anonymity also

Terk
Hero Member
*****
Offline Offline

Activity: 616
Merit: 522



View Profile
June 04, 2013, 03:19:10 PM
 #7

You skipped a very important part from the paragraph you quoted:

Quote from: Bitcoin Whitepaper
A block header with no transactions would be about 80 bytes. If we suppose blocks are generated every 10 minutes, 80 bytes * 6 * 24 * 365 = 4.2MB per year.

It wasn't written regarding raw/total blockchain size but regarding reclaiming disk space by compacting old blocks. The calculation was made to get the size of only block headers (without transactions) and see how big they would be and if it would be feasible to keep all block headers in memory (in case if that would be required).

CasinoBit
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250



View Profile
June 04, 2013, 04:20:05 PM
 #8

If proper pruning is implemented one could decrease the size of the chain drastically since there is no need to keep old transactions that have been completely spent (or perhaps just 2 levels "up" to be safe).

that would be good for anonymity also

Well not really, it would just prevent the average Joe from acquiring this information, it would be monopolized.
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2386


Viva Ut Vivas


View Profile WWW
June 04, 2013, 04:55:41 PM
 #9

You skipped a very important part from the paragraph you quoted:

Quote from: Bitcoin Whitepaper
A block header with no transactions would be about 80 bytes. If we suppose blocks are generated every 10 minutes, 80 bytes * 6 * 24 * 365 = 4.2MB per year.

It wasn't written regarding raw/total blockchain size but regarding reclaiming disk space by compacting old blocks. The calculation was made to get the size of only block headers (without transactions) and see how big they would be and if it would be feasible to keep all block headers in memory (in case if that would be required).

This.

Do you seriously believe that the phone apps are 10GB?

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
agnostic98
Newbie
*
Offline Offline

Activity: 26
Merit: 0



View Profile WWW
June 04, 2013, 07:04:42 PM
 #10

the block headers designed to be 80 bytes so that "lite" clients can be built and only need to store the necessary transactions for verification purposes. But in general right now I think blocks can be up to 1mb each.
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


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


View Profile
June 04, 2013, 07:06:12 PM
 #11

According to the paper of satoshi,
Quote
If we suppose blocks are generated every 10 minutes, 80 bytes * 6 * 24 * 365 = 4.2MB per year.
The blocks are generated about every 10 minutes all the time. And it has only been 4 years since it launched in 2009, it should be 16.8 MB. Where did I go wrong?
That would be a block with 0 transactions  Cheesy

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!