The main purpose of the Bitcoin blockchain is to enable participants to be able to exchange value between themselves, other features are meant to make sure that transactions are validated, secure, and immutable among others. Programatically we can th...