I'm new and not very well informed so I want to know how a service like blockchain.info gathers its information? where does it get the data from of all the transactions? A node? if so does that mean anyone running a full node can monitor the whole blockchain via their local machine? How would you do this? Is there anyway I can monitor the blockchain that means all transactions without using a third party site like blockchain.info or any other block explorer?