Bloco Órfão (Orphan Block)
"Blocos órfãos são blocos minerados simultaneamente com outro bloco, mas não incluídos na cadeia principal da blockchain. Eles ocorrem quando ocorre um fork, resultando em dois blocos filhos do mesmo bloco pai, mas apenas um é aceito pela rede com base na regra da cadeia mais longa. Os blocos órfãos podem afetar a segurança e escalabilidade da rede, e os mineradores que encontram esses blocos normalmente perdem a recompensa associada."
Os Blocos Órfãos, também conhecidos como Blocos Obsoletos ou Desanexados, são blocos que foram minerados ao mesmo tempo que outro bloco, mas que não foram incluídos na cadeia principal da rede blockchain. Isso ocorre quando outro bloco, com o mesmo bloco pai, é aceito antes dele e se torna parte da cadeia mais longa.
Uma blockchain é composta por uma série de blocos que funcionam como unidades de armazenamento de dados, guardando os detalhes das várias transações que ocorrem na rede blockchain. Durante o processo de mineração, os mineradores tentam resolver o hash, que é um número hexadecimal que contém as informações do bloco. O primeiro minerador que consegue resolver um novo bloco com sucesso tem o direito à recompensa do bloco e registra a primeira transação no novo bloco. Esse bloco recém-criado armazena informações sobre os blocos anteriores e as novas transações, e serve como base para a mineração de blocos subsequentes.
A série de blocos que compõe uma blockchain está interconectada, recebendo informações dos blocos que a precedem. Quando um bloco é adicionado à blockchain, seus dados são codificados e passados para o próximo bloco. Esses dois blocos são chamados de bloco pai e bloco filho. Se dois blocos são minerados a partir do mesmo bloco pai simultaneamente, ocorre um fork, resultando em dois blocos filhos. No entanto, apenas um desses blocos filhos pode ser integrado à cadeia principal.
Os nós da rede, que validam os blocos, decidem qual bloco utilizar, seguindo a regra de que a cadeia mais longa, com o maior trabalho de prova acumulado, é considerada a correta. Essa regra pode levar a um fork temporário quando dois blocos são encontrados simultaneamente. Com o tempo, o fork é resolvido à medida que novos blocos são adicionados e a cadeia mais longa prevalece. Os blocos que não são incluídos na cadeia mais longa são descartados e as transações que eles contêm retornam ao pool de transações não confirmadas para serem validadas e incluídas em blocos futuros da cadeia principal.
Os blocos órfãos são um aspecto importante a ser considerado no design das redes blockchain, pois podem afetar a segurança, escalabilidade e velocidade das transações na rede. Além disso, os mineradores que encontram blocos órfãos normalmente perdem a recompensa em criptomoedas associada a esses blocos, o que pode representar uma perda significativa considerando os recursos investidos na mineração.
As blockchains modernas implementaram mecanismos para lidar com blocos órfãos. Por exemplo, o protocolo GHOST (Greedy Heaviest Observed Subtree) foi proposto para melhorar a segurança das blockchains, permitindo que alguns blocos órfãos contribuam para a segurança da rede, mesmo que não sejam incluídos na cadeia principal. Inicialmente, o GHOST foi considerado como uma alternativa ao protocolo de consenso do Bitcoin, mas não foi diretamente implementado nessa blockchain. No entanto, na blockchain Ethereum, o protocolo GHOST foi inicialmente utilizado como parte do mecanismo de consenso. Mais tarde, o protocolo GHOST foi substituído pelo protocolo de consenso Casper, que combina o mecanismo de Prova de Participação (PoS) com elementos do GHOST, introduzindo mudanças significativas no sistema de validação e segurança da rede.
Historicamente, o termo "bloco órfão" era usado para se referir a blocos cujos blocos pais eram desconhecidos para a rede no momento em que foram recebidos. No entanto, com o avanço das tecnologias blockchain, essas situações se tornaram muito raras. No uso moderno, especialmente no contexto do Bitcoin, o termo "bloco órfão" é frequentemente usado para se referir a blocos que foram solucionados corretamente, mas que foram temporariamente incluídos na cadeia principal e posteriormente descartados após uma reorganização da cadeia.
Last updated