Qu’est-ce que Elrond et quel est son but ?
Elrond est une blockchain publique conçue en 2017 pour permettre de réaliser des transactions financières numériques à « l’échelle d’internet ». Par ailleurs, Elrond est également destiné à abriter des smart contracts et des applications décentralisées (dApps).
Pouvant atteindre des vitesses de transmission très élevées, le projet peut se prévaloir d’une grande évolutivité, d’un haut niveau de sécurité et d’une gestion efficace des transactions.
Une caractéristique non-négligeable du projet est qu’il est opensource et par conséquent, son code peut être consulté et téléchargé par chacun depuis son dépôt Github.
L’ERD est le jeton natif du réseau Elrond. Il peut être utilisé par les utilisateurs pour payer les frais de transaction et par les développeurs pour payer l’hébergement de leurs dApps. Il est également utilisé pour récompenser les différents nœuds de validation pour leur contribution au fonctionnement du réseau.
À l’heure de l’écriture de ces lignes, l’ERD est classé 41e dans le classement Coinmarketcap des crypto-actifs ayant la plus forte capitalisation, avec une valeur boursière égale à 242 635 609 euros. Le nombre d’ERD en circulation au début du mois d’août 2020 s’élève à plus de 13,3 milliards de jetons, pour une offre totale estimée à 20 milliards d’ERD.
Comment fonctionne-t-elle ?
Au-delà de ses caractéristiques fonctionnelles, Elrond se définit avant tout par ses technologies innovantes. Ce sont effectivement celles-ci qui permettent d’assurer la haute performance que revendique cette blockchain.
A quoi correspond l'Adaptive State Sharding ?
La scalabilité reste un problème fondamental pour la plupart des blockchains.
Pour répondre à cette problématique, Elrond utilise la technique du sharding. Elle consiste à fragmenter les données en plusieurs shards (partitions) indépendantes afin de désengorger la chaîne principale. On distingue entre autres :
- Le sharding network: il consiste à répartir de façon intelligente la puissance de calcul sur le réseau de sorte à assurer une certaine homogénéité dans le traitement des transactions;
- Le sharding de transactions: c’est celui qui permet d’orienter les transactions vers tel ou tel autre nœud en fonction de leur niveau de criticité.
- Le sharding d’état (ou Adaptive State Sharding) : c’est celui utilisé par la blockchain Elrond. Il prend pour base qu’il n’est pas nécessaire pour les machines effectuant les transactions d’avoir en leur possession tout le registre distribué. Ainsi en ne leur fournissant que les données nécessaires, on obtient un système optimisé et efficace opérant jusqu’à 11500 transactions par seconde (TPS), bien loin devant Bitcoin (3-6 TPS) et Ethereum (15 TPS).
Qu’est-ce que le Secure Proof-of-Stake (SPoS)?
Le Secure Proof-of-Stake (preuve d’enjeu sécurisée) du mécanisme de consensus à preuve d’enjeu utilisé par Elrond pour traiter et valider les transactions sur le réseau.
C’est un dérivé du staking, dont il ne diffère que par la manière dont les validateurs sont sélectionnés au sein des shards et par les étapes suivies par les nœuds de validation pour réaliser efficacement les transactions.
Au début de la création de chaque bloc, Elrond détermine de façon aléatoire qui seront les nouveaux validateurs, sur la base d’une source issue du consensus précédant.
La sélection du nouveau groupe de consensus se fait en environ 100 ms. Cette durée étant extrêmement réduite, elle offre un avantage de sécurité majeur, car il devient plus difficile pour des hackers de corrompre le réseau.
Le SPoS exige aux noeuds de validation le verrouillage d’au moins 2,5 millions de tokens ERD.
Aussi, chaque validateur est noté par ses pairs de même shard, en fonction de sa contribution et de sa disponibilité.
Ainsi, l’enjeu ne permet que d’influencer de façon minime la sélection pour le consensus. Le score individuel, qui révèle les antécédents du validateurs, constitue l’indicateur principal de prise de décision. Plus la note est élevée, plus les validateurs sont plus susceptibles d’être sélectionnés.
À quoi servent les Battles of Nodes ?
Avant le déploiement de chaque mise à jour, les validateurs sont conviés à mettre le nouveau code à l’épreuve. Les battles nodes (ou bataille de nœuds) désignent un réseau de test public destiné à prouver la résilience du réseau.
Elle permet d’anticiper les défaillances du système en le soumettant en une pléthore d’attaques informatiques en utilisant par exemple un bug bounty (chasse aux bugs) ou des attaques par déni de service (DDoS).
Ces activités de sécurisation du réseau ont tellement d’importance que, Elrond investit des sommes faramineuses (jusqu’à 90 000 dollars) pour récompenser les participants qui détectent des vulnérabilités.
Que prévoit Elrond pour les développeurs ?
L’exécution des smart contracts sur les nœuds du réseau se fait depuis Arwen, la machine virtuelle qu’Elrond a mise en place à cet effet.
Ce moteur d’exécution supporte WebAssembly, ce qui rend Elrond compatible avec la plupart des langages de programmation compilable en bytecode WASM : C, C++, C#, Rust, Go, etc.
Cependant, il est recommandé pour les développeurs d’utiliser Rust. Cela se justifie par le fait qu’Elrond fournisse un framework qui facile la clarté et l’efficacité du code.
Pour une expérience de développement optimal, Elrond offre également un environnement de test déclaratif et une interface de programmation (IDE).
Quelles sont les parties prenantes du projet Elrond ?
Elrond a été cofondé par Beniamin Mincu (CEO), Lucian Todea (COO) et Lucian Minu (CTO). Parmi les 24 membres de l’équipe projet, nous retrouvons essentiellement des ingénieurs. Mais nous relevons également la présence d’entrepreneurs, d’investisseurs et de chercheurs. La plupart d’entre eux ont une expérience professionnelle plus ou moins corrélée à la blockchain.
Pour faciliter l’adoption de sa technologie et construire un écosystème solide, Elrond s’est associé à plusieurs partenaires dont entre autres:
- Netopedia, un processeur de paiements électroniques : le but de cette association est l’intégration le token ERD comme moyen de paiement ;
- TypingDNA, une société de biométrie comportementale : Elrond souhaite améliorer la sécurité de ses utilisateurs sur la base de la façon dont ils insèrent des données au clavier ;
- Nash, un exchange décentralisé : cette collaboration a pour objectif de permettre la commercialisation du ERD sur la plateforme de trading ;
- Samsung Blockchain – Elrond est compatible au wallet Samsung ;
- JustMining, une plateforme française propose des services de staking, mining et masternodes : son offre inclut les services Elrond ;
- Binance : l’exchange utilise la blockchain d’Elrond pour l’émission de son stablecoin Binance USD (BUSD).
Conclusion
En répondant aux problèmes de scalabilité et en insistant sur la sécurisation du réseau, Elrond se donne toutes les cartes pour être un des meilleurs projets blockchain de son époque.
De plus, son aspect purement décentralisé et son mécanisme de consensus innovant lui confèrent une forte valeur ajoutée.
Son mainnet a été déployé le 30 juillet 2020. À l’aube de cet évènement, l’intérêt des investisseurs pour l’ERD s’est fait sentir par une hausse de près de 400% sur le cours du jeton en un mois. De plus, son listing imminent sur Bitfinex tend aussi à consolider cette tendance haussière.