I have recently been studying more in-depth how bitcoin actually operates, and I have repeatedly heard that the blockchain in its entirety is many Gigabytes in size. As such, how can the storage space taken up by end-user bitcoin clients by anything less than that, because, for example, satoshi him/herself could send you some bitcoins, and the system would need to reference some really early blocks to verify that transaction?
Essentially, could someone explain to me or point to a resource detailing why wallet clients only download the 'most recent blocks,' and how this cut-off is decided?
Most bitcoin guides assume every user contains a copy of the entire blockchain, but, in practice, that seems to be incorrect.