Neste vídeo, apresentamos os conceitos básicos por trás de como novos blocos são criados na blockchain do Bitcoin.
Começamos dando uma olhada no site blockchain.info para ver alguns blocos de exemplo e, em seguida, um rápido screencast explicando como novas transações não confirmadas são coletadas por nós de mineração e incluídas em novos blocos de transação, cujo cabeçalho precisa ser hashado junto com um número aleatório para produzir um hash de saída que atenda a um requisito específico.
Menciono que o requisito é que o hash gerado comece com um número especificado de zeros à frente... isso é uma leve (e muito comum) simplificação, a realidade é que o hash deve ser MENOR ou igual a um número binário específico de 256 bits. Veja aqui:
https://youtu.be/4QxOUwG8a2YIntroduzo os conceitos de alvos de dificuldade e validação de blocos.