Em uma recente conversa informal, Areg Hayrapetian, Diretor de Engenharia da EOS Network Foundation e Arquiteto Principal do Savanna, delineou os avanços trazidos pela liberação do Spring 1.0 e o desenvolvimento do algoritmo de consenso Savanna. Seus insights forneceram uma explicação completa de como o Savanna aborda as limitações chave do modelo de consenso legado do EOS e introduz melhorias criptográficas, arquitetônicas e de desempenho para a blockchain.
Introdução e Contexto
A liberação do Spring 1.0 em 25 de setembro de 2024 marcou um marco significativo para a Rede EOS. O hard fork foi implementado com sucesso, introduzindo o Savanna, o novo algoritmo de consenso. Este momento representou a culminação de quase dois anos de desenvolvimento visando melhorar o algoritmo de consenso legado utilizado pelo EOS, que era particularmente limitado pelo seu longo tempo até a finalidade.
EOS Completa Hard Fork Histórico para Spring 1.0 com Algoritmo de Consenso Savanna
Areg observou que o algoritmo legado havia sido desenvolvido sob uma considerável pressão de tempo, levando a compromissos no design final. Essas deficiências se tornaram a motivação para o desenvolvimento do Savanna. O novo sistema visa entregar finalidade instantânea, escalabilidade e segurança criptográfica sem sacrificar o desempenho. Embora a especificação inicial do Savanna fosse relativamente simples, integrá-lo ao código existente provou ser desafiador, levando à formação de uma equipe dedicada liderada por Areg.
Desenvolvimento do Algoritmo de Consenso
No cerne do Savanna está o conceito de finalidade— a garantia de que uma vez que uma transação é confirmada, não pode ser revertida. Areg explicou dois tipos de finalidade: finalidade probabilística (onde a probabilidade de reversão diminui com o tempo) e finalidade determinística (algorítmica) (onde o consenso é matematicamente garantido). O consenso legado do EOS alcançou finalidade algorítmica, mas exigiu três minutos, principalmente devido à sua limitação de design que permitia no máximo uma confirmação por bloco. Isso criou um gargalo na escalabilidade.
O Savanna aborda essa limitação introduzindo uma solução criptográfica que reduz o tempo até a finalidade para apenas um segundo. Usando assinaturas BLS (Boneh-Lynn-Shacham), o Savanna agrega várias assinaturas de confirmação de bloco em uma única assinatura representando um certificado de quórum, reduzindo a sobrecarga e melhorando tanto a velocidade quanto a escalabilidade.
O design do Savanna está enraizado em provas matemáticas, fornecendo garantias de segurança formal que não foram aplicadas de forma tão rigorosa no protocolo original do EOS. Areg enfatizou a importância dessas provas na garantia tanto da segurança quanto da vivacidade, mesmo em condições adversas. O próximo artigo acadêmico fornecerá insights mais profundos sobre essas fundações teóricas, validando ainda mais as técnicas criptográficas do Savanna.
penalidades como a perda de tokens, onde os finalizadores perdem uma parte de seus tokens bloqueados por violações. Esse sistema incentiva o comportamento honesto dos finalizadores e garante a integridade da rede.
Desenvolvimentos e Possibilidades Futuras
Olhando para o futuro, Areg sugeriu vários desenvolvimentos futuros que poderiam ser explorados para melhorar ainda mais a rede EOS. Uma dessas inovações é o potencial para pools de staking temporariamente bloqueados para finalizadores, onde os participantes bloqueiam tokens por um período definido e enfrentam penalidades como perda de tokens por violações de regras. Esse mecanismo fortaleceria a segurança da rede e incentivaria o compromisso de longo prazo.
Conclusão e Trabalho Futuro
A liberação do Spring 1.0 e a introdução do Savanna representam um grande avanço para a rede EOS. Com finalidade instantânea e inovações criptográficas como assinaturas BLS, Savanna estabelece um novo padrão para algoritmos de consenso em blockchain.
Enquanto a implementação atual do Savanna já é uma mudança de jogo, Areg e sua equipe continuam a refiná-la. O próximo artigo acadêmico fornecerá insights mais profundos sobre as fundações criptográficas e teóricas do Savanna, ajudando a validar ainda mais o sistema.
A implementação bem-sucedida do Spring 1.0 desbloqueou novas avenidas para IBC, descentralização e escalabilidade, tornando o Savanna um componente crítico no futuro da tecnologia blockchain.