Lors d'une récente discussion, Areg Hayrapetian, directeur de l'ingénierie à la Fondation du réseau EOS et architecte principal de Savanna, a décrit les avancées apportées par la sortie de Spring 1.0 et le développement de l'algorithme de consensus Savanna. Ses idées ont fourni une explication approfondie de la manière dont Savanna aborde les limites clés du modèle de consensus EOS hérité et introduit des améliorations cryptographiques, architecturales et de performance à la blockchain.
Introduction et contexte
La sortie de Spring 1.0 le 25 septembre 2024 a marqué une étape significative pour le réseau EOS. Le hard fork a été mis en œuvre avec succès, introduisant Savanna, le nouvel algorithme de consensus. Ce moment a représenté l'aboutissement de près de deux ans de développement visant à améliorer l'algorithme de consensus hérité utilisé par EOS, qui était particulièrement limité par son long temps de finalité.
EOS complète un hard fork historique vers Spring 1.0 avec l'algorithme de consensus Savanna
Areg a noté que l'algorithme hérité avait été développé sous une pression temporelle considérable, ce qui a conduit à des compromis dans la conception finale. Ces lacunes ont motivé le développement de Savanna. Le nouveau système vise à offrir une finalité instantanée, une scalabilité, et une sécurité cryptographique sans sacrifier la performance. Bien que la spécification initiale pour Savanna ait été relativement simple, son intégration dans le code existant s'est révélée difficile, conduisant à la formation d'une équipe dédiée dirigée par Areg.
Développement de l'algorithme de consensus
Au cœur de Savanna se trouve le concept de finalité—l'assurance qu'une fois qu'une transaction est confirmée, elle ne peut pas être inversée. Areg a expliqué deux types de finalité : la finalité probabiliste (où la probabilité d'inversion diminue avec le temps) et la finalité déterministe (algorithmique) (où le consensus est mathématiquement garanti). Le consensus EOS hérité a atteint une finalité algorithmique, mais il nécessitait trois minutes, principalement en raison de sa limitation de conception permettant au maximum une confirmation par bloc. Cela a créé un goulot d'étranglement en termes de scalabilité.
Savanna aborde cette limitation en introduisant une solution cryptographique qui réduit le temps de finalité à seulement une seconde. En utilisant des signatures BLS (Boneh-Lynn-Shacham), Savanna agrège plusieurs signatures de confirmation de bloc en une seule signature représentant un certificat de quorum, réduisant ainsi les frais généraux et améliorant à la fois la vitesse et la scalabilité.
La conception de Savanna est ancrée dans des preuves mathématiques, fournissant des garanties de sécurité formelles qui n'étaient pas appliquées aussi rigoureusement dans le protocole EOS original. Areg a souligné l'importance de ces preuves pour garantir à la fois la sécurité et la vivacité, même dans des conditions adverses. Le prochain article académique fournira des aperçus plus profonds sur ces fondements théoriques, validant davantage les techniques cryptographiques de Savanna.
pénalités telles que la réduction de tokens, où les finalisateurs perdent une partie de leurs tokens mis en jeu pour violations. Ce système incite à un comportement honnête de la part des finalisateurs et garantit l'intégrité du réseau.
Développements futurs et possibilités
En regardant vers l'avenir, Areg a évoqué plusieurs développements futurs qui pourraient être explorés pour améliorer davantage le réseau EOS. L'une de ces innovations est le potentiel des pools de staking à verrouillage temporel pour les finalisateurs, où les participants mettent en jeu des tokens pendant une période déterminée et encourent des pénalités telles que la réduction de tokens pour violations de règles. Ce mécanisme renforcerait la sécurité du réseau et inciterait à un engagement à long terme.
Conclusion et travaux futurs
La sortie de Spring 1.0 et l'introduction de Savanna représentent un saut majeur pour le réseau EOS. Avec une finalité instantanée et des innovations cryptographiques telles que les signatures BLS, Savanna établit une nouvelle norme pour les algorithmes de consensus blockchain.
Bien que l'implémentation actuelle de Savanna soit déjà révolutionnaire, Areg et son équipe continuent de l'affiner. Le prochain article académique fournira des aperçus plus profonds sur les fondements cryptographiques et théoriques de Savanna, aidant ainsi à valider davantage le système.
La mise en œuvre réussie de Spring 1.0 a ouvert de nouvelles voies pour l'IBC, la décentralisation et la scalabilité, faisant de Savanna un composant essentiel de l'avenir de la technologie blockchain.