Aeternity est une plateforme blockchain décentralisée et un réseau de smart contracts conçu pour répondre aux défis courants de l'industrie tels que la scalabilité et la confidentialité. Fondé en 2016 par Yanislav Malahov et lancé en 2018, le projet se concentre sur la fourniture d'une infrastructure haute performance pour les applications décentralisées, souvent appelées aepps. Une caractéristique centrale du réseau est son utilisation de state channels. Cette technologie permet l'exécution de smart contracts et de transactions off-chain. En déplaçant ces processus hors de la blockchain principale, les utilisateurs peuvent obtenir des règlements quasi instantanés et des frais réduits sans surcharger le réseau. Les transactions n'interagissent avec la main chain que pour ouvrir ou fermer un canal, ou dans le cas rare d'un litige, garantissant ainsi que le système reste efficace et confidentiel. Le projet utilise un mécanisme de consensus hybride. Il combine le Proof of Work et le Proof of Stake pour maintenir la sécurité et la décentralisation. La composante Proof of Work utilise l'algorithme Cuckoo Cycle, conçu pour être limité par la mémoire et accessible à une variété de matériel. L'aspect Proof of Stake est principalement utilisé pour la gouvernance, permettant aux détenteurs de tokens de participer aux processus de prise de décision tels que le vote sur les mises à jour du protocole, les frais et la taille des blocs. Un autre composant technique significatif est le système d'oracle décentralisé intégré. Les oracles sont intégrés directement dans le protocole plutôt que d'être ajoutés en tant que couche tierce. Cela permet aux smart contracts d'interagir en toute sécurité avec des données du monde réel, telles que les informations météorologiques, les résultats sportifs ou d'autres événements externes, élargissant ainsi l'utilité pratique de la blockchain. Les smart contracts sur le réseau sont écrits en Sophia, un langage de programmation fonctionnel spécifiquement créé pour la plateforme. Sophia est conçu pour être fortement typé et axé sur la sécurité, ce qui facilite l'écriture de code sans bug pour les développeurs et la vérification de la logique des contrats pour les auditeurs. De plus, la plateforme inclut le Aeternity Naming System, qui remplace les adresses cryptographiques complexes par des noms lisibles par l'homme afin d'améliorer l'expérience utilisateur. Le projet est développé avec une philosophie mobile-first, visant à rendre la technologie blockchain accessible via des applications intuitives. Son modèle de gouvernance se veut transparent et inclusif, impliquant les développeurs, les mineurs et les utilisateurs dans l'évolution à long terme de l'écosystème. Les développements récents incluent l'introduction de Hyperchains, un framework visant à accroître davantage la scalabilité en permettant la création de sidechains privées ou publiques qui s'ancrent au réseau principal pour la sécurité. Grâce à ces fonctionnalités combinées, le projet cherche à fournir un environnement polyvalent et adapté aux développeurs pour la prochaine génération d'applications web.
En savoir plus