3
I'm truly lost about how bitcoin works.
I understand a blockchain contains all transactions ever made. So, what things need to be verified while I'm downloading the whole blockchain? If it's just the hash of each block, the processing/verification speed of earlier blocks should be same as later blocks, right?
Only better guess I have, is that if anything need to be indexed, then that would explain why later blocks are slower. So is this the case?
But, I thought I only need to verify one hash per block(?)
What would I need to verify per transaction? Are you saying I need to verify one hash per transaction?
Also, I understood that each block has its size capped at few Mb. – Sida Zhou – 2013-04-07T13:10:11.513
1@SidaZhou There are two major bottlenecks in synchronization. One is signature verification, and the other is looking up the inputs on disk and marking them spent. Both increase when transactions increase. – Nick ODell – 2013-04-07T16:21:25.273