Qu’est-ce que la preuve de capacité (PoC) ?

La preuve de capacité ou PoC pour proof of capacity se présente comme un mécanisme de consensus utilisé par la technologie blockchain. Celle-ci permet aux appareils d’un réseau de minage d’utiliser l’espace disque dont ils disposent pour décider des droits de minage et pour valider les transactions. Cet algorithme contraste avec l’utilisation de la puissance de calcul du dispositif de minage comme dans la PoW (proof of work – preuve de travail) ou de la participation des utilisateurs dans les cryptomonnaies dans la PoS (proof of stake – preuve d’enjeu).

Qu’est-ce que la preuve de capacité (PoC)
L’essentiel à savoir sur la preuve de capacité (PoC)

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.
- PoC serait jusqu’à 30 fois plus économe en énergie que l’extraction basée sur ASIC de Bitcoin.
- Ce mécanisme de consensus n’a pas besoin de matériel dédié ni de mise à niveau constante de disques durs.
- Toutes les données d’exploration sont facilement effaçables et le disque dur peut être réutilisé à d’autres fins.

- Il y a une possibilité que des logiciels malveillants affectent les activités d’exploitation minière.
- L’adoption généralisée du mécanisme de consensus PoC pourrait entraînent une « course » effrénée pour la production de disques durs avec davantage de capacité.
- Jusqu’ici, peu de développeurs ont adopté l’algorithme.

D’autres articles relatifs :

Résumé

La preuve de capacité ou PoC (proof of capacity) fait partie des nombreuses alternatives aux mécanismes de consensus utilisés par les blockchains. Elle a pour principal trait d’utiliser l’espace libre des disques durs pour décider des droits de minage, d’un côté, et de l’autre pour valider les transactions et ainsi créer de nouveaux blocs. PoC serait jusqu’à 30 fois plus économe en énergie que l’exploitation minière basée sur ASIC de Bitcoin, et ne nécessite pas du matériel dédié ni une quelconque mise à niveau des disques durs. L’algorithme preuve de capacité contraste avec l’utilisation de la puissance de calcul de la preuve de travail (PoW – proof of work) et la participation des utilisateurs (validateurs) dans les cryptomonnaies de la preuve d’enjeu (PoS – proof of stake).

Laisser un commentaire

Ouvrir la discussion
1
Une assistance?
L'equipe FormationTrading
Hello 👋
vous avez besoin d'aide ?