Bitcoin a P2P protocol. So, I assume there's no central server keeping track of transactions. Then where does distributed transaction log get stored? How does a new client pull transaction log to the local system?
You can think of it as
BitTorrent file which is periodically updated (once in 10 minutes on average) and everyone who runs full node is both downloading and seeding that file
for as long as they are connected to Bitcoin network.