When we install Geth client and point it to homestead or test network, first thing it does is, syncs the whole blockchain.
What I am not quite sure is when we say the blocks are copied to the new node the question which arises to me is where from these blocks are getting copied.
Believe each node is running the EVM on their own machine. There maybe nodes which hold the whole block chain and there will be few which use the light version (i..e i believe is downloaded with partial block chain).
Questions 1. Does the Geth client searches for a peer having the whole block chain and then syncs with it 2. Believe there is central point where the whole block chain data is present. So not sure how the whole process is functioning