Blockchain is a shared , immutable ledger for recording the history of transactions. It fosters a new generation of transactional applications that establish trust , accountability and transparency-from contracts to deeds to payments.