Uma epoch no contexto de criptomoedas é um período de tempo usado para marcar eventos específicos na vida de uma rede blockchain.
Esses eventos podem ser a criação e adição de novos blocos à blockchain, por exemplo, a blockchain do Bitcoin começou na epoch 0.
Ela também pode ser usada para especificar quando os incentivos serão distribuídos na blockchain ou quando novos validadores serão atribuídos para verificar transações.
Usos de epochs em criptomoedas
Epochs, nas criptomoedas, desempenham papéis-chave na vida de uma blockchain.
A primeira é garantir que todos os nodes da rede estejam de acordo quando um determinado bloco foi criado. Às vezes, acontece de alguns nodes estarem offline no momento que um novo bloco de transação está sendo criado. Como as epochs usam um período de tempo fixo, os nodes podem facilmente verificar quando um bloco ou grupo de blocos foi criado e quantos blocos foram criados no tempo em que estavam offline.
Outra função importante que as epochs exercem nas criptomoedas é a proteção da rede contra golpistas, os quais tentam manipular os dados armazenados em blockchains para roubar fundos ou praticar double spending (“gasto duplo”). O double spending é quando alguém gasta mais dinheiro do que possui em sua carteira de criptomoedas.
As epochs ajudam a prevenir esse tipo de ataque malicioso, selando as informações no final de cada epoch. Elas também ajudam a blockchain a processar dados em pedaços menores, tornando a rede mais rápida e eficiente.
Além disso, as epochs de criptomoedas ajudam a evitar inconsistências de dados causadas por forks. Normalmente, após cada epoch, os blocos são criados e os validadores são embaralhados para que o processo possa começar novamente. As epochs garantem que apenas um conjunto de validadores esteja ativo na rede a qualquer momento. Isso torna as informações sobre blockchains invioláveis.
Como funcionam as epochs?
As epochs consistem em slots, que podem ser definidos como a menor unidade de uma blockchain que pode conter um bloco. Em cada slot, a rede pode nomear um node para atuar como líder do slot. O líder do slot pode então decidir criar um bloco – que é usado para armazenar novas transações que foram verificadas por participantes selecionados da rede.
Quanto tempo dura uma epoch nas criptomoedas?
O comprimento de uma epoch é geralmente determinado pela blockchain em questão. No caso de blockchains de proof-of-work (PoW), a duração da epoch dependerá do tempo que os nodes selecionados levarem para resolver equações e adicionar novos blocos à rede.
O tamanho da blockchain e seu protocolo de consenso também afetarão o comprimento de uma epoch. Por exemplo, a blockchain PoW conhecida como Bitcoin tem epochs que duram 10 minutos, enquanto a Ethereum, outra blockchain PoW, tem epochs de 12 segundos.
O que é epoch no staking de criptomoedas?
Uma epoch no staking de criptomoedas refere-se a quanto tempo um node terá que fazer staking de tokens para ser elegível para participar do mecanismo de consenso de uma blockchain de proof-of-stake.
Uma blockchain de proof-of-stake depende de seus nodes “travando” alguns tokens em um stake pool por um período de tempo especificado. Os nodes que tiverem tokens em staking terão a chance de serem selecionados pela rede para servir como validadores. No final da epoch, os nodes serão recompensados com alguns tokens extras pelo seu trabalho de validação, dependendo de quanto staking eles contribuíram para a rede.