In Satoshi Nakamoto's paper we can read this:
Reclaiming Disk Space
Once the latest transaction in a coin is buried under enough blocks, the spent transactions before it can be discarded to save disk space. To facilitate this without breaking the block's hash, transactions are hashed in a Merkle Tree [7][2][5], with only the root included in the block's hash. Old blocks can then be compacted by stubbing off branches of the tree. The interior hashes do not need to be stored.
Is it really implemented by Bitcoin Core?
When I used some web site such as
https://blockchain.info or
https://blockexplorer.com, it seems that we can scan any transaction of any block.
Does this mean that the sites above save an archive of the blockchain?
Does the Bitcoin Core discards some old transactions to save space, and saves a compact blockchain?
Note that according to
https://bitcoin.org/en/download, the blockchain size is over 100Gb.