Для того, чтобы проверить сделку, вы должны знать, что все операции, которые были до него были действительными. Предположим, что Боб дает вам некоторые биткойны. Для того чтобы проверить эту транзакцию, вы должны знать, что Боб получается, что деньги от действительной сделки. Скажем, он получил деньги от Алисы. Теперь вы должны знать, где Алиса получила деньги. И так далее, все пути назад к шахтеру, который первое производства монет. И это только для одной транзакции. Для того, чтобы проверить, все транзакции, отправленные вам, вы должны быть в состоянии проверить каждая сделка, которая когда-либо имело место в истории Bitcoin, и это именно то, что клиент делает, когда он синхронизируется с сетью. При этом в первый раз, клиент должен не только загрузить всю запись транзакции (которая в настоящее время почти 4 Гб по размеру), но и проверять каждую сделку. Это может занять некоторое время. Однако после того, как он синхронизирован первый раз, клиент должен только загрузить и проверить сделки, которые произошли с тех пор, так что это намного быстрее.
Спасибо вам за это очень четкое объяснение.