A blockchain é um livro razão digital e descentralizado que registrá todas as transações ocorridas por meio de blocos. Cada bloco armazena uma lista de transação.
Estrutura do bloco:
Raiz Merkle: HASH gerado a cada par de transação (da Lista de Transações), se tiver 2 pares, pega os HASH gerado e gera um novo e assim sucessivamente até gerar um HASH FINAL das informações.
Nonce: número aleatório aplicado apenas uma vez no último hash do bloco, gerando o hash final. (O minerador deve encontrar um nonce que torne o seu bloco válido. Este passo requer a maior parte do trabalho, e é onde ocorre a maior parte da dificuldade dos mineradores.)
Index: número do bloco.
Hash do bloco anterior: cada bloco tem um hash final e seu hash participa da geração do Hash do bloco corrente. Sendo assim se for modificado alguma transação em um bloco anterior não irá fechar mais os Hash.
Timestamp: gerado na hora da criação utilizado para gerar tambem o hash final.
Hash do bloco: hash final do bloco onde irá para o proximo bloco e assim transformando em uma cadeia de blocos interligados sem que possam trapacear.