Preuve de capacité : comment ça marche ?

Expliquer ce qu'est la preuve de ressource et comment elle fonctionne exploitation minière utilisant la preuve de capacité et comment cet algorithme diffère de la preuve de travail et Preuve de pieu.

Proof-of-Capacity (Proof-of-Capacity, PoC) est un algorithme de consensus utilisé dans les blockchains, dans lequel la mémoire du disque dur est utilisée pour extraire la crypto-monnaie, plutôt que la puissance de calcul, comme dans l'algorithme Proof-of-Work, ou le nombre de pièces disponibles, comme dans l'algorithme Proof-of-Stake.

La preuve de capacité est apparue comme l'une des solutions possibles au problème de la consommation d'énergie élevée lors de l'utilisation de l'algorithme de preuve de travail et une situation dans laquelle il est plus rentable pour les mineurs d'économiser la crypto-monnaie plutôt que de la dépenser (dans le cas du point de vente).

Lors de l'utilisation de l'algorithme PoW, les mineurs modifient le paramètre numérique dans l'en-tête du bloc à la vitesse maximale, en essayant de trouver le hachage de bloc souhaité. Le premier mineur à trouver cette valeur de hachage, ou nonce, diffuse les informations sur le réseau. Le reste des mineurs confirme la transaction et procède au travail sur le bloc suivant. En substance, il s'agit d'un type de loterie dans lequel les mineurs parcourent constamment les valeurs de hachage pour trouver la bonne.

Comment fonctionne la preuve de capacité

La preuve de capacité permet aux nœuds du réseau blockchain d'utiliser de l'espace libre sur le disque dur pour extraire les crypto-monnaies disponibles. Au lieu d'itérer constamment les paramètres numériques dans l'en-tête de bloc et de procéder à un nouveau hachage, PoC crée une liste de solutions possibles sur le disque dur du mineur avant même que l'exploitation ne commence.

Plus il y a de mémoire sur le disque dur, plus de solutions possibles peuvent y être stockées, ce qui augmente les chances du mineur de trouver la valeur de hachage souhaitée dans sa liste et d'obtenir une récompense de bloc.

Pour continuer l'analogie de la loterie, si vous devez faire correspondre autant de numéros que possible pour gagner, plus votre liste de réponses possibles est longue, meilleures sont vos chances de succès. De plus, vous pouvez enregistrer vos billets de loterie et les utiliser encore et encore.

La preuve de capacité se compose de deux étapes : le traçage (préparation du disque dur) et le minage.

Traçage

Tout d'abord, le disque dur est tracé, c'est-à-dire qu'en re-hachant les données, qui incluent l'ID de compte du mineur, une liste est créée avec toutes les valeurs possibles de nonces. Chaque nonce contient 8192 hachages, numérotés de 0 à 8192. Les hachages adjacents forment des paires appelées scoops. Ainsi, les hachages 0 et 1 forment une moyenne 0, les hachages 2 et 3 forment une moyenne 1, et ainsi de suite.

exploitation minière

La deuxième étape est en fait l'extraction, ou l'extraction de crypto-monnaie, lorsque le mineur calcule le numéro de l'acheteur. Par exemple, un mineur commence à extraire et les calculs lui donnent un maigre nombre 38. Ensuite, le mineur prend un maigre 38 du premier nonce et utilise les données de ce survol pour calculer la valeur de l'échéance. Le processus est répété jusqu'à ce que les délais pour tous les nonces stockés sur le disque dur soient connus. Après avoir calculé tous les délais, le mineur choisit le minimum.

La date limite est le nombre de secondes qui doivent s'écouler après la création du bloc précédent avant que le mineur puisse commencer un nouveau bloc. Si personne n'a créé de nouveau bloc pendant cette période, le mineur peut le faire et recevoir une récompense.

Par exemple, si le mineur X a un délai minimum de 36 secondes et que personne n'a créé de nouveau bloc pendant ces 36 secondes, le mineur X pourra créer le prochain bloc et recevoir une récompense.

Avantages et inconvénients de la preuve de capacité

L'avantage du PoC est qu'il peut être utilisé avec n'importe quel disque dur, y compris Android, et serait 30 fois plus efficace que les mineurs ASIC utilisés pour extraire les bitcoins.

Il ne nécessite pas de matériel spécial et une amélioration constante des disques durs. Les données minières peuvent être facilement supprimées et utilisées \ disque pour stocker toute autre information.

Les inconvénients de cet algorithme incluent sa popularité insuffisante. De plus, des programmes malveillants peuvent apparaître et utiliser l'espace sur les disques durs des personnes pour l'exploitation minière à leur insu.

Évaluez cet article
Médias blockchain
Ajouter un commentaire