A copy of the blockchain is stored by each computer node running the bitcoin software, and each transaction must first be independently approved by every node in the network before it can be confirmed.