Definição de Epoch

Numa rede blockchain, um epoch corresponde a uma janela operacional predefinida, segmentada por um número específico de slots ou por um período de tempo determinado. Os epochs servem para coordenar a rotação dos validadores, agregar votos e permitir transições de estado e liquidação de recompensas. Pode encarar um epoch como um “turno” da rede: ao longo de cada epoch, os blocos são produzidos de forma sequencial, recolhem-se assinaturas e, no final do epoch, efetuam-se pontos de verificação e avaliações de finalização. Tanto a duração como a função dos epochs diferem consoante a blockchain.
Resumo
1.
Uma Época é uma unidade de período temporal em redes blockchain utilizada para dividir diferentes fases operacionais, sendo comum em mecanismos de consenso Proof of Stake (PoS).
2.
Cada Época contém um número fixo de blocos ou slots e aciona operações-chave como a rotação de validadores e a distribuição de recompensas ao ser concluída.
3.
A duração das Épocas varia entre blockchains; no Ethereum 2.0, uma Época consiste em 32 slots, aproximadamente 6,4 minutos.
4.
O mecanismo de Época reforça a segurança da rede ao atualizar periodicamente o conjunto de validadores para reduzir riscos de ataques.
Definição de Epoch

O que é uma epoch numa blockchain?

Uma epoch é uma janela de agendamento definida que agrupa várias unidades de tempo mais pequenas, normalmente denominadas slots, permitindo à blockchain coordenar o consenso, as funções dos validadores e a contabilidade de staking numa cadência previsível. Na maioria dos modelos Proof of Stake, as epochs servem para organizar quem propõe blocos, quem vota neles, quando os votos são avaliados e quando são aplicados cálculos de recompensas e penalizações.

Em suma, uma epoch é uma janela repetível de agendamento utilizada para coordenar o trabalho dos validadores e a contabilidade em larga escala.

Um modelo mental prático é:

  • Bloco: uma atualização do registo que pode ser produzida dentro de uma janela temporal.
  • Slot: a janela de tempo em que uma proposta de bloco é permitida ou tentada.
  • Epoch: um grupo de slots utilizado para agendamento de validadores, agregação de votos e operações de liquidação.

Esta estrutura existe porque conjuntos extensos de validadores requerem ciclos repetíveis para coordenação. Os limites das epochs são os pontos em que muitas redes realizam tarefas de contabilidade, como checkpoints de estado, atualização de atribuições de comités e aplicação de alterações de ativação de stake.

Como são definidas as epochs nas redes blockchain?

As epochs são normalmente definidas de duas formas: por um número fixo de slots ou por um agendamento parametrizado derivado do tempo e dos slots. Um slot é uma janela temporal designada em que um validador, ou líder, pode propor um bloco. Dependendo da cadeia, um slot pode produzir um bloco ou permanecer vazio se o produtor atribuído não publicar a tempo.

Dois padrões comuns de definição de epoch

Padrão de definição O que é fixo Motivo da utilização pelas cadeias
Slots por epoch Número constante de slots por epoch Cadência estável para atribuição de comités, checkpoints e contabilização de recompensas
Slots mapeados para uma duração aproximada Epoch é um intervalo de slots fixo cuja duração real pode variar Agendamentos de líderes e alterações de stake podem ser aplicados nos limites, mesmo que o tempo real derive

Algumas redes utilizam contagens estritas de slots por epoch para contabilidade determinística do consenso, enquanto outras dão ênfase aos limites das epochs para agendamentos de líderes e mecânica de ativação de stake, permitindo que a duração real varie conforme as condições de desempenho.

Porquê que as epochs influenciam as recompensas de staking e a rotação de validadores?

Nas redes Proof of Stake (PoS), a epoch é uma das unidades mais comuns para atribuição de funções e atualizações contabilísticas. Muitos sistemas PoS não reorganizam continuamente os comités de validadores em tempo real. Em vez disso, agrupam as atualizações para que o conjunto de validadores opere de forma previsível durante um período, renovando as atribuições no limite seguinte.

O que as epochs normalmente controlam nos sistemas PoS

  • Agendamento das funções dos validadores: comités e atribuições de proponentes são frequentemente definidos para a epoch.
  • Agregação e avaliação de votos: atestações ou votos são recolhidos ao longo dos slots e avaliados nos limites.
  • Contabilização de recompensas e penalizações: muitos protocolos aplicam variações de recompensas por epoch e impõem penalizações por funções não cumpridas.
  • Alterações na ativação de stake: em várias redes, aumentos, reduções, efeitos de warmup ou cooldown na delegação produzem efeito nos limites das epochs.

Para os stakers, as epochs são relevantes porque determinam o timing de quando as alterações produzem efeito e quando o desempenho é medido. Mesmo que as recompensas acumulem continuamente em teoria, o protocolo regista e aplica essas alterações segundo a cadência das epochs, e os produtos de staking podem acrescentar regras próprias de liquidação.

