Une preuve de travail est une forme d'algorithme de consensus utilisé pour parvenir à un accord sur un réseau distribué. réseau et. Dans une preuve de travail, les mineurs se font concurrence pour effectuer des transactions sur le réseau et, en commutant des problèmes mathématiques difficiles (c'est-à-dire des fonctions de hachage) et, par conséquent, ils sont récompensés en pièces.
Preuve de travail en bref
Comme Ethereum souligne, "Dans les blockchains publiques basées sur la preuve de travail (PoW) (par exemple Bitcoin et l'implémentation actuelle d'Ethereum), l'algorithme récompense les participants qui résolvent des énigmes cryptographiques afin de valider les transactions et de créer de nouveaux blocs (c'est-à-dire l'exploitation minière)."
Preuve de travail expliquée dans le Bitcoin d'origine Publication:
Le réseau et horodatage des transactions en les hachant dans une chaîne continue de preuves de travail basées sur le hachage, formant un enregistrement qui ne peut pas être modifié sans refaire la preuve de travail.
Comme l'explique le livre blanc, les différentes étapes pour exécuter le réseau et sont:
1) Les nouvelles transactions sont diffusées à tous les nœuds.
2) Chaque nœud collecte les nouvelles transactions dans un bloc.
3) Chaque nœud travaille à trouver une preuve de travail difficile pour son bloc.
4) Lorsqu'un nœud trouve une preuve de travail, il diffuse le bloc à tous les nœuds.
5) Les nœuds n'acceptent le bloc que si toutes les transactions qu'il contient sont valides et non déjà dépensées.
6) Les nœuds expriment leur acceptation du bloc en travaillant à la création du bloc suivant dans la chaîne, en utilisant le hachage du bloc accepté comme hachage précédent.
La chaîne la plus longue gagne. Lorsque de nouvelles preuves de travail sont trouvées et qu'une branche s'allonge, tous les autres nœuds convergent vers les blocs les plus bas.
Histoire d'origine de Bitcoin
Le 10 janvier 2009, un type nommé Satoshi Nakamoto (ce n'était qu'un pseudonyme) a envoyé un email à Hal Finney, un homme de Santa Barbara :
"Normalement, je garderais les symboles, mais ils ont augmenté la taille de l'EXE de 6.5 Mo à 50 Mo, donc je ne pouvais tout simplement pas justifier de ne pas les supprimer. Je suppose que j'ai pris la mauvaise décision, du moins pour cette première version.
Je suis un peu surpris qu'il y ait eu un crash, j'ai beaucoup testé et je n'ai pas eu d'exception pure et simple depuis un moment. Venir à penser de celui-ci ; il n'y a même pas d'impression d'exception à la fin de debug.log. J'ai testé sur XP SP2, peut-être que SP3 est quelque chose.
J'ai attaché bitcoin.exe avec des symboles. (symboles gcc pour gdb, si vous utilisez MSVC, je peux vous envoyer une version MSVC avec des symboles)
Merci pour ton aide!"
Source: online.wsj.com
L'objet du mail était Crash dans Bitcoin 0.1.0. Cet homme, Satoshi Nakamoto expliquait à Hal Finney comment utiliser un Bitcoin.
Par conséquent, les ordinateurs minent des pièces, résolvent des énigmes cryptographiques de plus en plus difficiles, qui fonctionnent comme une preuve, les rendant ainsi récompensés par des pièces.
Types de preuve de travail
Il existe plusieurs types de preuve de travail. Des fonctions de hachage aux puzzles (cryptogrammes), séquences, inversions dures et bien d'autres. L'aspect clé ici est que les blocs soient validés par ordinateur pour confirmer les transitions et produire de nouveaux blocs. Au fur et à mesure que ces mineurs se font concurrence, ajoutez des blocs à la chaîne, ce qui leur permet de gagner des récompenses (pièces).
Consensus distribué
Tout l'intérêt de la preuve de travail, tout comme dans la preuve de participation, consiste à permettre le consensus dans un environnement distribué. réseau et.
Lorsque la preuve de participation valide le réseau etLes blocs basés sur la participation prouvée des validateurs.
Dans une preuve de travail, les mineurs se regroupent pour générer des pièces pour le réseau et en résolvant des problèmes mathématiques de plus en plus difficiles, et en récompense, ils reçoivent des pièces.
Avantages de la preuve de travail
L'algorithme de consensus original dans une Blockchain réseau et a été conçu sur une preuve de travail. Ainsi, cela s'est avéré globalement un algorithme de consensus solide.
Cependant, il présente certains inconvénients.
Inconvénients
Certains des inconvénients de la preuve de travail sont :
- "Monopoles miniers » En effet, à mesure que le protocole Blockchain basé sur la preuve de travail se développe, la puissance de calcul nécessaire pour compléter de nouveaux blocs peut nécessiter une efficacité plus élevée. Par conséquent, les mineurs ont tendance à se regrouper et ceux qui grossissent deviendront également ceux capables d'exploiter plus de blocs, et donc d'obtenir plus de récompenses. Ces récompenses, si elles sont investies davantage dans l'équipement minier, leur permettent d'exploiter davantage des portions de plus en plus grandes du réseau et, créant ainsi une sorte de pool monopole.
- Décentralisation réduite : La décentralisation est la raison principale de l'existence de Blockchain. Cependant, à mesure que le protocole Blockchain basé sur la preuve de travail se développe, il devient également plus concentré, et donc centralisé.
- Sécurité : Les grands pools miniers pourraient, du moins en théorie, lancer une attaque à 51% pour prendre le contrôle ou provoquer le chaos sur le réseau et.
Points clés
La preuve de travail fait partie des algorithmes de consensus utilisés sur les protocoles Blockchain. C'est peut-être l'algorithme de consensus utilisé sur la première crypto-monnaie, le Bitcoin.
Le Bitcoin fonctionne toujours avec un algorithme de consensus Proof of Work, où Ethereum, par exemple, est en train de passer à la Proof of Stake.
Les crypto-monnaies servent de laboratoire incroyable pour ces divers algorithmes de consensus et tous les autres systèmes construits sur eux pour être testés, validés et déterminés s'ils peuvent fonctionner de plus en plus escaliers.
En savoir plus sur les modèles commerciaux du livre Blockchain
Lire Suivant: Ethereum, Cadre des modèles commerciaux de la blockchain, Finance décentralisée, Économie de la blockchain, Bitcoin.
- Économie de la blockchain
- Modèles commerciaux de la blockchain
- Modèle commercial Steemit
- L'essor des super plateformes
- Modèles commerciaux de plate-forme
Concepts commerciaux connectés
Lisez aussi :
- Types de modèles commerciaux que vous devez connaître
- Stratégie d'entreprise : définition, exemples et études de cas
- Qu'est-ce que la segmentation du marché ? le guide ultime de la segmentation du marché
- Stratégie marketing : définition, types et exemples
- Marketing vs Ventes : comment utiliser les processus de vente pour développer votre entreprise