Solana Bug Precipita Horas de Interrupção
O relâmpago atingiu o mesmo local duas vezes, pela segunda vez em um mês, a plataforma blockchain, Solana, lutou com o tempo de inatividade depois de interromper a produção de novos blocos. A causa foi um bug nonce durável.
O explorador de blocos da Solana Beach fornece dados de que nenhum novo bloco foi processado pelos validadores da Solana por várias horas, levando a um desligamento completo de toda a sua infraestrutura de aplicativos. Os validadores recuaram em uma reinicialização para colocar a rede em funcionamento novamente no final do dia.
O que realmente aconteceu?
De acordo com Anatoly Yakovenko, cofundador da Solana, o bug responsável pela interrupção emanou do recurso de nonce durável do blockchain. Essencialmente, fez uma seção da rede interpretar o bloco como inválido. O Sr. Yakovenko disse que “nenhum consenso poderia ser formado” como resultado.
Os validadores tiveram que desabilitar o recurso de nonce durável para reiniciar a rede Solana, enquanto uma atualização futura resolverá o bug. Muito depois das 4 horas e 10 minutos de desmaio da rede, os nós RPC da Solana ainda estavam voltando a ficar online.
Solana ganhou ritmo como uma alternativa emergente ao Ethereum como uma plataforma para aplicativos descentralizados (DApps), serviços de finanças descentralizadas (DeFi), jogos e colecionáveis NFT.
A criptomoeda SOL da rede sofreu recentemente uma queda de valor junto com o resto do mercado de criptomoedas. Embora seja difícil esquecer sua ascensão mercurial no outono passado, quando atingiu o pico de $260 (c. novembro de 2021), a interrupção o forçou a cair mais 11% nas últimas 24 horas, pouco acima da marca de $40, de acordo com o CoinMarketCap. Uma queda de 84% é mais do que suficiente para deixar os investidores se contorcendo em suas cadeiras.
O que são Nonces Duráveis?
Em relação à criptografia, um nonce é um número aleatório usado para um propósito específico. As exchanges adotaram cada vez mais a tecnologia para facilitar as transações, embora ainda representem uma pequena fração das transações em Solana.
O bug atual provavelmente já estava em vigor há algum tempo e tinha apenas ramificações mínimas porque apenas algumas pessoas o usam atualmente.
Os nonces duráveis no Solana são direcionados a detentores de tokens com configurações de assinatura offline não simples que precisam preparar suas transações com rapidez suficiente para a rede rápida. Um único bloco pode ser inadequado para um custodiante que assina transações usando dois computadores air-gapped. As transações normais em Solana não seriam suficientes nessas circunstâncias, tornando nonces duráveis fornecendo o tempo crucial necessário para o titular do token trabalhar.
Solana não conseguiu lidar bem com nonces duráveis, levando ao infeliz incidente de quarta-feira. Em vez de tratar essas entradas de nicho como uma transação, os validadores da rede contaram cada uma duas vezes como uma única transação em duas alturas de bloco separadas. O resultado inevitável? Um cenário impossível que derrubou o mecanismo de consenso de Solana.
Curiosamente, Laine, da Stakewiz, um operador de validação de Solana, twittou que o bug era “conhecido”, mas nunca havia sido acionado “nesta forma”.
Um acidente demais
Solana parece ser suscetível a acidentes – um total de oito vezes, de acordo com algumas estimativas. Os episódios anteriores do histórico de acidentes de Solana são famosos e bem documentados. A rede afundou por quase 18 horas em setembro passado, depois que um dilúvio de transações foi enviado a um protocolo DeFi para um novo lançamento de token. O acidente foi atribuído a um “ataque de negação de serviço em um relatório postmortem do Solana Labs”.
O crash de 30 de abril deste ano aconteceu depois que os bots de cunhagem da NFT invadiram a rede com uma avalanche de transações – nada menos que 6 milhões por segundo. Para evitar esse problema no futuro, a Metaplex, fabricante do protocolo NFT da Solana, implementou uma penalidade de “taxa de bot”. Resta saber se não há como contornar esse mecanismo preventivo.
Curiosamente, a perda de consenso de 30 de abril aconteceu depois que Yakovenko afirmou que ninguém usaria o Bitcoin se a famosa criptomoeda não mudasse para a prova de participação.
O que vem a seguir para Solana?
O que vem a seguir para Solana?
Blockchains e criptomoedas não são estranhos a passeios selvagens. Solana pode ter caído algumas vezes, mas certamente não parece pronto para sair. Continua sendo uma das maiores criptomoedas atrás apenas do Bitcoin e do Ether.
É mais rápido (50.000 transações por segundo) e mais barato ($0.00025 em média por transação) que o Ethereum, por isso continua a ganhar terreno sólido nos ecossistemas NFT e DeFi. Isso supera claramente o pico de 13 transações por segundo do Ethereum.
Solana é uma alternativa comprovada ao Ethereum e, com grandes apoiadores, incluindo Andreesen Horowitz e Polychain Capital, que investiram $314 milhões em uma venda privada de tokens em junho de 2021, há uma certa esperança de que Solana possa chegar a um futuro brilhante.