Le projet Celo a imaginé une infrastructure de paiement qui fonctionne à l’aide de son smartphone afin de rendre possible une adoption massive des cryptomonnaies. Après quelques études, il s’avère que l’adoption du téléphone portable est beaucoup plus rapide que celle des cryptoactifs. Quelque peu normal, le premier téléphone sans fil a vu le jour en 1973 alors que la création du Bitcoin a eu lieu en 2008. Quelques années d’écart me direz-vous. Mais pourquoi ne pas s’aider de l’adoption des téléphones portables, celle qui s’étend même là où l’accès au système bancaire est interdit et restrictif ? Les mobiles deviennent l’outil par excellence du développement de cette nouvelle méthode de paiement dans l’univers des cryptomonnaies.
La blockchain nous donne de nouvelles possibilités à travers le monde entier et Celo fait partie de ces entreprises qui innovent. Découvrons ensemble l’objectif du projet Celo, une infrastructure de paiement novatrice pour les téléphones portables. Comment fonctionne cette cryptomonnaie ? Quels sont les jetons de l’écosystème ?
Une liste de liens accessibles en bas de page est disponible afin de vous diriger vers nos précédents articles qui traitent des sujets abordés dans cet article. Comme par exemple l’article de présentation d’un oracle ou de Chainlink.
L’histoire de Celo
Le projet a été fondé à l’origine par une équipe composée de plusieurs personnes venant de diverses sociétés comme, Visa, Circle, Bank of America, Harvard University, Twitter ou encore Google pour les plus connues. La Fondation Celo est une organisation à but non lucratif basée aux États-Unis qui supporte l’infrastructure principale du projet. Son réseau principal a été lancé en avril 2020.
D’un autre côté, le projet dispose d’un atout de poids, il s’agit de « l’Alliance Celo pour la prospérité ». Celo décrit cette alliance comme un ensemble d’organisations alignées sur les objectifs et la mission du projet. C’est un regroupement d’entreprises dans les domaines de la sécurité, de la blockchain, des portefeuilles en ligne où l’on retrouve des entités comme Coinbase, Deutsch Telekom, Coin 98, Blockchain.com, etc…
L’objectif de l’Alliance est de rassembler des organisations pour partager la vision du projet. Rendre les actifs numériques plus accessibles et plus utiles dans le monde traditionnel. Aujourd’hui c’est moins de 0,5 % des personnes du monde entier qui bénéficient de la vitesse, de la transparence, de l’utilité et du faible coût de l’utilisation de la technologie blockchain.
Les membres de l’Alliance ont un plan pour changer cela et se sont engagés à tirer parti de la puissance de la technologie innovante de la blockchain de Celo pour créer des solutions qui fonctionnent sur tous les appareils, opérateurs et pays.
Les objectifs du projet
Le projet Celo et ce conglomérat d’entreprise vont dans la même direction, voici leurs objectifs :
- Se connecter avec des personnes qui ont la même vision du monde
- Construire et développer la plate-forme
- Assister à des événements et participer à des programmes spéciaux
- Soutenir et offrir l’accès à l’éducation
- Élargir la portée afin d’aider plus de communauté
Le principal argument de vente de Celo réside dans la concentration des utilisateurs de smartphones. La cryptomonnaie est très adaptée aux régions dans lesquelles une grande partie de la population n’a pas accès au secteur bancaire, mais dispose toujours d’un téléphone portable. Combler le fossé entre les deux technologies est l’objectif, tout en exploitant les avantages de la finance décentralisée en soutenant la création d’applications décentralisées et de contrats intelligents. Le réseau permet la création de contrats intelligents et d’applications décentralisées (DApps) dans le cadre de la finance décentralisée (DéFi).
L’objectif est de permettre à toute personne possédant un smartphone d’avoir accès à des services financiers. D’envoyer de l’argent à des numéros de téléphone et de payer des commerçants, sur une plate-forme décentralisée gérée par une communauté d’utilisateurs. Une boîte à outils complète avec de nouveaux logiciels, une bibliothèque de base, une application portefeuille qui s’exécute sur la blockchain est disponible.
Celo, c’est quoi ?
Celo est un écosystème blockchain qui contribue à l’adoption de masse de la cryptomonnaie parmi les utilisateurs de téléphone portable. Le projet utilise les numéros de téléphone comme clés publiques. Il espère initier les milliards de propriétaires de smartphones, y compris ceux sans accès bancaire, aux transactions en cryptomonnaie. La plate-forme dispose de deux jetons natifs. Le jeton fonctionne avec la preuve d’enjeu (PoS). Il est utilisé pour les frais de transaction, la participation à la gouvernance et les activités connexes.
Le jeton Celo
Initialement, le jeton CELO s’appelait Celo Gold, dans les lignes de code on retrouve souvent le (cGLD). CELO et cGLD sont la même chose. Le jeton CELO est le jeton natif de la blockchain et du projet Celo. Découvrons l’utilité de ce jeton :
- Optimisée pour le mobile, la blockchain calcule automatiquement les frais de transaction et permet de régler les frais de gaz en jeton natif. Plus intéressant qu’Ethereum, aucune obligation de payer avec des jetons CELO vous pouvez utiliser tout autre actif disponible.
- L’opportunité d’une plus grande indépendance pour ses utilisateurs. Ce jeton dispose des critères de fonctionnement de la blockchain native. Mais dispose aussi des critères des jetons ERC-20, ce qui le rend compatible avec l’environnement Ethereum. Cela favorise l’interopérabilité entre les deux écosystèmes, mais il y a toujours deux réseaux différents.
- Le jeton CELO sert de réserve, de garantie pour l’ensemble des actifs créés sur l’environnement. Pour qu’un utilisateur puisse créer un nouveau jeton il doit déposer du CELO. (Exemple, si vous souhaitez avoir 1cUSD alors il vous faudra déposer 1 CELO dans la réserve, si le taux de change est de 1:1).
- Celo utilise une preuve de participation. Elle maintient la sécurité et dispose d’un processus d’élection complexe pour déterminer les validateurs de sa blockchain. Les titulaires de CELO peuvent utiliser leurs avoirs pour participer aux élections en votant pour des groupes de validateurs. Utilisé pour inciter les validateurs, ils reçoivent des récompenses associées à la validation des transactions sur le réseau.
- Donne droit à la gouvernance du protocole en fonction du nombre de jetons dont nous disposons en séquestre.
Les stablecoins Celo
Les pièces stables disponibles à l’intérieur de l’environnement incluent le Celo Dollar (cUSD) et le Celo Euro (cEUR) qui suivent le cours des monnaies fiduciaires associées. Ces pièces stables sont échangeables contre CELO, garantissant que les transactions peuvent se produire rapidement, à moindre coût et de manière fiable sur le réseau. Les jetons stables disposent d’une stabilité grâce à un panier de collatéral dont font partie BTC et ETH par exemple. Les autres cryptomonnaies servent de garantie pour assurer la valeur et la stabilité de ces jetons.
Le mécanisme des jetons est simple, l’utilisateur peut créer un actif comme le cEUR en déposant des CELO en séquestre. Ou inversement, vous pouvez brûler ces actifs cEUR ou cUSD pour retirer des CELO à valeur équivalente. Le protocole Celo assure que les garanties sont suffisantes pour racheter le montant de CELO en circulation via plusieurs sources. Dans ces garanties le projet ajoute des frais de stabilité sur les soldes en Celo dollar, des anciennes récompenses ainsi que le produit d’un spread lors de l’interaction entre le mécanisme et le marché.
Pour fonctionner, la machine doit disposer d’informations du monde réel. Elle s’appuie sur une série d’Oracles qui vont rapporter les taux de change en temps réel du dollar et de l’euro par exemple.
Afin de minimiser les liquidations lorsque le collatéral n’est plus suffisant pour supporter les jetons créés, Celo utilise un modèle dit de : « On-Chain Constant-product-maker ». Il s’agit d’un algorithme qui va ajuster le prix de rachat du jeton jusqu’à ce qu’un arbitrage se produise. De cette façon, le prix va s’ajuster pour tendre vers le prix actuel affiché par les oracles.
Sécurité
Afin d’apporter des garanties, le projet Celo dispose en plus d’une réserve de sauvegarde. Hors du système, il s’agit d’un panier de crypomonnaies pour préserver la valeur et minimiser la volatilité. Ce panier est géré de manière dynamique, il est diversifié avec un portefeuille de plusieurs cryptomonnaies. Il remplit périodiquement la garantie disponible afin d’assurer que la liquidité dépasse le montant requis pour supporter les dollars Celo en circulation.
Les cryptomonnaies détenues et approuvées, les ratios de distribution et la période d’équilibrage sont soumis à gouvernance.
Comment fonctionne le projet ?
La structure
Celo vise à fournir l’expérience la plus simple possible à ses utilisateurs. Ils peuvent ne pas être familiarisés avec les cryptomonnaies et utiliser des appareils à faible coût avec une connectivité limitée. Celo adopte une approche complète, où chaque couche du réseau est conçue en pensant à l’utilisateur final. Le projet tient compte des autres parties prenantes (par exemple, les validateurs) impliquées dans l’activation de l’expérience de l’utilisateur final.
Le réseau Celo est conçue en trois couches :
1. Applications
Les applications prennent la forme nominale d’une sortie externe via téléphone portable. Elles interagissent avec la blockchain Celo pour émettre des transactions et invoquer le code qui forme l’API des contrats Celo. Des tiers peuvent développer des contrats intelligents personnalisés que votre propre application pourrait utiliser, et qui pourront appeler les contrats Celo. Pour aller plus loin, toutes les applications peuvent utiliser des services de stockage centralisés pour fournir certaines de leurs fonctionnalités (Portefeuille Celo, notifications push ou flux d’activité des transactions par exemple).
2. Les contrats Celo
Il s’agit d’un ensemble de contrats intelligents exécutés sur la blockchain Celo qui comprennent une grande partie de la logique des fonctionnalités de la plate-forme. Cela permet la gestion des devises stables ERC-20, les attestations d’identité, la preuve d’enjeu et la gouvernance.
Chose importante, ces contrats sont évolutifs, ils peuvent être modifiés selon les demandes de la communauté via la gouvernance décentralisée.
3. Blockchain Celo
La blockchain Celo est un protocole cryptographique qui permet de réaliser les transactions au sein des applications qui permettent d’exécuter les contrats intelligents de manière totalement décentralisée. Cette blockchain maintient l’interopérabilité avec la machine virtuelle Ethereum. Elle fonctionne grâce à la preuve d’enjeu qui utilise un consensus BFT (Byzantine Fault Tolerant) pour assurer la sécurité. Elle a son propre format de bloc, de transactions et ses propres mécanismes de protocole de synchronisation client, paiement et tarification du gaz.
Le réseau Celo
Voici la constitution du réseau Celo, plusieurs machines sont utiles à l’exécution de la blockchain.
1. Les validateurs
Les validateurs sont chargés de rassembler toutes les transactions envoyées par les nœuds et exécutent les contrats intelligents associés pour créer les nouveaux blocs. Ils participent aussi au protocole BFT (Byzantine Fault Tolerant) pour assurer la sécurité du réseau. Ce mécanisme de participation n’admet qu’une certaine quantité de nœuds, ce qu’il faut retenir c’est que le protocole ne peut tolérer plus de 30% de nœuds malveillants.
2. Les nœuds complets
Puisque la plupart des machines ne peuvent pas être sélectionnées pour être validateurs à l’intérieur du système Celo, alors les nœuds peuvent répondre à des demandes légères. Ils peuvent transmettre des transactions pour lesquelles ils vont percevoir une rémunération via les frais associés. Ces paiements créent une « rampe d’accès sans autorisation » permettant aux individus de la communauté de gagner de l’argent. Les nœuds complets conservent au moins un historique partiel de la blockchain en transférant de nouveaux blocs entre eux et peuvent rejoindre ou quitter le réseau à tout moment.
3. Clients légers
Les applications, par exemple le portefeuille Celo exécuteront sur l’appareil de chaque utilisateur une instance de la blockchain Celo. Les clients légers se connectent à des nœuds complets pour faire des demandes de données de compte et de transaction. Ils peuvent soumettre ou demander la signature des transactions mais à aucun moment ne vont garder en mémoire l’état complet de la blockchain.
Au niveau des applications, les utilisateurs peuvent gérer et conserver eux-mêmes leurs fonds à l’aide de leurs propres clés et comptes. Toutes les fonctionnalités critiques telles que l’envoi de transactions et la vérification des soldes peuvent être effectuées de manière fiable à l’aide du protocole client léger de façon pair-à-pair. Cependant, comme nous l’indique les équipes du projet dans le livre blanc, vous êtes toujours dépendant de certaines applications centralisées.
Services Google Play, Celo wallet notification Service, API Celo Wallet Blockchain. Lorsqu’un utilisateur télécharge le portefeuille Celo, il fait confiance à l’entité qui a rendu l’application disponible. Difficile aujourd’hui de ne pas passer par un service centralisé afin de donner l’accès à une application sur le téléphone.
Roadmap
- Celo nous informe qu’ils souhaitent mettre en place un schéma de signature BLS (Boneh-Lynn-Shacham – Mécanisme inventé en 2001), et des preuves succinctes à connaissance nulle via la technique des zk-SNARK (Zero Knowledge Proof).
- Pionnier dans le domaine de l’algorithme et consensus BFT, Celo souhaite à long terme apporter des modifications au mécanisme de preuve d’enjeu (Organisation des validateurs en arbre de façon à améliorer la scalabilité)
- Celo envisage de développer la création de certains actifs pour plus de monnaies stables associées à des monnaies fiduciaires. Ou encore la diversification avec les ressources naturelles.
- Avec l’amélioration des ponts entre les écosystèmes, et de la liquidité sur les bourses d’échanges décentralisée. Le rééquilibrage se fera de manière transparente sur l’ensemble de la chaîne.
Auteur de l’article :
Stan – « Chancellor on brink of second bailout for banks »
L’homme solitaire pense seul et crée des nouvelles valeurs pour la communauté