Minage partagé et Elastos

Série des publications de la communauté

CryptoNormand
Elastos France
5 min readAug 27, 2018

--

Article original écrit par FlatOutCrypto

Le 1er juillet Elastos a annoncé la sortie de sa toute première chaîne collatérale (sidechain) qui va gérer les DID (identités décentralisées). Cette chaîne collatérale a une place prépondérante au sein de l’écosystème Elastos. C’est le premier exemple d’une chaîne qui peut être synchronisée avec la chaîne principale (mainchain) d’Elastos. Le « minage partagé », aussi connu sous le nom de merge mining, est un des éléments incontournables du projet Elastos, car il peut être utilisé à la fois

  • entre les chaînes collatérales et la chaîne principale
  • entre la chaîne principale et la chaîne Bitcoin

Qu’est-ce que le minage partagé ?

On parle de minage partagé quand plus d’une cryptomonnaie est minée sans ajout de puissance de minage. Cela autorise un réseau ayant un consensus de type Preuve de Travail (Proof of Work) tel que celui d’Elastos de tirer parti d’un minage en cours fait sur un réseau ayant le même consensus (Preuve de travail) plus large comme celui de Bitcoin. En résumé, un mineur qui créé et valide les blocs de la blockchain Bitcoin va en même temps créer et valider des blocs pour la blockchain Elastos.

Cela apporte à Elastos une sécurité très poussée. Bitcoin a le plus grand réseau de nœuds, il est très fiable et ainsi mieux protégé contre les attaques. En faisant ce minage partagé, Elastos récupère indirectement cet avantage. S’attaquer au réseau Elastos revient à s’attaquer au réseau Bitcoin, tentative qui coûterait à une personne malveillante des centaines de millions de dollars.

Cela apporte aussi de la stabilité au réseau Elastos, car les réseaux de petite taille ne sont pas à l’abri de mineurs qui redirigent leurs activités sur d’autres cryptomonnaies plus profitables. En utilisant le réseau Bitcoin en tant que blockchain parent, Elastos est protégé par cet énorme réseau et est moins exposé à cette menace.

Cela permet aussi d’économiser de la consommation de ressources. C’est un des points qui suscite beaucoup de critiques au niveau du bitcoin, son impact environnemental dû à la puissance énergétique qu’il nécessite pour son fonctionnement. En ayant ce minage partagé, Elastos obtient la sécurité du bitcoin sans consommer d’énergie supplémentaire.

Comment fonctionne le minage partagé ?

La Preuve de Travail est essentiellement un mécanisme qui permet aux nœuds du réseau de trouver un consensus sur ce qui doit être inscrit dans le registre. Les mineurs ont du matériel spécialisé sur lequel ils font tourner un programme informatique dans le but de trouver une solution au problème mathématique qui permet de valider les blocs. Le problème mathématique se complexifie en permanence afin de compenser l’évolution du matériel informatique. La réponse à ce problème mathématique s’appelle « le hash ».

Avec le minage partagé, les mineurs ne font qu’une duplication de ce processus. Le programme informatique qu’ils lancent est légèrement modifié afin que le mineur puisse trouver le hash qui sécurise les blocs des 2 blockchains en même temps.

La blockchain Elastos reste cependant indépendante de la blockchain Bitcoin. A part quelques informations mineures (un extra-hash et un en-tête bitcoin), aucune information n’est importée dans la chaine Elastos. Cela assure qu’Elastos ne soit pas surchargé ou ralenti par des informations inutiles.

Minage partagé et chaîne collatérale

Pour réduire les problèmes d’évolutivité (scalability en anglais), c’est-à-dire des performances diminuées par une forte activité sur la blockchain, qui ont tourmenté les autres réseaux, Elastos incorpore un système très intéressant avec une chaîne principale et un nombre illimité de chaines collatérales. Les chaines collatérales ont la charge de réaliser les transactions les plus lourdes afin de laisser la chaîne principale s’occuper uniquement de la circulation du jeton ELA : authentification et paiement (et rien d’autre). Les applications décentralisées (DApps) qui sont très exigeantes sont exécutées sur les chaines collatérales.

Cette architecture permet aux DApps de ne pas ralentir la chaine principale. Pour s’assurer que les chaines collatérales soient aussi sécurisées que la chaine principale, les chaines collatérales se synchronisent avec la chaine principale de la même façon que la chaine principale le fait avec le Bitcoin.

Il est important de noter que toute chaine collatérale qui tourne sur Elastos peut choisir le consensus de son choix et n’est pas obligée d’utiliser la Preuve du Travail (que la chaine principale utilise). Cependant, seule une chaine collatérale basée sur la Preuve de Travail est capable de tirer avantage du minage partagé et être aussi sécurisée. Les transactions de la chaine collatérale sont regroupées et soumises à la chaine principale qui les valide sur la chaine principale (avec l’aide du minage partagé) et les retransmet ensuite à la chaine collatérale.

Les chaines collatérales sont validées par des « arbitres » de la chaine principale. Ceux-ci sont élus sur la chaine principale puis chargés d’une chaine collatérale qui change à chaque fois qu’un bloc de la chaine collatérale est sorti. Cela évite d’avoir les mêmes arbitres sur une même chaine collatérale. Les mineurs reçoivent les frais de transactions pour avoir participé à la génération des blocs de la chaine collatérale, mais ne gagnent pas de récompense pour la génération des blocs de la chaine principale.

À noter également que la vitesse de la chaine principale et des chaines collatérales ne dépendent pas de la vitesse de Bitcoin. Bitcoin ne peut exécuter qu’un bloc toutes les 10 minutes, la chaine principale Elastos peut le faire en environ 2 minutes, et les chaines collatérales encore plus rapidement normalement. C’est vital car beaucoup de DApps vont avoir besoin de confirmations plus rapides que les 10 minutes par bloc Bitcoin (+ le fait qu’il est recommandé d’attendre 6 blocs pour être sûr que c’est une transaction légitime, cela fait 1h au total => trop long).

De la même manière, plus la valeur des biens en crypto augmente, plus l’intérêt de les attaquer augmente. Ce sont des cibles 24 heures sur 24, 7 jours sur 7, pour toute une série d’acteurs malveillants disposant de ressources et de compétences. Bitcoin, de par sa taille et ses opérations de minage associé, est également protégé des attaques de type 51%. Grâce au minage partagé, Elastos est en mesure d’obtenir cette résilience et cette protection dès son lancement. Elastos n’a pas ce besoin de créer une communauté de mineurs car il bénéficiera déjà des mineurs Bitcoin — notamment le groupe Bitmain, la plus grande société de minage au monde et premier investisseur dans Elastos — qui sera incité à miner de l’ELA et à sécuriser le réseau.

--

--