Qu’est-ce que Zilliqa – Peut-il battre Ethereum ?

Zilliqa est une plate-forme de chaîne de blocs nouvellement conçu qui n’a été lancée qu’en juin 2017 et qui est déjà capable de traiter des milliers de transactions par seconde. L’objectif de Zilliqa est d’entrè en rivaliter avec les méthodes de paiement traditionnelles (telles que VISA) en termes de vitesse de transaction. VISA peut actuellement traiter environ 24 000 transactions par seconde (en théorie). Actuellement, Zilliqa peut déjà traiter 2 488 transactions par seconde (TPS), ce qui est un nombre impressionnant comparé à Bitcoin (3-7 TPS) et Ethereum (10-15 TPS).

Zilliqa n’est pas seulement une monnaie alternative au système monétaire Fiat comme Bitcoin, mais aussi une plate-forme pour les applications décentralisées (dApps) et les Smart Contracts, qui peuvent être créés avec un langage script spécialement développé « Scilla ». Scilla a été spécialement optimisé pour exécuter des transactions parallèles afin de créer des taux de transactions élevés.

Une caractéristique extrêmement importante de Zilliqa est que le débit de transactions de Zilliqa augmente (approximativement) et de façon etroite avec la taille de son réseau. La base technique pour cela est le tesson, qu’Ethereum souhaite également introduire dans sa propre variante. Cependant, Zilliqa sera la première plate-forme de chaîne de blocs à mettre en œuvre cette technologie, qui provient à l’origine du domaine des bases de données classiques et du partitionnement de bases de données. Grâce à Sharding, Zilliqa fournira une toute nouvelle façon d’établir un consensus pour les chaînes de blocs.

Il est important de savoir que le réseau principal (en date de novembre 2018) n’a pas encore été mis en service. Zilliqa a mis en service un réseau de test interne le 1er septembre 2017 et un réseau de test public le 1er décembre 2017. Le réseau principal de Zilliqua a été officiellement lancé le 31.01.2019 et depuis lors, toutes les ZIL ont été migrées vers leur propre chaîne de blocs.

Le cours ZIL actuel peut être consulté ici. Dans notre vue d’ensemble du cours, vous trouverez les cartes actuelles pour Bitcoin et autres Altcoins (cliquez ici !).

Le jeton ZIL

La monnaie de cryptage pour la chaîne de blocs Zilliqa s’appelle ZIL. Comme le démarrage du réseau principal de Zilliqa est toujours en attente, le jeton est un jeton ERC-20 basé sur la chaîne de blocs Ethereum. Dès que le Mainnet sera lancé, les jetons ERC20 seront échangés contre des ZIL Coins de la chaîne de blocs Zilliqa.

Le montant total maximum de ZIL est limité à 21 milliards, la prime globale étant étalée sur 10 ans et diminuant avec le temps. Environ 80% de toutes les ZIL sont produites au cours des 4 premières années, tandis que les 20% restants sont progressivement libérés au cours des 6 années suivantes. Si un nœud parvient à « exploiter » avec succès un bloc de transaction, il en sera rémunérer.

Comment fonctionne Sharding à Zilliqa ?

Sharding à Zilliqa a trois formes différentes : Sharding de réseau, Sharding de transaction et Sharding de calcul. La forme la plus importante est le Network Sharding, qui constitue la base des deux autres mécanismes de sharding.

Qu’est-ce que Zilliqa Network Sharding ?

Le Network Sharding est un mécanisme qui garantit que le débit de données à Zilliqa augmente linéairement avec la taille du réseau. Pour ce faire, l’ensemble du réseau Zilliqa est divisé en groupes de nœuds, chacun d’entre eux étant appelé un tesson. Chaque tesson atteint son propre consensus.

zilliqa sharding

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

Par exemple, un réseau de 1 000 nœuds pourrait être divisé en 10 fragments de 100 nœuds chacun. Ces 10 tessons peuvent traiter des transactions en parallèle. Dans l’exemple, si chaque tesson peut traiter 10 transactions, le réseau entier peut traiter 100 transactions (10 transactions x 10 tessons = 100 transactions). Si 1 000 nœuds supplémentaires rejoignent le réseau et qu’un tesson continue d’être composé de 100 nœuds, le réseau sera en mesure de traiter 200 transactions par seconde. Le débit de données à Zilliqa augmente donc (approximativement) et de façon etroite avec l’accoissement    des nœuds. Lors des derniers tests, Zilliqa a enregistré un débit de données maximum de 2.488 transactions par seconde, avec 3.600 nœuds.

zilliqa sharding transactions per second

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

Bien que l’idée de base soit assez simple, les défis associés à cette technologie sont très importants. Le réseau doit être protégé contre les attaques Sybil pour empêcher les nœuds malveillants de saper le système. Un mécanisme est nécessaire pour assigner les nœuds aux tessons. En outre, il faut préciser le nombre de nœuds qui composent un tesson. Le nombre ne doit pas être trop petit pour empêcher la prise de contrôle par les attaquants.

Zilliqa a trouvé une réponse à ces trois questions. Pour prévenir les attaques Sybil, Zilliqa utilise une Proof of Work (PoW). Chaque nouveau nœud qui veut rejoindre le réseau Zilliqa doit d’abord effectuer un PoW. Les nœuds existants dans le réseau valident le PoW et autorisent le nœud, qui peut alors se connecter au réseau.

