Um blockchain é um livro-razão digital descentralizado, distribuído e público que é usado para registrar transações em muitos computadores, de modo que o registro não possa ser alterado retroativamente sem a alteração de todos os blocos subsequentes e o consenso da rede.