O que é um bloco órfão?
Um bloco órfão é um bloco que não é incluído no histórico principal aceito da blockchain, seja porque um nó não conhece seu bloco pai, seja porque outro bloco concorrente passou a fazer parte da cadeia canônica mais forte primeiro.No uso cotidiano do universo cripto, as pessoas costumam usar o termo bloco órfão para descrever um bloco válido que foi minerado ou produzido, mas depois ficou fora da cadeia principal após um fork temporário.Na terminologia mais precisa do Bitcoin, esse segundo caso costuma ser chamado de bloco obsoleto, enquanto um verdadeiro bloco órfão é aquele cujo bloco pai não é conhecido pelo nó que o recebe.O guia para desenvolvedores do Bitcoin observa que blocos obsoletos são blocos válidos pertencentes a forks mais curtos e que às vezes são chamados de órfãos ou blocos órfãos, embora o termo também possa se referir a blocos sem um pai conhecido.Essa distinção importa porque um bloco órfão pode afetar mineradores, validadores, confirmações de transações, exploradores de blockchain e usuários que aguardam a liquidação.Uma transação dentro de um bloco que depois se torna órfão ou obsoleto pode deixar de estar confirmada, a menos que também seja incluída na cadeia aceita.Para os usuários, a lição prática é simples.Uma transação não deve ser considerada final apenas porque apareceu em um bloco recém-encontrado.Mais confirmações ou uma finalização mais forte reduzem a possibilidade de um fork temporário alterar o status da transação.Principais pontos sobre blocos órfãos
- Um bloco órfão é um bloco que não passa a fazer parte da cadeia principal aceita.
- No uso técnico rigoroso, bloco órfão pode significar um bloco cujo pai é desconhecido por um nó.
- No uso comum em cripto, bloco órfão muitas vezes significa um bloco obsoleto que era válido, mas perdeu uma disputa temporária entre forks.
- Blocos órfãos geralmente surgem porque dois mineradores ou produtores de blocos encontram blocos concorrentes quase ao mesmo tempo.
- A rede acaba escolhendo a cadeia que atende à regra de consenso mais forte, como a cadeia de maior dificuldade no Bitcoin.
- Transações dentro de um bloco órfão ou obsoleto podem precisar ser confirmadas novamente na cadeia aceita.
- No Bitcoin, em geral os mineradores não recebem a recompensa normal do bloco obsoleto.
- O risco de blocos órfãos é um dos motivos pelos quais os usuários aguardam confirmações antes de considerar liquidados pagamentos de alto valor em cripto.
Bloco órfão vs. bloco obsoleto
Os termos bloco órfão e bloco obsoleto costumam ser usados como se significassem a mesma coisa, mas textos técnicos sobre cripto devem diferenciá-los.Um bloco obsoleto é um bloco válido que fez parte de um fork temporário, mas não permaneceu na melhor cadeia aceita.Um verdadeiro bloco órfão é um bloco cujo bloco pai está ausente ou é desconhecido pelo nó que o recebeu.Em discussões mais antigas, muitas pessoas chamavam blocos obsoletos de blocos órfãos porque ambos são blocos que não fazem parte da cadeia principal final.O guia da blockchain para desenvolvedores do Bitcoin explica que os nós comuns seguem a cadeia válida mais difícil de recriar e descartam blocos obsoletos pertencentes a forks mais curtos.
O mesmo guia também observa que blocos obsoletos às vezes são chamados de blocos órfãos, embora a expressão também possa significar blocos sem um pai conhecido.Para fins de SEO e educação dos usuários, a explicação mais segura é dizer que bloco órfão é comumente usado para se referir a um bloco válido que ficou fora da cadeia principal, enquanto o termo tecnicamente mais preciso para esse caso é bloco obsoleto.Isso evita confusão entre desenvolvedores, mineradores e usuários que consultam documentação técnica.Como surge um bloco órfão
Um bloco órfão pode surgir quando dois mineradores encontram blocos válidos quase ao mesmo tempo.Um minerador pode encontrar um bloco e transmiti-lo a uma parte da rede.Outro minerador pode encontrar um bloco válido diferente na mesma altura e transmiti-lo a outra parte da rede.Por um breve período, diferentes nós podem observar pontas diferentes da cadeia.Os dois blocos concorrentes podem ser válidos de acordo com as regras de consenso.Os mineradores então começam a construir sobre o bloco que viram primeiro ou sobre o bloco selecionado pelo software que utilizam.Por fim, um dos lados recebe o próximo bloco válido primeiro.Esse lado se torna a cadeia mais forte de acordo com a regra de consenso da rede.O outro bloco concorrente fica fora da cadeia principal aceita.Esse bloco perdedor costuma ser chamado de bloco órfão, embora bloco obsoleto seja frequentemente mais preciso do ponto de vista técnico.Por que existem blocos órfãos em redes blockchain
Blocos órfãos existem porque blockchains públicas são redes distribuídas, não bancos de dados únicos e sincronizados.Os nós estão espalhados por muitos locais, rotas de internet, data centers, redes domésticas e estruturas de mineração ou validação.As mensagens da rede levam tempo para chegar ao destino.Nenhum minerador ou validador sabe instantaneamente tudo o que acontece em toda a rede.Quando dois blocos válidos são encontrados em um intervalo curto, a rede passa temporariamente a ter mais de um próximo bloco possível.Isso é uma consequência normal da descentralização e da latência da rede.Isso não significa automaticamente que a blockchain esteja com problemas.Significa que o sistema de consenso precisa de uma regra para escolher um histórico.O Bitcoin usa Proof of Work e segue a cadeia válida de maior dificuldade.Outras redes podem usar regras diferentes de escolha de fork e finalização, dependendo do projeto de consenso.Blocos órfãos no Bitcoin
O Bitcoin é o contexto mais comum para o termo bloco órfão.Os blocos do Bitcoin contêm transações, um cabeçalho de bloco, um valor de Proof of Work e uma referência ao bloco anterior.O glossário para desenvolvedores do Bitcoin define um bloco como uma ou mais transações precedidas por um cabeçalho de bloco e protegidas por Proof of Work.
Cada bloco do Bitcoin faz referência ao bloco anterior, formando uma cadeia de blocos.Se dois mineradores encontram blocos na mesma altura, o Bitcoin pode passar temporariamente por um fork.Os nós seguem a cadeia válida mais difícil de recriar.Depois que o ramo concorrente se torna mais forte, o bloco do lado mais curto do fork fica obsoleto.Muitos usuários chamam esse bloco obsoleto de bloco órfão.O minerador que encontrou o bloco obsoleto geralmente perde a recompensa do bloco, pois ele não faz parte da cadeia aceita.Esse é um dos motivos pelos quais a propagação rápida de blocos é importante para os mineradores de Bitcoin.Blocos órfãos e recompensas de bloco
As recompensas de bloco são um dos principais motivos pelos quais os blocos órfãos importam para os mineradores.No Bitcoin, um minerador recebe uma recompensa de bloco somente quando seu bloco passa a fazer parte da cadeia aceita.Se o bloco fica obsoleto, a transação coinbase desse bloco não pode ser gasta como parte da cadeia principal.Isso significa que o minerador não fica com o subsídio normal do bloco nem com as taxas de transação daquele bloco obsoleto.Do ponto de vista da receita, um bloco órfão representa trabalho desperdiçado para o minerador.O minerador gastou eletricidade, capacidade de hardware e tempo para criar um bloco válido, mas a rede aceitou um bloco concorrente.Por isso, pools de mineração e grandes mineradores se preocupam muito com conectividade de rede, velocidade de retransmissão e propagação de blocos.Um minerador que recebe notícias de novos blocos com atraso tem maior probabilidade de minerar sobre uma ponta da cadeia desatualizada.Um minerador que transmite blocos lentamente pode dar tempo para outros mineradores construírem sobre outro bloco primeiro.O risco de blocos órfãos faz parte da economia da mineração baseada em Proof of Work.Blocos órfãos e confirmações de transações
Os blocos órfãos importam para os usuários comuns porque afetam as confirmações de transações.Uma transação pode aparecer como confirmada se for incluída em um bloco recém-minerado.Se esse bloco depois fica obsoleto, a transação pode voltar ao mempool ou permanecer sem confirmação, a menos que também seja incluída na cadeia aceita.A transação não é necessariamente inválida apenas porque o bloco ficou obsoleto.Ela simplesmente precisa ser incluída em um bloco que permaneça na cadeia aceita.Por isso, muitos usuários e serviços aguardam várias confirmações antes de considerar uma transação final.Cada bloco adicional construído sobre uma transação torna uma reorganização menos provável em sistemas Proof of Work.Um pagamento de baixo valor pode exigir menos confirmações do que um pagamento de alto valor.Uma transferência de alto valor, uma liquidação comercial, uma movimentação de tesouraria ou um saque de custódia pode exigir uma política de confirmação mais rigorosa.As confirmações são uma defesa prática contra o risco de blocos órfãos e reorganizações da cadeia.Blocos órfãos e reorganização da cadeia
Uma reorganização da cadeia ocorre quando os nós deixam um ramo válido da cadeia e passam a seguir outro ramo válido.Isso pode acontecer depois da resolução de um fork temporário.O ramo que perde o fork é removido da visão da melhor cadeia do nó.Os blocos do ramo perdedor ficam obsoletos.As transações desses blocos podem voltar ao conjunto de transações não confirmadas se continuarem válidas e ainda não tiverem sido incluídas em outro bloco.Para os usuários, uma reorganização pode fazer uma transação parecer confirmada e depois voltar a aparecer como não confirmada.Para os exploradores de blockchain, ela pode alterar qual bloco é exibido como parte da cadeia canônica.Para os mineradores, pode retirar da cadeia aceita recompensas que eram esperadas.Reorganizações curtas podem ocorrer naturalmente devido à latência da rede.Reorganizações longas são mais sérias e podem indicar condições de ataque, problemas de software ou eventos incomuns na rede.Blocos órfãos e latência da rede
A latência da rede é uma das principais causas de blocos órfãos.Latência é o atraso no envio de informações entre os participantes da rede.Se um minerador encontra um bloco, esse bloco precisa ser transmitido a outros nós e mineradores.Até receber a informação sobre o novo bloco, outro minerador pode continuar trabalhando sobre a ponta anterior da cadeia.Se esse segundo minerador encontrar outro bloco válido antes de receber o primeiro, pode surgir um fork temporário.Redes de retransmissão melhores, conexões de internet mais rápidas, propagação eficiente de blocos e software de nós otimizado podem reduzir esse risco.Esses fatores não conseguem eliminá-lo completamente, pois as informações ainda levam tempo para se espalhar pelas redes distribuídas.Em sistemas Proof of Work, a probabilidade de surgirem blocos concorrentes está relacionada ao tempo de bloco, à velocidade de propagação e à distribuição da mineração.Tempos de bloco menores podem aumentar a probabilidade de forks temporários se a propagação não for rápida o suficiente.Tempos de bloco maiores podem reduzir esse risco específico, mas podem resultar em uma liquidação mais lenta.Blocos órfãos e propagação de blocos
A propagação de blocos é o processo de disseminação de um bloco recém-encontrado pela rede.A propagação rápida ajuda mineradores e nós a concordar rapidamente sobre a ponta mais recente da cadeia.A propagação lenta dá mais tempo para outros mineradores minerarem um bloco concorrente na mesma altura.A propagação de blocos depende de largura de banda, qualidade dos pares, projeto de retransmissão, tamanho dos blocos, disponibilidade das transações e desempenho dos nós.No Bitcoin, mineradores e nós usam protocolos de rede para trocar blocos e transações entre pares.A propagação eficiente não ajuda apenas os mineradores a receber recompensas.Ela também ajuda toda a rede a reduzir divergências temporárias.Quando uma rede dissemina blocos rapidamente, menos mineradores desperdiçam trabalho em pontas antigas.Quando menos mineradores desperdiçam trabalho, a taxa de blocos obsoletos pode ser menor.Taxas menores de blocos obsoletos podem melhorar a eficiência da mineração e reduzir a incerteza de curto prazo nas confirmações de transações.Blocos órfãos e exploradores de blockchain
Os exploradores de blockchain podem exibir blocos órfãos ou obsoletos quando detectam blocos válidos que não foram incluídos na cadeia aceita final.Um usuário pode ver uma transação em um explorador de blockchain e presumir que ela é final.Essa suposição pode estar errada se o bloco for posteriormente marcado como obsoleto ou órfão.Exploradores de blockchain confiáveis geralmente atualizam o status da transação após uma reorganização.Uma transação pode mudar de confirmada para não confirmada.Ela também pode aparecer como confirmada em outro bloco mais tarde.Os usuários devem verificar tanto o status da transação quanto o do bloco.Também devem verificar o número de confirmações.Para pagamentos importantes, é melhor esperar até que o explorador mostre confirmações suficientes na cadeia aceita.Um hash de transação, por si só, prova que a transação existe, mas nem sempre comprova a liquidação final.Blocos órfãos e risco de gasto duplo
Blocos órfãos podem criar um risco temporário de gasto duplo para destinatários que aceitam pagamentos rápido demais.Um gasto duplo ocorre quando as mesmas moedas são usadas em transações conflitantes.Se o destinatário aceita um pagamento sem confirmação ou com apenas uma confirmação, um fork temporário ainda pode alterar qual transação fará parte da cadeia aceita final.Em condições normais, esse risco costuma ser pequeno para pagamentos de baixo valor.Para pagamentos de alto valor, o risco é mais relevante.Um invasor pode tentar usar o timing, a propagação da rede ou poder de mineração privado para fazer uma transação parecer aceita, enquanto outra transação vence mais tarde.Aguardar confirmações torna esse ataque mais difícil.Adotar políticas de liquidação baseadas no risco é uma decisão empresarial sensata.Uma compra pequena de café e uma grande transferência de tesouraria não devem usar o mesmo limite de confirmações.Entender os blocos órfãos ajuda os usuários a criar políticas de risco mais adequadas para pagamentos.Blocos órfãos e segurança
Blocos órfãos nem sempre indicam uma falha de segurança.A maioria dos blocos órfãos ou obsoletos de curta duração é uma consequência normal do consenso descentralizado.No entanto, padrões incomuns de blocos órfãos podem indicar problemas de segurança ou de saúde da rede.Uma taxa elevada de blocos obsoletos pode sugerir problemas de propagação, congestionamento da rede, problemas de conectividade dos mineradores ou comportamento de mineração egoísta.Mineração egoísta é uma estratégia em que um minerador ou grupo pode reter blocos para obter vantagem sobre mineradores honestos.Esse comportamento pode aumentar o número de blocos nos quais outros mineradores desperdiçam trabalho.Ataques à rede também podem afetar o que os nós veem e quando veem.Um ataque de eclipse pode isolar um nó de pares honestos e distorcer sua visão da cadeia.Para os usuários, a principal defesa é não depender de um único bloco recente para tomar decisões de liquidação de alto valor.Para operadores de nós e mineradores, as defesas incluem conectividade robusta, software atualizado, diversidade de pares e monitoramento.Blocos órfãos no Ethereum
A relação do Ethereum com os blocos órfãos mudou depois que a rede deixou o Proof of Work e passou para o Proof of Stake.Durante o período histórico de Proof of Work, o Ethereum tinha o conceito de blocos ommer, também conhecidos comumente como blocos uncle.O glossário do Ethereum explica que um bloco ommer era um bloco de Proof of Work válido, mas obsoleto, que podia ser incluído por blocos mais novos e receber uma recompensa parcial de bloco.
A documentação de Proof of Work do Ethereum explica que blocos ommer geralmente surgiam devido à latência da rede.
Agora que o Ethereum usa Proof of Stake, o antigo conceito de mineração baseado em Proof of Work não funciona da mesma maneira.A documentação atual sobre blocos do Ethereum explica que o tempo da rede é dividido em slots e que um único validador é selecionado para propor um bloco em cada slot.Blocos concorrentes e a escolha de fork ainda podem existir em sistemas Proof of Stake, mas a terminologia de mineração relacionada a blocos órfãos é menos direta.Atualmente, no Ethereum, os usuários geralmente pensam em blocos propostos, attestations, escolha de fork, checkpoints justificados e finalização, em vez de blocos órfãos de mineradores.Por isso, o significado de bloco órfão depende da blockchain em questão.Blocos órfãos em redes Proof of Work
As redes Proof of Work são o ambiente clássico para blocos órfãos.Os mineradores competem para encontrar um bloco válido realizando trabalho computacional.Como a mineração é probabilística, dois mineradores podem encontrar blocos válidos em um intervalo curto por acaso.A rede então precisa decidir qual bloco fará parte da cadeia aceita.Os blocos posteriores estendem o ramo vencedor.O ramo perdedor fica obsoleto.O minerador do bloco obsoleto geralmente perde a recompensa esperada, a menos que o protocolo tenha um sistema especial de recompensa para esse tipo de bloco.O risco de blocos órfãos em Proof of Work está relacionado ao atraso de propagação, à centralização da mineração, ao tempo de bloco e à topologia da rede.A retransmissão rápida de blocos e uma infraestrutura de mineração descentralizada ajudam a reduzir blocos obsoletos evitáveis.Ainda assim, forks temporários ocasionais são normais em sistemas Proof of Work distribuídos.Blocos órfãos em redes Proof of Stake
As redes Proof of Stake também podem ter blocos que não passam a fazer parte da cadeia canônica, mas a mecânica é diferente da do Proof of Work.Os validadores geralmente são selecionados ou escalados para propor blocos de acordo com as regras do protocolo.Outros validadores votam, fazem atestação ou participam de outra forma da escolha de fork e da finalização.Um bloco proposto pode não se tornar canônico se outro bloco for selecionado pela escolha de fork ou se o proponente se atrasar, ficar offline ou entrar em conflito com a visão da rede.Em muitos sistemas Proof of Stake, os usuários não costumam chamar esses blocos de órfãos.Dependendo da blockchain, podem usar termos como blocos perdidos, slots ignorados, blocos não canônicos, blocos concorrentes ou blocos reorgados.Em um aspecto, o risco para o usuário é semelhante.Uma transação não deve ser considerada final até que as regras de confirmação ou finalização da rede sustentem essa conclusão.No entanto, em alguns sistemas, a finalização em Proof of Stake pode ser mais explícita do que a finalização probabilística em Proof of Work.Os usuários devem conhecer o modelo de finalização da blockchain específica que estão usando.Blocos órfãos e finalização
Finalização significa que uma transação ou bloco foi liquidado com força suficiente para que, em condições normais da rede, não deva mudar.Em sistemas Proof of Work, a finalização costuma ser probabilística.Cada bloco adicional depois de uma transação torna mais difícil que uma cadeia concorrente substitua aquele histórico.Por isso, usuários do Bitcoin costumam falar sobre o número de confirmações.Em sistemas Proof of Stake, a finalização pode ser definida por votos de validadores e checkpoints.A documentação de blocos do Ethereum explica que os clientes reexecutam as transações e verificam as mudanças de estado para garantir que um novo bloco seja válido e seguro para ser adicionado à blockchain.As regras de finalização ajudam os usuários a decidir quando o risco de bloco órfão ou reorganização é suficientemente baixo para seu caso de uso.Uma transação pequena pode ser aceita com menos certeza.Uma transação grande pode exigir mais certeza.Uma boa política de liquidação depende do valor, do projeto da cadeia, do risco da contraparte e das necessidades comerciais.Blocos órfãos e mineradores
Os mineradores são diretamente afetados pelos blocos órfãos porque blocos obsoletos reduzem a receita.Se um minerador encontra um bloco que não permanece na cadeia aceita, geralmente não recebe a recompensa integral em sistemas no estilo do Bitcoin.Isso cria um incentivo para transmitir os blocos rapidamente.Também cria um incentivo para manter conexões fortes com outros mineradores, nós e redes de retransmissão.Grandes operações de mineração podem investir em infraestrutura de rede para reduzir o risco de blocos obsoletos.Mineradores menores e pools de mineração também valorizam a retransmissão de blocos com baixa latência, pois cada bloco obsoleto representa perda de renda esperada.O projeto de um pool de mineração pode afetar a rapidez com que as atualizações de trabalho chegam aos participantes.Se os mineradores continuarem trabalhando com modelos antigos de blocos depois que um novo bloco for encontrado, poderão desperdiçar poder de hash.Os mineradores querem que seus blocos sejam vistos, validados e usados para construir a cadeia o mais rápido possível.O risco de blocos órfãos é, portanto, um problema técnico e econômico.Blocos órfãos e validadores
Os validadores em sistemas Proof of Stake enfrentam riscos diferentes dos mineradores.Dependendo do protocolo, um validador pode ser selecionado para propor um bloco, fazer a atestação de um bloco ou participar do consenso.Se o validador ficar offline, se atrasar, tiver uma conexão ruim ou usar software com falhas, seu bloco ou voto pode não contribuir de forma eficaz para a cadeia canônica.O resultado pode ser a perda de recompensas, desempenho reduzido ou penalidades, dependendo da rede.Embora muitas comunidades Proof of Stake não chamem esses eventos de blocos órfãos, a ideia mais ampla é semelhante.Um bloco produzido ou proposto pode não fazer parte do histórico aceito.Por isso, os validadores precisam de infraestrutura confiável, controle preciso de horário, conexões fortes com pares, clientes atualizados e monitoramento.Os usuários que delegam ou participam indiretamente de staking devem entender o desempenho dos validadores e os riscos de slashing ou perda de recompensas.Os detalhes variam conforme a rede, por isso é importante consultar a documentação específica da blockchain.O ponto em comum é que a participação no consenso depende de timing, conectividade e conformidade com o protocolo.Blocos órfãos e mempools
Um mempool é o conjunto de transações válidas de um nó que aguardam inclusão em um bloco.Quando um bloco obsoleto é removido da melhor cadeia, as transações desse bloco podem voltar ao mempool se continuarem válidas e ainda não tiverem sido confirmadas em outro lugar.Isso pode fazer uma transação parecer temporariamente confirmada e depois voltar a ficar pendente.Algumas transações podem ser incluídas rapidamente em um bloco aceito posterior.Outras podem precisar de taxas mais altas se as condições do mercado de taxas mudarem.Se uma transação conflitante for incluída na cadeia aceita, a transação original pode não ser confirmada.Por isso, os destinatários devem verificar as confirmações, não apenas o status de transmissão da transação.As carteiras e os exploradores de blockchain podem lidar de maneiras diferentes com reorganizações em suas interfaces.Se o status de uma transação mudar inesperadamente, os usuários devem verificar a rede e o explorador corretos.Entender o comportamento do mempool ajuda a explicar o que acontece após um evento envolvendo um bloco órfão.Blocos órfãos e carteiras SPV ou leves
Carteiras leves e carteiras de verificação de pagamento simplificada (SPV) geralmente não validam a blockchain inteira da mesma forma que os nós completos.Elas podem depender de servidores, cabeçalhos ou infraestrutura externa para obter o status das transações.Isso pode tornar menos visível para o usuário o tratamento de blocos órfãos.Uma carteira leve pode mostrar uma transação como confirmada e depois atualizar o status se ocorrer uma reorganização.Um nó completo valida os blocos de forma independente e segue diretamente as regras de consenso.Para atividades de alto valor, usar uma infraestrutura confiável ou um nó completo próprio pode reduzir a dependência de informações de status fornecidas por terceiros.Ainda assim, até nós completos podem passar por forks temporários normais.A diferença é que um nó completo verifica as regras por conta própria.Os usuários devem entender o que a carteira está realmente exibindo.A interface da carteira é uma visão do estado da rede, não a fonte do próprio consenso.Blocos órfãos e altura do bloco
A altura do bloco é o número de blocos anteriores a um determinado bloco em uma cadeia.Dois blocos concorrentes podem ter a mesma altura durante um fork temporário.Por isso, a altura do bloco nem sempre é um identificador globalmente único.O guia para desenvolvedores do Bitcoin observa que vários blocos podem ter a mesma altura durante um fork da blockchain e que os blocos geralmente são identificados pelo hash de seu cabeçalho.Isso importa ao rastrear blocos órfãos.Um explorador de blockchain pode mostrar dois blocos diferentes na mesma altura, mas apenas um permanece na cadeia aceita.O hash do bloco identifica o bloco exato.A altura identifica a posição do bloco caso ele permaneça em uma cadeia.Ao verificar confirmações importantes, os usuários devem usar hashes de transação e de bloco, não apenas as alturas dos blocos.Isso evita confusão durante forks temporários e eventos de reorganização.Blocos órfãos e políticas de confirmação
Uma política de confirmação define quantas confirmações são necessárias antes que um pagamento seja aceito como liquidado.Diferentes usuários e empresas adotam políticas diferentes.Um pagamento de baixo valor pode ser aceito com menos confirmações porque o risco é menor.Um pagamento de alto valor pode exigir mais confirmações porque o custo de uma reorganização ou de um gasto duplo é maior.Algumas empresas também ajustam as políticas de acordo com as condições da rede.Se a rede estiver instável ou o risco de reorganização parecer elevado, elas podem esperar mais tempo.Se o ativo tiver uma finalização rápida e explícita, podem adotar outra regra.Boas políticas de confirmação devem ser documentadas e aplicadas de forma consistente.Não devem ser alteradas sob pressão de quem envia o pagamento.O risco de blocos órfãos é um dos motivos pelos quais a aceitação de pagamentos deve seguir processos definidos.Blocos órfãos e depósitos em exchanges ou serviços de custódia
Muitos serviços de custódia e plataformas cripto aguardam várias confirmações antes de creditar depósitos.Fazem isso porque um depósito incluído em um bloco recente pode ser afetado por uma reorganização curta.Se uma plataforma creditasse um depósito imediatamente e o bloco ficasse obsoleto, ela poderia ter prejuízos ou problemas contábeis.O mesmo princípio se aplica a comerciantes, DAOs, tesourarias, mesas OTC e processadores de pagamentos.Quanto maior o valor, mais importante é a política de confirmação.Às vezes, os usuários ficam frustrados quando os depósitos não são creditados imediatamente.No entanto, a espera costuma ser uma medida de controle de risco, não uma falha técnica.Um depósito pendente pode simplesmente precisar de mais confirmações de bloco.Os usuários devem verificar o hash da transação, o status do bloco e o número de confirmações exigido.Ter paciência pode evitar erros de liquidação quando existe risco de blocos órfãos.Blocos órfãos e centralização da mineração
Os blocos órfãos podem influenciar os incentivos à centralização da mineração.Mineradores com melhor conectividade e propagação mais rápida de blocos podem ter taxas menores de blocos obsoletos.Taxas menores de blocos obsoletos podem melhorar a receita esperada.Isso pode dar uma vantagem a grandes mineradores ou pools de mineração com boa conectividade.Se os mineradores menores enfrentarem mais blocos obsoletos, sua receita poderá se tornar menos competitiva.Com o tempo, isso pode aumentar a pressão pela centralização, a menos que seja contrabalançado por uma infraestrutura aberta de retransmissão e software eficiente para nós.A saúde de uma rede de mineração descentralizada depende de mais do que a distribuição do hashrate.Também depende da topologia da rede, do desempenho de retransmissão, do projeto dos pools e da acessibilidade dos nós.As taxas de blocos órfãos podem, portanto, ser um indicador útil da saúde da rede de mineração.Uma rede Proof of Work saudável deve minimizar as vantagens decorrentes de blocos obsoletos evitáveis.Blocos órfãos e projeto de blockchain
Quem projeta blockchains precisa considerar cuidadosamente o risco de blocos órfãos.Intervalos curtos entre blocos podem fazer uma rede parecer mais rápida, mas também podem aumentar a chance de surgirem blocos concorrentes antes que a rede esteja totalmente sincronizada.Blocos maiores podem carregar mais transações, mas podem levar mais tempo para serem transmitidos e validados.Um tempo maior de propagação pode aumentar o risco de blocos obsoletos.As regras de consenso precisam equilibrar velocidade, segurança, descentralização e requisitos dos nós.Um projeto com blocos muito rápidos, mas que causa blocos obsoletos frequentes, pode enfraquecer a segurança prática.Um projeto que exige uma infraestrutura poderosa pode reduzir a descentralização ao afastar participantes menores.Portanto, o comportamento dos blocos órfãos não é apenas um acidente.Ele está relacionado ao tempo e ao tamanho dos blocos, ao projeto de propagação, à arquitetura de retransmissão e às premissas de consenso da rede.Um bom projeto de blockchain busca manter as taxas normais de blocos órfãos sob controle, preservando a descentralização.Benefícios de entender os blocos órfãos
Entender os blocos órfãos ajuda os usuários a não confiar excessivamente em confirmações recentes.Ajuda os mineradores a entender por que a velocidade de propagação afeta a receita.Ajuda os desenvolvedores a criar carteiras e exploradores de blockchain que lidem claramente com reorganizações.Ajuda os comerciantes a criar políticas de aceitação de pagamentos mais seguras.Ajuda as equipes de custódia a definir regras razoáveis de confirmação de depósitos.Ajuda pesquisadores a avaliar a saúde da rede e o comportamento da mineração.Ajuda operadores de nós a entender por que a conectividade com pares importa.Ajuda os usuários a entender por que uma transação pode mudar brevemente de confirmada para não confirmada.Também ajuda a explicar por que as blockchains precisam de regras de consenso, em vez de simplesmente aceitar todos os blocos válidos para sempre.Um bloco órfão é um pequeno evento que revela como funciona, na prática, o acordo descentralizado.Riscos relacionados a blocos órfãos
O primeiro grande risco é a liquidação prematura.Um destinatário pode aceitar um pagamento antes que ele tenha confirmações suficientes.O segundo risco é a perda de receita do minerador.Um minerador pode encontrar um bloco válido, mas perder a recompensa se o bloco ficar obsoleto.O terceiro risco é a confusão dos usuários.Uma carteira ou um explorador pode mostrar brevemente uma transação como confirmada antes que uma reorganização altere seu status.O quarto risco é a exposição a gastos duplos.Um remetente desonesto pode tentar explorar políticas de confirmação pouco rigorosas.O quinto risco é a interrupção operacional.Após uma reorganização, as empresas podem precisar reconciliar depósitos, faturas e registros contábeis.O sexto risco diz respeito à saúde da rede.Taxas excepcionalmente altas de blocos obsoletos podem indicar problemas de propagação, conectividade ou ataques.O sétimo risco é o uso de terminologia imprecisa.Confundir blocos órfãos com blocos obsoletos pode causar mal-entendidos entre usuários, mineradores e desenvolvedores.Como verificar se um bloco ficou órfão
Comece verificando o hash do bloco em um explorador de blockchain confiável ou em um nó completo.Confirme se o bloco faz parte da cadeia aceita atual.Verifique se existe outro bloco na mesma altura.Confira se a transação em questão aparece na cadeia aceita.Verifique o número de confirmações na cadeia aceita.Se uma transação deixar de aparecer como confirmada, verifique se ela voltou ao mempool ou se foi incluída em outro bloco.Se a transação tiver alto valor, espere até que ela atinja o limite de confirmações exigido antes de liberar bens, serviços, fundos ou créditos na conta.Se você opera um nó, compare a visão dele com outras fontes confiáveis se algo parecer incomum.Use hashes de blocos e de transações, não apenas as alturas dos blocos.Documente o evento se ele afetar a contabilidade, a custódia ou o atendimento ao cliente.Boas práticas para usuários
Aguarde confirmações suficientes antes de aceitar pagamentos de alto valor.Não considere uma confirmação de um único bloco como final para transferências grandes.Verifique o hash da transação na rede correta.Confirme se a transação está na cadeia aceita, e não apenas visível em algum explorador.Adote políticas de confirmação com base no valor da transação e no risco da rede.Não entregue bens caros nem preste serviços irreversíveis cedo demais.Mantenha registros de hashes de transações, hashes de blocos, horários, faturas e status de pagamento.Entenda que carteiras e exploradores podem atualizar o status após uma reorganização da cadeia.Use infraestrutura confiável de carteiras e nós para transações importantes.Informe-se sobre o significado de finalização na blockchain específica que está usando.Boas práticas para mineradores e operadores de nós
Mantenha uma conectividade de rede robusta.Mantenha o software dos nós atualizado.Monitore a qualidade dos pares e os atrasos na propagação de blocos.Use uma infraestrutura confiável para receber rapidamente informações sobre novos blocos.Evite minerar com modelos de bloco desatualizados.Monitore as taxas de blocos obsoletos ao longo do tempo.Investigue aumentos incomuns de blocos obsoletos ou reorganizações.Use pares diversificados para reduzir a dependência de uma visão limitada da rede.Proteja os nós contra riscos de isolamento e de negação de serviço.Documente incidentes operacionais que possam afetar as recompensas de mineração ou o processamento de transações.Equívocos comuns sobre blocos órfãos
Um equívoco comum é pensar que todo bloco órfão é inválido.Muitos blocos chamados de órfãos são blocos válidos que simplesmente perderam uma disputa temporária entre forks.Outro equívoco é pensar que uma transação dentro de um bloco órfão é permanentemente inválida.A transação ainda pode ser confirmada mais tarde se continuar válida e for incluída na cadeia aceita.Um terceiro equívoco é pensar que blocos órfãos só surgem durante ataques.Blocos obsoletos de curta duração podem surgir naturalmente devido à latência da rede.Um quarto equívoco é pensar que a altura identifica um bloco de forma única.Dois blocos concorrentes podem ter a mesma altura durante um fork temporário.Um quinto equívoco é pensar que redes Proof of Stake usam o termo órfão da mesma maneira que a mineração do Bitcoin.Diferentes sistemas de consenso usam termos diferentes para blocos não canônicos ou perdidos.Quando os blocos órfãos são mais importantes
Os blocos órfãos são mais importantes quando uma transação tem alto valor.São importantes quando um comerciante entrega bens ou serviços após pouquíssimas confirmações.São importantes quando um serviço de custódia credita depósitos rapidamente.São importantes quando os mineradores avaliam a eficiência da receita.São importantes quando uma rede apresenta reorganizações excepcionalmente frequentes.São importantes quando os desenvolvedores criam carteiras, exploradores de blockchain e sistemas de pagamento.São importantes quando os usuários ficam confusos porque o status de uma transação muda de confirmada para não confirmada.São importantes quando pesquisadores estudam atrasos de propagação, mineração egoísta e segurança do consenso.São importantes quando DAOs ou empresas criam regras de liquidação de tesouraria.São importantes sempre que a finalização, as confirmações e o histórico da cadeia são relevantes.Quando os blocos órfãos são menos importantes
Os blocos órfãos são menos importantes para pagamentos muito pequenos, quando o destinatário aceita o risco de uma liquidação antecipada.São menos importantes depois que uma transação recebe muitas confirmações em uma cadeia Proof of Work forte.São menos importantes após a finalização explícita em um sistema Proof of Stake que finalizou o bloco em questão.São menos importantes quando o usuário está apenas estudando dados históricos da cadeia e não tomando decisões de liquidação.São menos importantes quando o bloco em questão está claramente fora do histórico aceito e nenhum pagamento ativo depende dele.Ainda são importantes conceitualmente, pois explicam como as blockchains resolvem divergências temporárias.Mesmo sem nunca minerar ou operar um validador, os usuários são afetados pelos blocos órfãos na forma como entendem a liquidação em cripto.Quem os entende tende a se surpreender menos com atrasos nas confirmações.Uma empresa que os entende pode criar políticas de pagamento melhores.Um desenvolvedor que os entende pode criar interfaces melhores.Bloco órfão em uma frase
Um bloco órfão é um bloco que não permanece no histórico aceito da blockchain, geralmente porque perdeu uma disputa temporária entre forks, embora o significado técnico mais restrito possa se referir a um bloco cujo pai é desconhecido por um nó.Perguntas frequentes
O que significa bloco órfão?
Bloco órfão significa um bloco que não faz parte do histórico principal aceito da blockchain, seja porque seu pai é desconhecido, seja porque ele perdeu para um ramo concorrente da cadeia.Um bloco órfão é válido?
Um bloco órfão pode ser válido de acordo com as regras de consenso, mas não faz parte da cadeia principal aceita.Qual é a diferença entre um bloco órfão e um bloco obsoleto?
Um bloco obsoleto é um bloco válido que fica fora da melhor cadeia após um fork temporário, enquanto, no sentido técnico estrito, um bloco órfão é aquele cujo pai é desconhecido pelo nó que o recebe.Por que surgem blocos órfãos?
Geralmente surgem porque dois mineradores ou produtores de blocos criam blocos concorrentes antes que toda a rede se sincronize em torno de uma única ponta da cadeia.Blocos órfãos acontecem no Bitcoin?
Sim. O Bitcoin pode ter blocos obsoletos decorrentes de forks temporários, que costumam ser chamados informalmente de blocos órfãos.O minerador recebe pela mineração de um bloco órfão?
Na mineração no estilo do Bitcoin, normalmente o minerador não recebe a recompensa do bloco aceito se o bloco ficar obsoleto e não fizer parte da cadeia principal.O que acontece com as transações dentro de um bloco órfão?
As transações podem voltar ao mempool ou ser confirmadas mais tarde em outro bloco aceito, desde que continuem válidas.Um bloco órfão pode reverter uma transação?
Ele pode fazer com que uma transação perca o status de confirmação se ela tiver sido confirmada apenas no bloco que ficou obsoleto.Como os usuários podem se proteger do risco de blocos órfãos?
Os usuários podem aguardar confirmações suficientes antes de considerar finais transações importantes.Os blocos órfãos são iguais em todas as blockchains?
Não. Diferentes blockchains usam projetos de consenso, regras de finalização e terminologias diferentes para blocos não canônicos.O Ethereum tinha blocos órfãos?
Historicamente, o Ethereum usava Proof of Work e tinha blocos ommer ou uncle, que eram blocos obsoletos válidos e podiam receber recompensas parciais.O Ethereum ainda usa blocos ommer?
O Ethereum agora usa Proof of Stake, por isso o antigo sistema de blocos ommer baseado em Proof of Work não funciona mais da mesma maneira relacionada à mineração.Conclusão
O bloco órfão é um conceito importante de blockchain porque mostra como as redes descentralizadas resolvem divergências temporárias.No uso comum do universo cripto, muitas vezes significa um bloco válido que foi produzido, mas não permaneceu na cadeia principal aceita.Na terminologia técnica mais restrita, esse caso costuma ser chamado de bloco obsoleto, enquanto um verdadeiro bloco órfão é aquele cujo pai é desconhecido por um nó.Essa diferença importa porque a terminologia precisa ajuda usuários, desenvolvedores, mineradores e empresas a entender o que realmente aconteceu.Os blocos órfãos geralmente surgem porque as blockchains são sistemas distribuídos nos quais as informações levam tempo para se espalhar.Dois mineradores podem encontrar blocos válidos quase ao mesmo tempo, e a rede precisa de uma regra de consenso para escolher um histórico.O bloco que perde essa disputa fica obsoleto, e suas transações precisam ser confirmadas novamente na cadeia aceita, desde que continuem válidas.Para os mineradores, blocos órfãos podem significar perda de recompensas.Para os usuários, podem significar confusão temporária sobre o status de confirmação.Para as empresas, são um motivo para aguardar confirmações suficientes antes de liberar valores.Para os desenvolvedores, são um lembrete de que carteiras e exploradores de blockchain precisam lidar claramente com reorganizações.Para quem projeta blockchains, são um sinal de que o tempo e o tamanho dos blocos, a propagação e as regras de consenso precisam ser cuidadosamente equilibrados.O hábito mais prudente para os usuários é considerar as confirmações recentes úteis, mas nem sempre finais.Transações importantes devem ser verificadas na rede correta, rastreadas pelo hash da transação e aceitas somente após o limite exigido de confirmações ou finalização.Blocos órfãos geralmente não são uma catástrofe.Fazem parte da forma como redes descentralizadas chegam a um acordo em um mundo onde muitos pares agem ao mesmo tempo.Você também pode gostar
HOT
Criptomoedas que estão em alta atualmente e ganhando atenção significativa do mercado
TOP volume
As criptomoedas com o maior volume de negociação
Recém-adicionados
Criptomoedas listadas recentemente que estão disponíveis para negociação

