Les grandes lignes de la PoC
Les blockchains utilisent différentes méthodes pour vérifier et valider les transactions, puis ajouter de nouveaux blocs au réseau. La preuve de capacité fait partie des solutions alternatives des mécanismes de consensus les plus utilisés qui sont le PoW et le PoS, et prétend résoudre leur problème respectif : la consommation d’énergie élevée pour la preuve de travail et la thésaurisation de cryptomonnaie pour la preuve d’enjeu. La PoC permet aux appareils d’un réseau de minage, que l’on appelle également nœuds, d’utiliser l’espace libre de leur disque dur pour exploiter les cryptomonnaies disponibles. Au lieu de modifier à de nombreuses reprises les caractères hexadécimaux dans l’en-tête des blocs puis hacher à plusieurs reprises pour trouver la solution dans un système PoW, la preuve de capacité fonctionne en stockant une liste de solutions possibles sur le disque dur avant même que l’activité de minage commence. Ainsi, plus le disque dur est grand, plus il est possible de stocker de nombreuses valeurs ce qui permet d’augmenter les chances des mineurs de faire correspondre la valeur de hachage requise de leur liste et ainsi d’être récompensé.
Traçage et minage, les étapes de la preuve de capacité
Dans le mécanisme de consensus PoC, le processus se fait en deux étapes qui sont le traçage puis le minage (exploration).
La première étape consiste à tracer le disque dur du mineur. La liste de toutes les valeurs de nonce possible est alors créée par hachage répété de données, même le compte du mineur y passe. Chacun des nonces contient 8 192 hachages numérotés de 0 à 8 191, et ils sont appariés en « scoops » : hachages adjacents combinés pour former une paire. Par exemple, les hachages 0 et 1 forment le scoop 0 et ainsi de suite.
La seconde étape consiste maintenant à faire du minage. Lors de l’exploration, le mineur doit calculer un nombre de scoops. Par exemple, s’il débute son activité et génère un scoop numéro 37, il passera au scoop numéro 37 du nonce 1, et utilisera alors les données de celui-ci afin de calculer la valeur limite. Ce processus est répété afin de calculer le délai pour chaque nonce détenu dans le disque dur. Après le calcul de tous les délais, celui avec le délai minimum est alors sélectionné par le mineur. Le délai représente la durée en secondes devant s’écouler depuis que le dernier bloc a été miné avant qu’un mineur soit autorisé à en forger un autre. Si aucun autre mineur n’a forgé un bloc dans ce délai, alors le mineur peut l’exploiter et ainsi réclamer la récompense.
Avantages et inconvénients de la PoC
Si la preuve de capacité à de nombreux avantages par rapport aux mécanismes de consensus PoW et PoS, elle a également des inconvénients majeurs, qu’il est important de connaître :
Avantages | Inconvénients |
---|---|
- Cet algorithme peut utiliser tout type de disque dur même ceux équipés de systèmes basés sur Android. |
- Il y a une possibilité que des logiciels malveillants affectent les activités d’exploitation minière. |
Laisser un commentaire