A cadeia de blocos, ou blockchain, é uma estrutura que pode ser descentralizada ou centralizada, onde os usuários podem adicionar blocos. A adição de blocos serve para efetivar transações e validar as mesmas. A cadeia de blocos pode ser comparada a um livro razão. Onde o livro razão armazena o histórico da conta. Quando descentralizado, todos aqueles que utilizam o blockchain terão acesso a esse livro razão e poderão adicionar mais blocos a ele.