Mining is a system of distributed consensus used to confirm the pending inclusion in the block chain transactions. Enforces a chronological order in the chain block, protect net neutrality and allows all teams agree on the state of the system. To confirm transactions, they should be packed in a block ?? meets strict encryption and that will be verified by the network. These rules prevent any previous block has been changed, because doing so would invalidate all subsequent blocks. Mining also creates the equivalent of a lottery competitive preventing anyone to easily add new blocks consecutively in the block chain. Thus, no one can control what is included in the chain of blocks or replace parts of the chain block to reverse their own expenses.