Definição
Um Block Root é um compromisso criptográfico canónico que representa de forma única todo o conteúdo e estrutura de um bloco dentro de um sistema de cadeia de blocos (blockchain). É normalmente derivado a partir do hash dos campos do cabeçalho do bloco e, em alguns modelos, também do seu corpo, produzindo um identificador de tamanho fixo usado pelos mecanismos de consenso (consensus), de finalização (finality) e pelas regras de escolha de ramificação (fork-choice) para referenciar, comparar e validar blocos específicos sem ter de processar todo o seu conteúdo de dados.
Em termos simples
Block Root é uma impressão digital criptográfica única de um bloco. Resume os dados do bloco num único hash, para que o bloco possa ser identificado e referenciado com precisão. Esta impressão digital permite que as regras e os participantes da cadeia de blocos (blockchain) se refiram a um bloco específico sem terem de analisar todo o conteúdo desse bloco.
Contexto e utilização
Block Root surge em especificações de protocolo de baixo nível, implementações de clientes e discussões de investigação sobre segurança de consenso (consensus), garantias de finalização (finality) e comportamento de reorganização da cadeia. Funciona como o identificador principal através do qual os nós acompanham que bloco foi proposto, justificado ou finalizado, e como os ramos alternativos da cadeia são comparados durante eventos de reorganização (reorg). Em muitos modelos, é um elemento central para indexação de blocos, armazenamento e comunicação na rede.