A blockchain is a method to maintain a register of transactions among nodes (computers) without a central entity entrusted to update and keep the register secure. Instead, the responsibility of checking the validity of each transaction is shared amongst all the nodes in the network. The code is in charge of validating transactions (known as “making commitments), not the people running the code, making a well designed blockchain a truly autonomous system. Imagine a table of a database, in whic...