A new technology is redefining the way we transact: blockchain has the potential to change the way we buy and sell, interact with government and verify the authenticity of everything from property titles to organic vegetables. It combines the openness of the internet with the security of cryptography to give everyone a faster, safer way to verify key information and establish trust. A blockchain is a distributed, verifiable datastore. In simpler words, it is a network of computers having an identical copy of the database and changing its state (records) by a common agreement based on pure mathematics. It means, that there is no need for any central server or agent to trust.