Le protocole Proof of Work (preuve de fonctionnement) confirme qu’un mineur effectue un travail énorme pour trouver un nonce correct et obtenir un hachage réussi. Vous devriez passer beaucoup de temps à trouver celui dont vous avez besoin. Je vais vous expliquer plus en détail.
La difficulté de bloc est ajustée tous les blocs de 2016 et dépend du nombre de zéros au début d’un hachage particulier. Il n’est pas difficile de trouver le hachage lui-même, mais il faut se donner beaucoup de mal pour trouver un hachage réussi avec un certain nombre de zéros. Si vous avez le hachage d’un bloc précédent ainsi que des données d’horodatage et de transaction, il semble qu’il soit très facile de créer un nouveau hachage à partir de celui-ci et de traiter ce bloc. Cependant, vous devez trouver un nonce, dont la valeur est définie de sorte que le hachage du bloc contienne une série de zéros non significatifs. Il faut beaucoup de temps pour cela. Une fois que les mineurs trouvent ce hachage réussi, ils envoient un bloc à la Blockchain. Autrement dit, ils ont déjà confirmé toutes les transactions, après avoir effectué un certain travail. Donc, il ne sert à rien de tromper quelqu’un car un tel travail est très difficile à faire.
Ensuite, toutes les informations sont distribuées dans les nœuds. Tout d’abord, un mineur envoie un nœud. Il peut vérifier si, par exemple, les personnes qui ont envoyé de l’argent d’un point A à un point B avaient vraiment cet argent, c’est-à-dire si toutes les transactions sont valides. Ensuite, les nœuds commencent à échanger ces informations entre eux, et ainsi, le bloc est formé.
En théorie, il peut arriver que deux mineurs créent un seul et même bloc. Comment la Blockchain choisira-t-elle le meilleur bloc ? Le premier principe est la vitesse. Le deuxième principe est le « succès » d’un hachage. Par conséquent, le « succès » d’un hachage est exactement les efforts que les mineurs doivent faire dans le cadre du protocole de preuve de fonctionnement.
Une autre raison pour laquelle vous devez choisir un hachage « réussi » est un ajustement de la difficulté du réseau. Plus les mineurs apparaissent, plus la difficulté du réseau augmente, ce qui signifie que les transactions peuvent être traitées plus rapidement. Si les mineurs ralentissent pour trouver les blocs, la difficulté diminue.
Permettez-moi d’ajouter quelques mots sur la façon de régler la situation lorsque plusieurs mineurs créent des blocs identiques sur le réseau. L’essence du consensus de la Blockchain est que la plus longue chaîne de blocs est considérée comme équitable. Si les blocs commencent à être construits dans une direction différente de la vôtre, votre premier bloc tombera à nouveau dans le pool de transactions non confirmées. Cela se produit souvent lorsque le réseau est surchargé. Donc, pour vous assurer que les blocs suivants sont construits exactement sous votre bloc et que vous obtiendrez la récompense, attendez que plusieurs autres blocs se forment après le vôtre. Si plus de cinq blocs sont formés, l’argent vous appartient définitivement.
À la fin de la sous-section précédente, nous avons discuté des avantages du Bitcoin, il est donc temps de parler des inconvénients de la Blockchain, à savoir l’attaque à 51 % ou la double dépense. Je vais vous expliquer.
Tout pool de minage peut unir ses efforts à un point tel que la probabilité de générer le bloc suivant dans ce pool peut être de 51 %. La communauté des crypto-monnaies a déjà été témoin de la situation lorsque les membres du pool de minage chinois ont artificiellement restreint de nouveaux membres dans leur système et ont réussi à générer environ six blocs d’affilée. C’est après cet incident qu’il est devenu clair qu’il fallait attendre la confirmation de la transaction pendant une heure, pas dix minutes. Autrement dit, si vous créez cinq blocs et que chacun d’eux est formé pendant dix minutes, nous multiplions par cinq et obtenons 50 minutes.
Chapitre 4. La blockchain
Avant d’entrer dans les détails techniques de la technologie Blockchain, il est important de comprendre les problèmes que la Blockchain résout. Pourquoi avons-nous besoin de la Blockchain et que fait-elle que notre technologie actuelle ne peut pas faire ?
Les premiers utilisateurs de la technologie Bitcoin et Blockchain ont repéré ce qu’ils percevaient comme une faille fondamentale dans notre façon de penser les transactions, la confiance et les institutions sociales. Les premières versions de la Blockchain sont arrivées à peu près au même moment que la crise financière de 2007 aux États-Unis, lorsque de nombreuses personnes ont perdu confiance dans les institutions de la société censées protéger les intérêts de l’individu ordinaire. Bien sûr, les gens ont été désillusionnés par le système bancaire à la suite de la crise, mais ils ont également perdu confiance dans le gouvernement pour réglementer les marchés financiers et dans la presse pour enquêter sur les crises potentielles.
La plupart des gens conviendraient que nos institutions ont des défauts et ne sont pas des solutions parfaites. Mais ellesrésolvent les problèmes de confiance, et elles le font depuis des centaines d’années. En réalité, nous vivons probablement à l’époque la plus paisible et la plus confortable de l’histoire de l’humanité. Toute alternative à nos institutions actuelles doit avoir des avantages et des atouts évidents.
L’idée derrière la Blockchain est de remplacer les institutions dirigées par des êtres humains imparfaits par une technologie capable de mieux faire le travail et de responsabiliser les individus. Si vous pouviez créer un moyen pour des étrangers de se faire confiance sans avoir besoin d’une banque ou d’un gouvernement comme intermédiaire, vous vous attaqueriez à l’un des plus grands goulots d’étranglement de la société. Mais pour ce faire, vous avez besoin d’un système puissant pour créer un consensus entre étrangers, et les créateurs de la Blockchain estiment que le pouvoir réside dans la décentralisation.
Fondamentalement, toutes les applications de la Blockchain (et d’autres technologies cryptographiques) sont basées sur le concept de décentralisation. Au lieu d’une autorité centrale rigide et lente qui prend des décisions et régit les relations, la Blockchain cherche à rendre le pouvoir réglementaire aux individus. Au lieu de faire confiance à une grande institution, la Blockchain renforce la confiance grâce au consensus.
Comment fonctionne la blockchain ?
En termes plus simples, la Blockchain utilise une combinaison de cryptographie et d’un registre public pour créer la confiance entre les parties tout en préservant la confidentialité.
Comprendre les mécanismes de fonctionnement est un peu plus difficile, mais afin d’apprécier pleinement le génie derrière la technologie Blockchain, nous devrons nous plonger dans les détails techniques.
Alors que la Blockchain peut inclure de nombreuses autres fonctionnalités, les principes fondamentaux d’une Blockchain sont dans le nom de la technologie :
Le bloc : un bloc est une liste de transactions sur une certaine période. Il contient toutes les informations traitées sur le réseau au cours des dernières minutes. Le réseau ne crée qu’un seul bloc à la fois.
La chaîne : chaque bloc est lié au bloc qui le précède à l’aide d’algorithmes cryptographiques. Ces algorithmes sont difficiles à calculer pour les ordinateurs et prennent souvent plusieurs minutes à résoudre par les ordinateurs les plus rapides du monde. Une fois résolue, la chaîne cryptographique verrouille le bloc en place, ce qui le rend difficile à changer. Nous examinerons cela plus en profondeur dans une minute.
La chaîne s’allonge avec le temps. Une fois qu’un nouveau bloc est créé, les ordinateurs du réseau opèrent ensemble pour vérifier les transactions dans le bloc et sécuriser la place de ce bloc dans la chaîne.
La partie la plus fondamentale de la Blockchain est le registre. C’est là que sont stockées les informations sur les comptes du réseau. Le grand livre à