Os parâmetros do protocolo e a mecânica de staking podem mudar após atualizações de rede. Verifique sempre as regras atuais na rede e no produto que utiliza antes de tomar decisões de alocação ou levantamento.

Como funcionam as epochs no Ethereum?

No Ethereum Proof of Stake, o tempo está dividido em slots e epochs. Um slot dura aproximadamente 12 segundos e uma epoch contém 32 slots, ou seja, uma epoch tem cerca de 6,4 minutos. O Ethereum também utiliza limites de epochs para a lógica de finalização baseada em checkpoints no seu design de consenso, frequentemente descrito nas especificações de consensus do Ethereum.

Os parâmetros descritos refletem o comportamento típico da mainnet e podem mudar após atualizações de protocolo.

Checkpoints de epoch e finalização económica

O Ethereum considera o primeiro slot de cada epoch como um checkpoint. Os validadores publicam atestações que, entre outras funções, votam em ligações de checkpoints. Um checkpoint pode ser justificado ao receber uma supermaioria do stake em votos. Um checkpoint justificado torna-se finalizado quando um checkpoint posterior é justificado de forma a confirmá-lo. Em condições saudáveis, isso resulta normalmente num atraso de finalização de cerca de duas epochs, ou aproximadamente 12,8 minutos. Este conceito é chamado de finalização económica, porque reverter um checkpoint finalizado exigiria uma quantidade muito elevada de stake para violar as regras de consenso e ser penalizável, tornando a reversão economicamente destrutiva.

Como as funções dos validadores se relacionam com as epochs

  • Em cada slot: um proponente pode publicar um bloco, e muitos validadores atestam.
  • Ao longo de uma epoch: as atestações acumulam-se nos slots e são avaliadas como parte do progresso dos checkpoints.
  • Nos limites da epoch: a rede atualiza as atribuições dos comités e avança o estado dos checkpoints.

Os detalhes operacionais são relevantes. Um slot pode ficar vazio se o proponente não publicar, e o tempo de finalização pode ultrapassar duas epochs se a participação diminuir, as condições de rede se degradarem ou ocorrerem eventos de consenso invulgares. O valor de duas epochs é uma meta normal em condições saudáveis, não uma garantia em todos os momentos.

Como diferem as epochs no Solana e noutras redes?

O Solana também utiliza epochs, mas o seu objetivo centra-se no agendamento de líderes e nos limites de ativação de stake. Na documentação do Solana, uma epoch é definida como o número de slots para o qual um agendamento de líderes é válido, e a informação de epoch é utilizada para determinar o progresso do cluster nesse agendamento.

Comprimento da epoch no Solana e fatores de variabilidade

No mainnet do Solana, as epochs são normalmente descritas como abrangendo cerca de 432 000 slots. Com uma duração alvo de slot próxima dos 400 milissegundos, essa contagem corresponde a aproximadamente 2 dias em condições ideais. Na prática, a duração real da epoch pode variar, pois o tempo do slot e a produção falhada dependem do desempenho da rede, sendo normalmente observada entre 2 a 3 dias em vez de uma duração perfeitamente fixa.

Como o Solana utiliza os limites das epochs

  • Atualização do agendamento de líderes: um novo mapeamento de líderes para os próximos slots entra em vigor na nova epoch.
  • Efeitos de ativação e desativação de stake: o warmup e cooldown do stake são aplicados em relação aos limites das epochs, pelo que o timing dentro da epoch atual afeta o tempo necessário para que as alterações de stake produzam efeito total.
  • Cadência de contabilização de recompensas: o desempenho de staking é geralmente medido ao longo de janelas de epoch, com pagamentos dependentes das regras do produto, do agrupamento operacional e dos requisitos de finalização.

Tal como noutras redes, os parâmetros de epoch e os detalhes de liquidação podem mudar após atualizações ou alterações de configuração. Considere todas as durações e agendamentos como comportamento típico atual, não garantias permanentes.

Outras redes utilizam nomes diferentes para conceitos semelhantes

Muitas cadeias implementam um conceito de segmentação comparável sob terminologia distinta. Por exemplo, a Polkadot utiliza eras para os ciclos de cálculo de recompensas de staking, sendo que a documentação da Polkadot descreve uma era como aproximadamente 24 horas. O nome difere, mas o princípio é semelhante: uma janela limitada utilizada para coordenação do conjunto de validadores e liquidação.

Qual é a relação entre epochs, blocos e slots?

As epochs, os slots e os blocos estão relacionados, mas não são intercambiáveis. O ponto-chave é separar a permissão temporal da produção efetiva.

