La couche 1 EVM Somnia a récemment annoncé avoir atteint plus d’un million de transactions par seconde, grâce à une architecture innovante comprenant un moteur d’exécution avancé et un mécanisme de consensus unique. Son fondateur, Paul Thomas, souligne que cette technologie permet aux développeurs de créer des applications décentralisées réactives, tout en optimisant les bases de données et la compression des données. Le lancement du mainnet est prévu pour cette année, ouvrant la voie à de nouvelles possibilités dans le secteur.
La couche 1 EVM Somnia a récemment captivé l’attention du secteur en annonçant avoir franchi le cap impressionnant d’un million de transactions par seconde (TPS). Son fondateur, Paul Thomas, a partagé des détails fascinants sur cette réalisation lors d’un AMA, mettant en lumière l’architecture innovante du projet.
Construire la base pour des applications entièrement onchain [Présenté par @Somnia_Network]
Réinventer la blockchain depuis ses fondations
Paul Thomas a expliqué que Somnia a atteint entre 500 000 et 800 000 TPS sur son réseau de test public, avec des performances dépassant un million sur le devnet. Cet exploit a été rendu possible grâce à l’intégration d’un moteur d’exécution novateur, d’un mécanisme de consensus appelé Multistream, et d’une base de données haute vitesse, IceDB.
Dans l’écosystème de Somnia, chaque validateur fonctionne sur sa propre mini-blockchain, capable d’opérer à des vitesses atteignant un bloc toutes les 100 millisecondes. Ces chaînes de données se déplacent rapidement parce qu’elles n’ont pas besoin d’un consensus global pour générer chaque nouveau bloc. Pour garantir la cohérence et l’intégration au sein du réseau, une chaîne de consensus distincte opère en parallèle toutes les 20 millisecondes, jouant le rôle d’observateur universel et synchronisant en permanence l’état de tous les validateurs. Cela permet à chaque validateur de consulter cette chaîne pour éviter les conflits lors de l’ajout de nouveaux blocs.
“Vous déployez votre code, et cela fonctionne et évolue, sans vous soucier de la gestion des serveurs,” a affirmé Thomas.
Bien que la création de bases de données personnalisées ne soit pas courante, l’équipe de Somnia a choisi cette voie après avoir évalué diverses options dans les univers Web2 et Web3. “Nous avons complètement réécrit notre algorithme de mise en cache. Notre algorithme prédictif anticipe le placement des données essentielles dans la RAM, minimisant ainsi l’accès au disque. Cela repose sur la distribution des données de la blockchain, où environ 5 % des contrats intelligents génèrent la majorité des appels, optimisant ainsi l’utilisation de la mémoire,” a-t-il précisé.
En parallèle de l’optimisation des bases de données, l’équipe a aussi abordé la compression des données. “Nous avons tiré des enseignements de l’industrie du jeu, où la performance est cruciale, surtout pour les jeux multijoueurs,” a ajouté Thomas. “Nous avons donc appliqué des méthodes similaires, en utilisant des algorithmes innovants basés sur les modèles de distribution des données de la blockchain. Par exemple, les deux premiers comptes pourraient générer 95 % de tous les appels, ce qui permet des techniques de compression spécialisées.”
Une autre tactique employée est le regroupement de signatures, une méthode essentielle pour réduire la taille des données. “Bien que les signatures ne soient généralement pas compressibles, nous utilisons un schéma de signature BLS. Cela nous permet d’agréger plusieurs signatures en une seule, ce qui réduit significativement la taille des données,” a-t-il ajouté.
Libérer le potentiel des applications décentralisées réactives
Avec le lancement de son mainnet prévu plus tard cette année, Thomas est convaincu que Somnia est déjà parfaitement préparé pour les développeurs. “Les développeurs peuvent commencer à créer dès maintenant et réaliser des projets qu’ils ne pouvaient pas envisager sur d’autres chaînes compatibles EVM. Notre but est de les inspirer en leur fournissant une blockchain qui leur permet de concevoir des applications qui étaient auparavant inaccessibles à cause de limitations en termes de transactions, de latence ou de coûts. Je suis très enthousiaste à l’idée de découvrir ce qu’ils vont réaliser,” a-t-il déclaré.
Le principal objectif de Somnia est de permettre la création d’applications décentralisées réactives qui réagissent instantanément aux modifications de données ou d’état entièrement onchain. “Nous explorons des méthodes pour permettre aux développeurs de coder directement dans des moteurs de jeu et de transférer aisément cette logique sur la blockchain, sans avoir à se familiariser avec les contrats intelligents. Cela pourrait avoir un impact colossal – permettant aux développeurs Web2 de s’intégrer rapidement et de débloquer une multitude de nouvelles applications,” a souligné Thomas.
Il perçoit un potentiel immense pour Somnia d’exploiter les données et la logique onchain afin d’améliorer le gameplay et l’innovation, comme l’intégration d’événements de jeu détaillés directement onchain. “Le principal avantage de cette approche est la création d’une couche de métadonnées composable, qui permet aux développeurs de réaliser des applications complémentaires et des expériences de jeu uniques,” a-t-il expliqué. “Vous pourriez créer une ligue de fantasy basée sur les résultats de jeu, ou des marchés de prédiction en temps réel où vous pariez sur des résultats spécifiques dans le jeu.”
Il a également mentionné Improbable et MSquared comme partenaires stratégiques : “Leur technologie de métavers propulse vraiment un large éventail de consommateurs vers ces applications soutenues par la blockchain, redéfinissant les limites de ce qui est réalisable.”
Selon Thomas, l’évolution vers des jeux composables est la prochaine étape logique : “Une logique et des données significatives stockées sur la blockchain permettront aux développeurs de concevoir plus de jeux, plus rapidement, ouvrant ainsi la porte à de nouveaux genres de jeux. C’est comparable à la scène de modding des jeux Web2, comme les MOBA, qui ont émergé comme un mod de Warcraft III.”
Il envisage également des applications pour d’autres types de plateformes. “Il existe un potentiel pour des plateformes de contenu généré par les utilisateurs entièrement onchain, semblables à Roblox mais décentralisées, ainsi que pour des applications de médias sociaux en temps réel totalement onchain,” a-t-il conclu.