Compartilhe este artigo

Ethereum Parou Brevemente de Finalizar Transações. O Que Aconteceu?

A perda de finalidade significava que os blocos poderiam ter sido adulterados e, embora isso T devesse afetar a experiência do usuário final, isso levou a alguns inconvenientes para alguns aplicativos.

A blockchain Ethereum sofreu dois breves episódios semana passada, quando os blocos T foram finalizados – um surto indesejado de instabilidade que apresenta riscos à segurança do blockchain, mas T é considerado terrível.

Houve muita confusão em termos do que o atraso na “finalidade” significava para a funcionalidade do blockchain, gerando discussões sobre preocupações de segurança. Então, vale a pena destrinchar um BIT.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter The Protocol hoje. Ver Todas as Newsletters

Você está lendoO Protocolo, nosso boletim semanal que explora a tecnologia por trás das Cripto, um bloco de cada vez. Inscreva-se aquipara recebê-lo em sua caixa de entrada toda quarta-feira.

A causa da perda temporária da finalidade do bloco continua sob investigação, embora a Prysm, uma fornecedora de software cliente usado para executar um nó na blockchain, apenaslançou uma nova versão, descrevendo-o como “o primeiro lançamento completo após os recentes problemas da mainnet”, com “correções críticas”.

Quando os blocos de dados T finalizam, T deve haver nenhum tempo de inatividade ou diferença na experiência do usuário final. Dito isso, uma perda na finalidade pode levar a alguns problemas de segurança, como reorganizações.

Reorganizaçõesocorre quando uma blockchain produz mais de um bloco ao mesmo tempo, geralmente por causa de um bug ou um ataque. Isso significa que um nó validador cria temporariamente uma nova versão de um blockchain, o que dificulta verificar adequadamente se uma transação foi bem-sucedida, enquanto a versão antiga do blockchain continua existindo.

No entanto, os efeitos de bola de neve deste incidente levaram a alguns choques no usuário final. A DYDX, uma plataforma líder de troca de Cripto , teve que pausar depósitos temporariamente por causa de um dos incidentes da semana passada, e o zkEVM da Polygon também sofreu alguns atrasos com depósitos.

O gráfico mostra um pico de slots de validadores perdidos na semana passada, já que a blockchain Ethereum parou temporariamente de finalizar transações. (Glassnode)
O gráfico mostra um pico de slots de validadores perdidos na semana passada, já que a blockchain Ethereum parou temporariamente de finalizar transações. (Glassnode)

Então, como funciona a finalização?

Em umprova de participaçãoblockchain como o do Ethereum, os validadores primeiro têm que propor um bloco que contenha transações. Uma vez que essas são propostas, outros validadores têm que assinar o bloco para adicioná-lo permanentemente ao blockchain, o que leva cerca de 15 minutos. Uma vez que é aprovado, ou “atestado”, por dois terços dos validadores, o bloco eventualmente se torna finalizado.

Por isso, a finalidade é o pontoonde transações em um blockchain são consideradas imutáveis. Finalidade é supostamente para garantir que transações dentro de um bloco não possam ser alteradas.

Se a finalidade não puder ser garantida, o blockchain entra em um estado de emergência chamado de "vazamento de inatividade," onde os validadores recebem penalidades por não atingirem a finalização. Quando o estado é acionado, ele atua como uma forma de incentivar o blockchain a começar a finalizar novamente. O incidente da semana passada acionou o primeiro vazamento de inatividade do Ethereum.

A comunidade Ethereum reconheceu que o prazo atual para a finalização dos blocos é muito longo.

“Ter um atraso entre a proposta de um bloco e a finalização também cria uma oportunidade para pequenas reorganizações que um invasor pode usar para censurar certos blocos ou extrairMEV”, compartilhou o site Ethereumem um blog.

O cofundador da Ethereum , Vitalik Buterin, foi escrevendo sobre finalidade há sete anos, uma indicação de quão importante é essa questão.

Quando oa primeira perda de finalidade ocorreu emEm 11 de maio, os desenvolvedores imediatamente compartilharam no Twitter, dizendo que iriam implementar ajuda extra para descobrir o que estava acontecendo. Após 25 minutos, o problema parecia ter sido resolvido e a cadeia retomou a finalização.

Cerca de 24 horas depois,a corrente parou de finalizar novamente por cerca de uma hora, o que causou interrupções para alguns provedores de infraestrutura.

No passado, a finalizaçãoparou temporariamente devido a bugs no software cliente usado para executar o blockchain. O Ethereum tem vários clientes no caso de haver uma falha ou falha no software, então há outras opções, e a atividade no blockchain pode KEEP em execução.

Como isso afetou os aplicativos?

Tim Beiko, líder de suporte de protocolo na Ethereum Foundation, disse ao CoinDesk que o incidente é "definitivamente significativo, mas não é algo em que a segurança ou solidez do Ethereum esteja em risco ou comprometida".

“Em minutos, as coisas foram corrigidas e em um ou dois dias os clientes tinham patches de software para garantir que esse caso específico não acontecesse novamente”, disse ele.

Os desenvolvedores ainda estão tentando entender o que fez com que o blockchain parasse de ser finalizado e devem discutir um relatório post-mortem em sua próxima chamada Consensus Layer.

Beiko disse ao CoinDesk que o incidente não chegou a um ponto “onde começamos a testar as alternativas mais extremas no protocolo para lidar com essas coisas”.

Os incidentes afetaram vários aplicativos executados na blockchain Ethereum .

Jordi Baylina, líder técnico da Polygon, disse que a paralisação da finalidade significou que os depósitos na cadeia zkEVM da Polygon foram atrasados ​​e, como a cadeia dependia da Infura, uma provedora de infraestrutura que também teve uma interrupção temporária como resultado da perda de finalidade, os problemas para indivíduos que usam o zkEVM aumentaram.

“Você precisa esperar a finalidade no depósito da camada 1 para estar disponível na camada 2”, disse Balyina. “Então, até que você T tenha finalidade, você não pode usar [a cadeia] ou corre o risco de gastar duas vezes na camada 2.”

DYDX pausou seu depósitos temporariamente hoje devido à falta de finalidade do Ethereum e disse que estava “continuando a monitorar e investigar esse problema”.

Apesar disso, os desenvolvedores do Ethereum enfatizam que a rede não caiu.

“O incidente de hoje foi um ótimo exercício de incêndio. LOOKS que dois ou três problemas se juntaram (como geralmente é o caso). A cadeia se recuperou graciosamente e descobrimos alguns outros problemas que poderiam ser melhorados para tornar o Ethereum mais resiliente,” tweetou Marius van der Wijden, desenvolvedor da Fundação Ethereum .

Leia Mais: Ethereum retoma a finalização de blocos após segundo soluço de desempenho em 24 horas

Margaux Nijkerk

Margaux Nijkerk relata sobre o protocolo Ethereum e L2s. Graduada pelas universidades Johns Hopkins e Emory, ela tem mestrado em Relações Internacionais e Economia. Ela detém BTC e ETH acima do limite de Aviso Importante da CoinDesk de US$ 1.000.

Margaux Nijkerk