Termo O que é O que pode falhar na prática
Slot Uma janela temporal em que se tenta ou permite a produção de um bloco O slot pode ficar vazio se o produtor perder a oportunidade
Bloco Uma atualização real do registo publicada na rede O bloco pode ser atrasado ou falhar, dependendo das condições da rede e do comportamento do proponente
Epoch Um grupo de slots utilizado para agendamento e contabilização Os limites podem ser atrasados no tempo real se o tempo dos slots variar

Em resumo, os slots definem quando um bloco pode ser produzido, os blocos são os resultados produzidos e as epochs são a janela de agendamento de nível superior que agrupa vários slots para coordenação e liquidação.

Como interagem os utilizadores com as epochs?

Para os utilizadores comuns, as epochs são mais relevantes quando fazem staking, levantamentos ou monitorizam o risco de confirmação. O impacto prático manifesta-se em três áreas.

Timing da atualização de recompensas

Alguns protocolos aplicam a contabilização das recompensas segundo a cadência das epochs, mas os pagamentos visíveis para o utilizador dependem do local onde faz staking. Se o staking for direto ao nível do protocolo, as alterações do saldo são registadas conforme as regras do protocolo. Se fizer staking através de um serviço agrupado ou produto de exchange, o produto pode exibir uma “epoch de liquidação de recompensa” ou “frequência de atualização esperada”, mas o calendário real de crédito pode variar devido ao agrupamento interno, controlos de risco e requisitos de finalização.

Quando as alterações produzem efeito

Em várias redes, aumentos de stake, desativações e outras alterações do conjunto de validadores produzem efeito nos limites das epochs. Isto significa que ações tomadas a meio da epoch podem não produzir efeito total até ao início da próxima epoch, motivo pelo qual o timing é relevante para planear saídas, reequilíbrios ou mudanças de validador.

Finalização e confiança na confirmação

Os exploradores exibem frequentemente o contexto da epoch para explicar a confiança na confirmação. No Ethereum, a progressão dos checkpoints ajuda os utilizadores a compreender o estado da finalização. Noutras redes, o contexto da epoch pode indicar o progresso do agendamento de líderes ou do período de staking.

Como verificar o estado da epoch: passo a passo

Passo 1: Abra um explorador de blockchain para a rede escolhida. No Ethereum, utilize um explorador que exiba dados da camada de consenso, como epoch, slot e estado dos checkpoints. No Solana, utilize um explorador que mostre o progresso da epoch, dos slots e o contexto do agendamento de líderes.

Passo 2: Na página de visão geral da rede, localize métricas como epoch atual, slot atual e finalização ou indicadores de checkpoint. Algumas vistas do Ethereum também referenciam o número da epoch atual e a progressão dos checkpoints.

Passo 3: Clique nos detalhes da epoch para analisar o histórico de produção de blocos ou slots, agregados de votos ou atestações onde disponíveis, e indicadores de finalização. Se estiver a fazer staking, compare o desempenho do seu validador ao longo das epochs para identificar funções não cumpridas, penalizações ou problemas de consistência.

Principais pontos sobre epochs

As epochs segmentam o funcionamento da blockchain em janelas estruturadas de agendamento que tornam viável a coordenação de validadores e operações de liquidação à escala. Os slots são as janelas temporais onde se tenta produzir blocos, os blocos são os resultados que podem ou não surgir em cada slot, e as epochs agrupam vários slots para atribuição de funções, agregação de votos e atualizações contabilísticas. O Ethereum utiliza epochs de 32 slots com cerca de 6,4 minutos e depende dos checkpoints nos limites das epochs para progredir rumo à finalização económica, normalmente em cerca de duas epochs em condições saudáveis. O Solana utiliza epochs principalmente para manter um agendamento válido de líderes num intervalo definido de slots, normalmente descrito como cerca de 432 000 slots, com duração real variável conforme o desempenho. Para os utilizadores, as epochs são mais relevantes para compreender quando as alterações de staking produzem efeito, como é medida a contabilização de recompensas e o significado dos checkpoints ou progresso da epoch nos exploradores. Os parâmetros de epoch, incentivos aos validadores e comportamento de liquidação podem mudar após atualizações de protocolo ou ajustes de configuração. Períodos de inatividade dos validadores, penalizações e volatilidade de preços podem afetar materialmente os resultados realizados.

Perguntas Frequentes

Quando são pagas as minhas recompensas de staking? Qual é a relação com as epochs?

Depende do método de staking. Ao nível do protocolo, muitos sistemas Proof of Stake registam ou aplicam a contabilização de recompensas e penalizações segundo a cadência das epochs, mas isso não garante um pagamento visível para o utilizador em cada limite de epoch. Nos produtos de staking agrupado e nas exchanges, as recompensas são frequentemente calculadas com base em medições por epoch e creditadas conforme a política de liquidação do fornecedor, podendo ser horária, diária ou outra cadência. Considere a epoch como a janela contabilística do protocolo e o calendário de pagamentos do produto como uma camada separada que pode agrupar ou atrasar créditos por motivos operacionais e de risco. As atualizações de protocolo também podem alterar o timing, as regras de liquidação e os rendimentos efetivos ao longo do tempo.

