Fantom (FTM) est un DLT construit sur un DAG (Directed Acyclic Graph) qui est conçu pour offrir des potentialités avancées de contrats intelligents compatibles avec Ethereum sur un réseau décentralisé très bon marché et sécurisé, pour y déployer des dApps DeFi.
ELe projet Fantom (FTM) est un projet de technologie de grand livre distribué (DLT) qui permet la création d'une plateforme décentralisée pour la gestion des crypto-monnaies et des contrats intelligents. Pour ce faire, au lieu d'utiliser une blockchain, Fantom choisit d'utiliser un DAG ou graphe acyclique dirigé. Ce choix permet à Fantom d'avoir une plus grande flexibilité et rapidité que ses homologues blockchain.
De plus, le réseau possède son propre jeton natif, le jeton FTM, qui est utilisé par les différents acteurs du réseau pour faire fonctionner les nœuds du réseau (à l'aide Preuve de participation) et les utilisateurs peuvent payer des commissions pour l'utilisation de leurs ressources, en plus d'être un vecteur d'échange économique entre les parties.
Origine du projet
L'histoire de Fantom commence avec la création de la Fondation Fantom en 2018. À partir de ce moment, la Fondation a commencé à construire l'infrastructure de ce qui allait devenir le réseau Fantom. dans votre livre blanc "Fantom : un framework évolutif pour un système distribué asynchrone" développé le 25 octobre 2018, sa portée était déjà entrevu.
Derrière cette création se trouvaient les spécialistes Sang-Min Choi, Jiho Park, Quan Nguyen (actuel CTO de Fantom) et Andre Cronje, mondialement connu pour la création de Finances. Dans ledit livre blanc, la manière dont fonctionnerait Fantom était clairement décrite, la création du protocole de consensus Lachesis (ou protocole Lachesis) et l'utilisation d'un graphe acyclique dirigé (DAG) étant indispensables pour parvenir à un tolérance aux pannes byzantines asynchrone (aBFT).
Suivant la voie tracée dans le livre blanc, le projet a commencé à consolider son développement et le réseau sera lancé en décembre 2019. À l'époque, Fantom avait tout ce dont il avait besoin pour atteindre ses objectifs de développement, y compris une machine virtuelle compatible avec le Ethereum Virtual Machine (EVM) qui permettait de transporter contrats intelligents des réseaux comme Ethereum à Fantom sans complications majeures.
De plus, le réseau fonctionne avec une couche Proof-of-Stake (PoS) dont l'ensemble de validateurs utilise Lachesis pour valider les transactions et produire de nouveaux blocs. En bref, cela signifie que Fantom est un réseau optimisé pour le développement de dApps, en particulier les applications DeFi, où l'on peut trouver des applications comme Curve, Sushi ou Yearn Finance, et toutes utilisant MetaMask en tant qu'intermédiaire, puisque Fantom est capable d'interagir avec lui, ce qui rend son engagement envers Web3 très clair.
Actuellement, Fantom se distingue comme l'un des projets à la croissance la plus rapide dans l'écosystème de la crypto-monnaie, non seulement cela, mais son potentiel pour DeFi dApps en a fait une plaque tournante importante dans ce secteur. Grâce à cela, Fantom est désormais (mars 2022) considéré comme l'un des 50 plus grands projets de blockchain au monde, alors qu'il continue de croître et de gagner en pertinence dans ce secteur hautement concurrentiel.
Technologie derrière Fantom
DAG, le modèle organisationnel de Fantom Opera Chain
Lorsque l'on imagine le fonctionnement d'une blockchain ou "chaîne de blocs", la première chose qui nous vient à l'esprit (ou que l'on voit généralement dans les illustrations), c'est un bloc de données (généré par les mineurs) qui est lié au bloc précédent (par le hachage de ce bloc précédent) et ainsi de suite avec le reste des blocs. L'idée est que du premier bloc aux suivants, ils soient tous interconnectés, générant cette "chaîne" incassable que nous appelons blockchain, et dans laquelle toutes les opérations effectuées sur le réseau sont enregistrées.
Cependant, il existe une autre structure connue sous le nom de DAG (Directed Acyclic Graph), qui peut également être utilisée pour ce type de construction, avec divers avantages, et c'est précisément celle utilisée par Fantom. Un DAG n'est rien de plus qu'un arbre de nœuds ou de sommets (équivalents aux blocs de la blockchain) qui sont reliés par une ou plusieurs arêtes (équivalentes à la connexion cryptographique entre les blocs de la blockchain) qui indiquent une adresse bien définie. Fantom utilise cette construction pour mettre de côté la structure d'une blockchain classique et représenter toutes ses informations réseau dans un DAG.
Ainsi, dans Fantom, chaque nœud ou sommet est un bloc avec un ensemble de transactions qui ont été effectuées au sein du réseau. Comme le réseau fonctionne de manière asynchrone, de nouveaux blocs de transaction peuvent être produits par les jalonneurs du réseau à tout moment. Ces blocs de transaction peuvent être liés à un ou plusieurs sommets, ce qui crée une structure de liens croisés bien définie qui génère un DAG, et permet à Fantom de créer un enregistrement continu de tout ce qui se passe sur le réseau rapidement et en toute sécurité, ce que nous voyons se réalise dans le temps de confirmation de Fantom, qui est généralement de l'ordre de 1 seconde par transaction (et 60 secondes pour son irréversibilité). Le DAG de Fantom s'appelle Fantom Opera Chain, et vous pouvez l'explorer en direct à l'aide des explorateurs de blocs du réseau.
Lachesis, un protocole de consensus aBFT
Bien sûr, l'utilisation d'un DAG par Fantom rend leurs protocoles de consensus extrêmement différents de ce que nous avons l'habitude de voir sur d'autres réseaux. Dans ce cas, Fantom a créé le protocole Lachesis, un protocole de type aBFT (Asynchronous Byzantine Fault Tolerance) qui se distingue par :
- Asynchrone : les participants sont libres de traiter les commandes à des moments différents.
- Pas de leader : Aucun participant ne joue un rôle "spécial" dans la production des blocs (pas de coordinateur).
- Asynchronous Byzantine Fault Tolerant (aBFT) : prend en charge jusqu'à un tiers des nœuds défectueux ou malveillants.
- Finalité presque instantanée : les transactions sont confirmées en moyenne entre 1 et 2 secondes.
Fantom a implémenté Lachesis en tant que couche de consensus qui peut être étendue à des couches supplémentaires au sein du système. L'écosystème Fantom peut éventuellement consister en plusieurs couches de blockchain avec Lachesis comme noyau. En utilisant cette capacité, Fantom a mis en service la première couche connue sous le nom d'Opera, qui prend en charge l'EVM.
Le fonctionnement de Lachesis est assez simple et se décompose comme suit :
- Tout d'abord, le processus de synchronisation des nœuds démarre.
- Ensuite, un algorithme de sélection de nœud aléatoire est exécuté pour démarrer le processus de génération du bloc suivant.
- Une fois le processus de sélection terminé, le processus de communication entre les nœuds choisis commence.
- L'ensemble de nœuds choisi se synchronise avec la chaîne Fantom Opera (DAG), exécute la création du bloc et vérifie ses informations.
- Le bloc est ensuite diffusé à tous les nœuds connus sur la ligne.
- Le processus de consensus général sur le réseau concernant la véracité du nouveau bloc commence, et une fois le bloc vérifié, il est accepté et intégré dans le DAG valide.
- Enfin, le processus est redémarré pour créer un autre bloc.
Une curiosité du protocole Lachesis est qu'il permet à un nombre arbitraire de participants de rejoindre dynamiquement le système. Ainsi, il est possible que le Fantom DAG puisse fonctionner avec l'arrivée de ces nouveaux participants. Grâce à cela, le processus est très efficace en termes d'utilisation de la bande passante, de la puissance de calcul et de la vitesse d'exécution, l'intention derrière cela est que Lachesis soit rapide, évolutif et sécurisé, pour que Fantom fonctionne à pleine capacité à tout moment. .
Lamport, synchroniser le travail en réseau
Un problème au sein de la blockchain est de maintenir un réglage de l'heure correct pour tous les nœuds du réseau. Dans Bitcoin, il s'agit d'un problème assez connu et qui a conduit Satoshi Nakamoto à créer un système d'horodatage plutôt unique. Cependant, le problème devient plus complexe au sein d'un réseau asynchrone et à haut débit, précisément les deux éléments présents dans Fantom.
Pour résoudre ce problème, Fantom utilise Lamport, un système de temps qui vous permet de synchroniser tous vos nœuds et de les faire fonctionner dans un laps de temps commun pour tous. Lamport permet de déterminer l'ordre temporel entre les blocs dans un système distribué asynchrone et pour cela il s'applique :
- Chaque nœud incrémente sa valeur de comptage avant de créer un bloc d'événements.
- Lorsqu'un message est envoyé, il inclut sa valeur de comptage, le récepteur doit considérer quel message de l'expéditeur est reçu et incrémenter sa valeur de comptage.
- Si le compteur actuel est inférieur ou égal à la valeur de comptage reçue d'un autre nœud, alors la valeur de comptage du récepteur est mise à jour.
- Inversement, si le compteur actuel est supérieur à la valeur de comptage reçue d'un autre nœud, alors la valeur de comptage actuelle est mise à jour.
De cette manière, un ordre peut être généré lors de la génération des blocs et maintenir un intervalle de temps adéquat pour tous les participants du réseau et les blocs qu'ils génèrent.
Pourquoi est-ce important? Eh bien, tout d'abord, générer les blocs avec des horodatages corrects aide à organiser le réseau et les informations qu'il contient, mais plus important encore, cela aide à renforcer sa sécurité et sa résilience contre les défaillances byzantines, donc Lamport joue un rôle fondamental dans le consensus du réseau (entendu comme le protocole Lachesis).
FTM Token, la devise dans Fantom
Le jeton est le jeton natif du réseau Fantom (bien qu'il existe des versions ERC-20 et BEP-20 officiel). Son rôle principal est de payer des commissions pour les transactions du réseau, d'offrir une incitation financière aux validateurs, de permettre à ces validateurs de miser (Fantom utilise la preuve de participation) et de donner aux validateurs les moyens de participer à la gouvernance de la chaîne du réseau.
L'offre totale de jetons FTM est de 3,175 milliards de jetons FTM, qui ont tous été émis. Ces tokens ont été distribués progressivement depuis le début du réseau, répondant au schéma suivant :
- 40% de l'allocation aux investisseurs de la vente publique et privée de Fantom.
- 15 % alloués aux conseillers avec un temps de blocage de 3 mois.
- 10% ont été alloués à l'équipe fondatrice et seront débloqués sur 24 mois.
- 3,6% ont été affectés à une réserve stratégique du protocole.
- 31,4% étaient réservés aux récompenses qui seront distribuées jusqu'en 2024.
Cas d'utilisation de fantômes
Fantom est un réseau axé sur l'offre de contrats intelligents avancés (compatibles EVM) pour les applications DeFi. Par exemple, chez Fantom, nous pouvons avoir accès à des services DeFi tels que Curve o Échange de sushis, qui utilisent leur réseau pour proposer des services DEX beaucoup plus rapides et moins chers que leurs homologues sur Ethereum.
Un autre projet dans lequel nous pouvons utiliser Fantom est Multichain, un pont multi-réseaux qui nous permet d'envoyer de la valeur entre des chaînes compatibles très rapidement et facilement, en utilisant notre portefeuille MetaMask comme intermédiaire. Il existe aussi des projets natifs, comme Solidly qui propose des échanges décentralisés de Fantom vers d'autres réseaux compatibles. Bien sûr, tout ne se termine pas sur le territoire DeFi. Fantom permet également de déployer NFT, comme dans le cas du projet Artion, auquel vous pouvez accéder depuis ce lien.
Tout cela rend très clair l'énorme convivialité de Fantom, surtout quand on voit que tout peut être construit en utilisant les mêmes outils qu'Ethereum, ce qui facilite grandement la création de nouvelles dApps pour ce réseau.
Conclusions
Fantom, est un projet qui traverse un moment d'expansion en termes de capacités. Au milieu d'un regain d'intérêt pour les réseaux avec des transactions rapides et bon marché, Fantom est en mesure d'offrir cela à ses utilisateurs et bien plus encore, avec une technologie unique au sein de l'écosystème plus large.
Grâce à cela, son réseau, son jeton et sa communauté se sont développés et renforcés, pour devenir l'un des plus grands projets de crypto-monnaie qui existent aujourd'hui, et ses associations avec d'autres projets (tels que Covalent y Les Graphiques) indiquent que sa pertinence continuera de croître au fur et à mesure que le réseau se développera et se généralisera.