The blockchain is a public ledger that records bitcoin transactions. A novel solution accomplishes this without any trusted central authority: maintenance of the block chain is performed by a network of communicating nodes running bitcoin software.[13] Transactions of the form payer X sends Y bitcoins to payee Z are broadcast to this network using readily available software applications