Ethereum: How do APIs like Blockchain.info and BlockExplorer work?