A Solana deve ativar o Alpenglow hoje, quarta-feira, 21 de outubro. Esta é a maior mudança no mecanismo de consenso da rede desde o lançamento da mainnet, em 2020, e tem como objetivo atingir a finalização total das transações em cerca de 150 milissegundos, ante aproximadamente 6,4 segundos. O recurso será ativado no início da época 1064. O consenso será transferido cerca de 18 minutos depois, no slot 459.653.000.
Votos saem da cadeia
Com o TowerBFT, sistema que a Solana usa desde 2020, os validadores votam enviando transações para a cadeia. Um bloco se torna final quando votos suficientes se acumulam ao longo de 32 slots. Na primeira fase do Alpenglow, chamada Votor, os validadores trocam votos diretamente e os agregam em certificados BLS.
Um bloco é finalizado numa ronda se 80% do stake votar a seu favor. Caso contrário, é necessária uma segunda ronda, com um limiar de 60%. O Proof of History deixa de regular a produção de blocos assim que a migração for concluída.

Segundo a Galaxy Digital, as transações de voto representavam cerca de três quartos de tudo o que a rede processa. Por isso, as contagens de transações reportadas pela Solana vão cair acentuadamente, sem que haja uma redução da atividade real. Robin Nordnes, CEO e fundador da empresa de infraestrutura de trading Raiku, disse à CoinDesk que toda a atividade de trading continua a existir.
Uma redução de 40 vezes no tempo de finalização, em teoria
As reduções recentes do tempo de slot já tinham reduzido para metade a espera pela finalização total, de 12,8 segundos para cerca de 6,4 segundos. A meta de 150 ms do Alpenglow reduziria esse tempo por um fator adicional de cerca de 40. Para comparação, o Ethereum demora aproximadamente 13 minutos a atingir a finalização total.
A Solana Foundation descreve os 150 ms como uma expectativa, não como um valor constante. O tempo varia consoante a distribuição do stake e se um bloco é finalizado numa ou em duas rondas, e ainda não foi medido na mainnet.
A mudança que os utilizadores vão notar pode ser menor do que sugere a proporção anunciada. A maioria das aplicações já atua com base no estado otimista «confirmed» da Solana, que chega em cerca de um slot. O que muda é que a garantia de irreversibilidade passa a chegar aproximadamente à mesma velocidade — algo importante sobretudo para as exchanges e as aplicações de pagamentos que aguardam a finalização total antes de creditar depósitos. Nordnes afirmou que uma finalização mais rápida nunca foi o principal entrave para as mesas de trading; continuar perto do local onde os blocos são construídos é que continua a ser.
Custos de votação dos validadores voltam a ficar abaixo dos níveis anteriores à redução
Com o TowerBFT, os validadores pagam uma taxa por cada voto, uma vez por slot. A redução para slots de 200 ms, concluída a 9 de outubro, praticamente duplicou esse custo diário, para cerca de 2 SOL.

O Alpenglow substitui as taxas por voto por um bilhete de admissão para validadores, no valor de 0,8 SOL por época, o que corresponde a cerca de 24 horas aos tempos de slot atuais. O valor é cobrado à conta de voto e queimado na totalidade. É cerca de 60% inferior aos custos brutos atuais de votação.
A poupança líquida é menor. Metade de cada taxa de voto ia anteriormente para o líder do bloco, pelo que os validadores que produzem muitos blocos perdem esse rendimento. A Galaxy observa que o efeito líquido depende da produção de blocos de cada validador.
Maior tolerância a períodos offline, menor tolerância à malícia
O Alpenglow foi concebido para continuar a funcionar com até 20% do stake a agir de forma maliciosa e mais 20% offline. Isso representa uma margem combinada de 40%, face aos 33% do TowerBFT. No entanto, a parcela que pode ser ativamente hostil desce de 33% para 20%.
A Galaxy afirma que os criadores aceitaram esta opção porque as interrupções anteriores da Solana foram causadas por bugs, congestionamento e falhas correlacionadas, e não por ataques coordenados. As penalizações por voto duplo estão definidas, mas não serão ativadas nesta primeira iteração.
Um percurso acidentado pelo cluster de testes
O cluster de testes da comunidade foi lançado no início de maio com cerca de 50 operadores e cresceu até aproximadamente 100 validadores. A Galaxy Digital juntou-se em junho. Desde então, o cluster foi apagado e reiniciado seis vezes, e uma tentativa de migração falhou em toda a rede e foi revertida antes de uma tentativa posterior ser bem-sucedida. Não houve fundos reais em risco.
O Alpenglow foi ativado na testnet da Solana a 24 de setembro e na devnet no dia seguinte. Durante a migração, os validadores têm de executar um cliente baseado no Agave: Agave, Jito-Solana ou Harmonic Salsa. O Firedancer e o Frankendancer não são compatíveis com a mudança.
Calendário de ativação e próximos passos
A Solana Foundation estima que a época 1064 comece por volta das 13:20 UTC, enquanto a Anza apontou para cerca das 14:50 UTC. O horário das épocas varia com a velocidade dos slots. A rede confirmará a transição através de uma nova chamada RPC que devolve o certificado de génese do Alpenglow.
O Rotor, uma segunda fase que substitui a propagação de blocos do Turbine por uma única camada de retransmissão, está previsto para uma versão posterior e ainda não tem data marcada.
