Bloco Anterior
O campo que conecta os blocos na blockchain
O campo bloco anterior (previous block) no cabeçalho do bloco contém o hash de um bloco anterior sobre o qual o bloco se constrói.
Cada bloco aponta para um bloco anterior, e isso cria uma cadeia de blocos. Ou, como é mais conhecida, uma blockchain.
Uso
Ao construir um bloco candidato, um minerador coloca o hash do bloco da ponta atual da blockchain no campo de bloco anterior. Todos os mineradores querem estender a cadeia conhecida mais longa, porque é ela que os nós adotam como a versão canônica da blockchain, e eles só podem coletar a recompensa se o bloco chegar a 100 blocos de profundidade nessa cadeia.
Você pode encontrar o bloco na ponta atual da blockchain rodando bitcoin-cli getbestblockhash.
Todo bloco precisa construir sobre um bloco anterior existente. Se você colocar no campo de bloco anterior um hash de um bloco que não existe, o bloco será inválido e rejeitado pelos nós da rede.
Propósito
Por que os blocos contêm o hash de um bloco anterior?
O campo de bloco anterior é o que conecta os blocos na blockchain.
Um hash de bloco é uma referência única para um bloco, determinada pelo conteúdo do bloco. Então, ao incluir o hash de um bloco anterior no cabeçalho, você cria uma cadeia de dados confiável, onde cada pedaço (bloco de transações) está ligado ao anterior.
Se você tentasse modificar o conteúdo de um bloco mais antigo (ex.: substituindo ou removendo uma transação), isso mudaria o hash daquele bloco, e ele deixaria de fazer parte da mesma cadeia, porque o bloco que se construiu sobre ele não estaria mais se referindo a ele.
Então, basicamente, essa cadeia de hashes de bloco é o que impede qualquer um de voltar no tempo e mudar a blockchain. É a isso que as pessoas se referem quando chamam a blockchain de "livro-razão imutável".
imutável – algo imutável nunca muda ou não pode ser mudado.