Just started using the latest version of Ethereum Wallet from official website. This is the second day actually. Last night it sync-ed all night and seems to be ready for use. Today I started it, and later it discovered 200+ blocks to sync, and but now it stays at 196 left and 39%, and haven't moved since (for 2 hours).
Wondering if this is expected, and trying to understand what it could be doing to catch up?
Further more, about how Geth work maybe: how can it discover there are a number of blocks to be sync-ed before receiving them? I thought the process of blockchain is that clients receive block chains from peers and always keep the longest ones. Seems to me that means clients will know the content of the blocks when they receive them.