As alterações nas epochs afetam o funcionamento do meu nó de validador?

As transições de epoch normalmente não interrompem a rede, mas podem alterar o que é esperado do seu validador. Muitas redes atribuem comités, funções de votação ou agendamentos de líderes para a epoch seguinte, pelo que uma nova epoch pode modificar as oportunidades de proposta, a composição do comité ou a distribuição de funções ao longo do tempo. Operacionalmente, o requisito principal mantém-se: manter o nó online, corretamente configurado, sincronizado em tempo e responsivo, pois funções não cumpridas durante uma epoch podem reduzir as recompensas ou originar penalizações.

A duração da epoch é igual em todas as blockchains?

Não. As epochs do Ethereum são definidas como 32 slots de cerca de 12 segundos cada, aproximadamente 6,4 minutos. As epochs do Solana são normalmente descritas como um intervalo de slots muito maior e são observadas entre 2 a 3 dias, dependendo das condições. Outros ecossistemas utilizam nomes e durações diferentes para os ciclos, por exemplo, as eras da Polkadot têm cerca de 24 horas. Verifique sempre os parâmetros atuais da epoch na rede que utiliza, pois as atualizações de protocolo e alterações de configuração podem modificar o timing e o comportamento.

Não nos sistemas Proof of Stake como o Ethereum moderno, onde a dificuldade de mineração não é o mecanismo central de segurança. Nas redes PoS, as epochs existem para organizar o agendamento dos validadores e a lógica de liquidação, como a atribuição de comités, agregação de votos e contabilização de recompensas e penalizações. O ajuste de dificuldade é um conceito de Proof of Work ligado à mineração, enquanto a mecânica das epochs é um conceito de coordenação PoS relacionado com as funções dos validadores e o consenso baseado em stake.

Como posso monitorizar facilmente quando termina uma epoch?

Utilize um explorador que mostre o progresso da epoch e indicadores de contagem decrescente. Muitos dashboards focados no consenso exibem o número da epoch atual, o índice do slot dentro da epoch e o tempo restante até ao próximo limite de epoch. Alguns exploradores, incluindo vistas ligadas a partir do Etherscan, também apresentam indicadores de progresso da camada de consenso além dos dados de transação da camada de execução. Se fizer staking através de uma plataforma, consulte a página do produto para o calendário de liquidação de recompensas e definições de notificação, pois os calendários de pagamentos ao nível do produto podem não coincidir exatamente com cada limite de epoch do protocolo, e esses calendários podem mudar se a rede for atualizada ou se o produto ajustar a sua política de liquidação.

Um simples "gosto" faz muito

Partilhar

Glossários relacionados

Artigos relacionados

Da emissão de ativos à escalabilidade BTC: Evolução e Desafios
Intermediário

Da emissão de ativos à escalabilidade BTC: Evolução e Desafios

Este artigo combina Ordinais para trazer novas normas para o ecossistema BTC, examina os desafios atuais da escalabilidade do BTC da perspectiva da emissão de ativos e prevê que a emissão de ativos combinada com cenários de aplicação como RGB & Taproot Assets têm o potencial de liderar a próxima narrativa.
2023-12-23 09:17:32
Visão geral de dez projetos públicos significativos de inscrição em blockchain que vale a pena prestar atenção
Principiante

Visão geral de dez projetos públicos significativos de inscrição em blockchain que vale a pena prestar atenção

Este artigo fornece uma visão geral de dez projetos públicos significativos de inscrição de blockchain dignos de nota.
2023-12-27 06:30:14
Bitmap e BRC-420
Principiante

Bitmap e BRC-420

Este artigo centra-se nas origens e no estado atual do protocolo Bitmap e do padrão BRC-420. O protocolo Ordinals utiliza um método de numeração para sats (a menor unidade de Bitcoin) para criar inscrições, que são metadados escritos em sats, como texto ou imagens. Bitmap é um padrão de código aberto semelhante ao protocolo Ordinals, permitindo aos utilizadores possuir um bloco Bitcoin inteiro e inscrever-se nele. Cada bloco inscrito faz parte do metaverso. O BRC-420, estabelecido pela Recursiverse (RCSV), é um protocolo de gestão de ativos da cadeia Bitcoin baseado nos protocolos Ordinais e Bitmap. Enquanto o protocolo Ordinals suporta inscrições em sats individuais, o BRC-420 permite que múltiplas inscrições se combinem recursivamente numa inscrição complexa. O formato BRC-420 é totalmente de código aberto, permitindo a qualquer pessoa criar as suas próprias inscrições no metaverso ". "
2024-01-09 15:01:26