Plusieurs mécanismes régissent les processus d'extraction dans la blockchain.
Ces mécanismes de consensus sont essentiels pour valider les transactions de la blockchain et créer de nouveaux blocs.
L'un de ces mécanismes d'extraction est le protocole Proof of Capacity.
Le mécanisme de consensus Proof of Capacity (POC) utilise l'espace disponible sur le disque dur pour valider les transactions et décider des droits miniers dans la blockchain.
Le consensus POC consomme peu d'énergie et est plus efficace que les protocoles Proof of Works et Stakes.
L'utilisation de la preuve de capacité dans le réseau blockchain comporte deux étapes : le traçage et le minage.
Même si le consensus PoC consomme moins d'énergie, permet des transactions plus rapides et est plus efficace, son acceptabilité est faible.
Le minage dans la blockchain peut prendre divers processus et procédures, et vous pouvez utiliser plusieurs mécanismes pour créer de nouveaux blocs sur le réseau blockchain.
Les processus impliqués dans la décision des droits miniers et des nœuds pour valider les transactions sont nombreux.
Si le mécanisme de blockchain adopte le consensus, vous pouvez maintenant choisir l'algorithme de consensus qui convient le mieux à votre technologie blockchain.
L'un de ces mécanismes de consensus est la preuve de capacité (PoC).
Dans cet article, nous allons identifier la définition de l'algorithme de consensus de preuve de capacité, comment vous pouvez utiliser la PoC pour valider les transactions, et les avantages et inconvénients de l'algorithme de consensus de preuve de capacité.
Qu'est-ce que la preuve de capacité (POC)?
La preuve de capacité (PoC) est un mécanisme de consensus qui permet aux nœuds et aux mineurs de miner dans la blockchain.
La preuve de capacité permet le minage en utilisant l'espace disponible sur le disque dur pour décider des droits de minage et valider les transactions de la blockchain.
PoC est un algorithme de consensus qui déploie de l'espace disque dur de réserve pour stocker les solutions à un problème de hachage en crypto-monnaie.
Le mécanisme de preuve de capacité est plus efficace que la preuve d'enjeu (PoS) ou la preuve de travail (PoW).
La création de nouveaux blocs, le hachage et les autres activités de minage dans la blockchain consomment beaucoup d'énergie. Cependant, les développeurs du mécanisme Proof of Capacity l'ont conçu pour consommer moins d'énergie.
L'algorithme de consensus PoC ne répète pas le hachage, et au lieu de cela, il compile et stocke une liste de solutions possibles sur le disque dur du dispositif de minage. Ainsi, lorsque l'activité de minage commence, elle déploie l'espace disponible.
Parmi les exemples d'applications blockchain utilisant l'algorithme de consensus Proof of Capacity, citons
Storj, Spacemint, Chia, et Burstcoin.
Comment fonctionne la preuve de capacité (POC)?
Image: ResearchGate
Le protocole de preuve de capacité est utilisé pour créer de nouveaux blocs et valider les transactions sur la blockchain. Cependant, il implique des processus en deux étapes, à savoir le traçage et le minage.
Traçage
La première étape consiste à tracer le disque dur. Le traçage consiste à répertorier tous les nombres possibles que les mineurs sont en train de résoudre.
Un plot est un fichier qui contient des hachages pré-calculés. Les mineurs utilisent les parcelles pour forger des blocs pour la blockchain signum.
Dans le processus de traçage de PoC, il y a ce que nous appelons Nonce. C'est à dire, "Numéro utilisé seulement une fois". Le Nonce est le numéro que vous ajoutez à un bloc haché ou crypté, et c'est un terme utilisé par les mineurs dans la blockchain.
Dans le traçage, vous continuez à hacher des données dans le compte d'un mineur jusqu'à ce que vous créiez des valeurs de nonce. Un seul nonce que vous pouvez développer contient 8192 hashs.
Tous les hashs de 0 à 8192 sont numérotés et appariés en scoops. Vous allez donc apparier des hachages adjacents et les combiner pour former une paire de deux.
Ce processus s'appelle le traçage dans l'algorithme de preuve de capacité (POC).
Extraction du site
L'étape suivante de l'algorithme de consensus de la preuve de capacité est le minage, et cette étape implique l'exercice de minage réel.
Dans cette étape, le mineur calcule tous les numéros de scoop que vous avez créés lors du traçage. Vous continuerez à répéter le processus de calcul de l'échéance pour chaque Nonce contenu dans le disque dur d'un mineur.
Si un mineur commence à miner et génère le scoop au numéro 28, le mineur devra se rendre au scoop numéro 28 du nonce 1. Il utilisera alors les données de ce scoop pour calculer une valeur de délai.
La valeur de la date limite fait référence à la durée en secondes qui doit être écoulée depuis la création du dernier bloc. Cette période déterminera quand un mineur peut forger un nouveau bloc.
Toutefois, si aucun mineur n'a forgé de bloc pendant cette période, vous pouvez générer un nouveau bloc et réclamer la récompense.
Après avoir créé un nouveau bloc, vous pouvez récupérer la combinaison correcte des hachages en faisant correspondre les nonces aux hachages stockés sur le disque dur.
Les mineurs répètent sans cesse les deux étapes du protocole de preuve de capacité pour créer de nouveaux blocs dans la blockchain et valider les transactions cryptographiques.
La prochaine étape de notre programme consiste à identifier les avantages et les inconvénients de la preuve de capacité.
Avantages de l'algorithme de consensus Proof of Capacity
Voici les avantages de l'algorithme de consensus Proof of Capacity :
- Le protocole Proof of Capacity peut utiliser n'importe quel disque dur ordinaire ou dispositif de stockage informatique, et cet algorithme de consensus peut utiliser le stockage avec un système basé sur Android.
- Le protocole PoC est plus économe en énergie et plus efficace que le protocole Proof of work et stake. Il est rapporté que le PoC est 30 fois plus économe en énergie que les processus de minage basés sur les ASIC dans les crypto-monnaies.
- Vous pouvez effacer définitivement et facilement les données minières du disque dur. Vous pouvez réutiliser le disque dur pour de nouveaux blocs ou pour le stockage d'autres données.
- Le protocole Proof of Stake garantit des transactions rapides et peu coûteuses sur la blockchain.
Inconvénients de l'algorithme de consensus Proof of Stake
Voici les inconvénients de l'algorithme de consensus Proof of Capacity :
- L'adoption des algorithmes de consensus PoC est lente, et plusieurs développeurs fuient ce protocole.
- Il y a un risque plus élevé d'attaques de logiciels malveillants et d'atténuation dans le protocole Proof of Capacity.
Conclusion
Les experts estiment que l'algorithme de consensus Proof of Capacity échange du temps contre de l'espace dans la création de nouveaux blocs. Dans le protocole PoC, il n'est pas nécessaire de résoudre des trillions de hachages par seconde ; il suffit d'avoir stocké les hachages dans un disque dur libre au préalable.
Les avantages du protocole PoC dépassent de loin ceux de la preuve d'enjeu et de la preuve de travail, et il est plus rapide dans la réalisation des transactions et consomme moins d'énergie.
Cependant, la vulnérabilité aux attaques et aux logiciels malveillants est un problème majeur, et cette vulnérabilité empêche les développeurs de déployer le PoC dans leurs plateformes blockchain.
Auteur:
Valentine A., Chercheur Gate.io
Cet article ne représente que l'opinion du chercheur et ne constitue pas une suggestion d'investissement.
Gate.io se réserve tous les droits sur cet article. La rediffusion de l'article sera autorisée, à condition que Gate.io soit référencé. Dans tous les cas, une action légale sera entreprise en raison de la violation des droits d'auteur.