zilliqa pow mining

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

La gestion des tessons est réglementée par le Directory Service Committee (Comité des services d’annuaire), qui attribue des nœuds à des tessons spécifiques. Le Comité du SD est élu. L’élection est basée sur le PdG. intervalles réguliers, également connu sous le nom d’ère du SD, l’un des membres du comité du SD est supprimé et un nouveau membre est ajouté (en utilisant l’algorithme du premier entré, premier sorti).

Follow us for the latest crypto news!

Zilliqa a répondu à la question sur le nombre minimum de nœuds dans un tesson de 600 nœuds. La prise de contrôle d’un tesson par des nœuds malveillants est très faible avec ce nombre.

Transaction Sharding

Le sharding de transaction est l’affectation d’une transaction à un tesson spécifique. L’assignation est déterminée par les premiers bits de l’adresse de transmission de la transaction et effectuée par le comité DS.

zilliqa transactions sharding

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

Computational Sharding

Le Computational Sharding est destiné aux dApps gourmands en ressources. La technologie permet d’effectuer des calculs et des contrats intelligents de manière très efficace. Le Computational Sharding garantit que les instructions ou sous-programmes peuvent être exécutés en parallèle sur différents nœuds du réseau, contrairement aux autres plates-formes dApp et Smart Contract telles que Ethereum, où les instructions sont toujours traitées séquentiellement. C’est ainsi que dApps et Smart Contracts, qui nécessitent de nombreuses ressources, peuvent être exécutés beaucoup plus rapidement et s’étendre à un plus grand nombre de transactions.

Le mécanisme de consensus de Zilliqa

L’algorithme de consensus de Zilliqa se compose de deux fonctions principales, la preuve du travail (PoW) et la tolérance aux fautes byzantine pratique (Practical Byzantine Fault Tolerance – PBFT). Cependant, Zilliqa n’utilise la preuve du travail que pour établir l’identité d’un nœud. Contrairement à Bitcoin, le PoW n’est pas utilisé pour atteindre un consensus dans le réseau, mais seulement pour prévenir les attaques Sybil. Le Comité DS, dont les membres changent à chaque époque, est sécurisé par le PoW résistant à l’ASIC.

Afin de parvenir à un consensus au sein du réseau, Zilliqa a besoin d’un protocole de consensus spécial et efficace en raison de la taille relativement petite des tessons (par rapport à des dizaines de milliers de nœuds dans le réseau Bitcoin ou Ethereum). Zilliqa utilise le protocole PBFT (Practical Byzantine Fault Tolerance) dans chaque tesson.

Avec PBFT, tous les nœuds d’un tesson ont une séquence. En conséquence, il y a un nœud primaire (alias un chef) qui est choisi au hasard. Les nœuds restants sont appelés nœuds de sauvegarde.

Une transaction au sein de Zilliqa fonctionne alors comme suit : après que plusieurs utilisateurs ont envoyé une transaction, ils sont transférés vers un tesson spécifique. Les tessons, dont l’adhésion est réglementée par le PdG, regroupent les transactions en microblocs et valident les transactions. Le chef d’un tesson est responsable de la collecte des signatures des autres membres du tesson selon le système de signature EC Schnorr. Si cela réussit, les tessons passent les microblocs au comité du SD, qui vérifie les microblocs à l’aide d’un processus PBFT. Les microblocs sont ensuite agrégés et un bloc complet avec les transactions est transféré à la chaîne de blocs. Une fois qu’un bloc est approuvé par le comité des tessons et le comité des SD, c’est le seul bloc qui peut se référer au bloc précédent.

Feuille de route de Zilliqa

La feuille de route actuelle ne prévoit dans un premier temps qu’une planification jusqu’à la fin de 2018/début 2019. Il y a actuellement deux points en suspens. Le lancement de Mainnet et la sortie des premières dApps.

zilliqa roadmap

Source: https://zilliqa.com/about-us.html

Est-ce que Zilliqa vaut la peine d’être investi ?

L’évolutivité des chaînes de blocs est l’une des plus chaudes de l’espace cryptographique. Bitcoin et Ethereum, entre autres, travaillent actuellement sur leurs propres solutions de mise à l’échelle afin qu’une adaptation massive des monnaies crypto puisse avoir lieu. Zilliqa a pris un départ prometteur après son ICO et a attiré beaucoup d’attention avec son nombre élevé de transactions par seconde et sa technologie de sharding mature.

Zilliqa est donc définitivement un projet à surveiller, surtout quand le Mainnet démarre. Afin de surpasser le grand concurrent Ethereum, qui travaille lui-même sur une solution de sharding, Zilliqa doit encore se faire une large acceptation pour être compétitif. En particulier, Zilliqa devrait attirer les promoteurs et les entreprises coin d’Ethereum et les faire passer à Zilliqa. Indépendamment de cela, Zilliqa est un projet de chaîne de blocs très prometteur.

Dernière mise à jour: 05/07/2019

[ratings]

About Author

Jake Simmons has been a crypto enthusiast since 2016, and since hearing about Bitcoin and blockchain technology, he's been involved with the subject every day. Beyond cryptocurrencies, Jake studied computer science and worked for 2 years for a startup in the blockchain sector. At CNF he is responsible for technical issues. His goal is to make the world aware of cryptocurrencies in a simple and understandable way.

Les commentaires sont fermés.