Oncle Block (Crypto-monnaie)
Qu’est-ce qu’un oncle Block (crypto-monnaie)?
Les blocs Oncle sont créés sur des chaînes de blocs basées sur Ethereum, et ils sont similaires au bloc orphelin de Bitcoin.
Dans un processus similaire à la façon dont Bitcoin crée des blocs orphelins, des blocs oncle sont créés lorsque plusieurs blocs enfants sont créés à partir d’un bloc parent. Cette situation est possible car tous les nœuds qui gèrent le registre ne sont pas mis à jour instantanément lorsqu’un nouveau bloc est extrait. Au lieu de cela, vous pouvez avoir deux blocs minés rapprochés, mais un seul est validé sur les nœuds du grand livre. Celui qui n’est pas validé est un oncle block.
Points clés à retenir
- Les blocs Oncle sont créés dans les blockchains Ethereum lorsque deux blocs sont extraits et soumis au grand livre à peu près au même moment. Un seul peut entrer dans le grand livre sous forme de bloc, et l’autre non.
- Ils sont similaires aux orphelins Bitcoin, mais ont une utilisation intégrée, contrairement à leurs homologues Bitcoin.
- Les mineurs sont récompensés pour les blocs d’oncle dans le système Ethereum, tandis que les blocs orphelins de Bitcoin n’ont pas été récompensés.
Comprendre Uncle Block (Crypto-monnaie)
Une blockchain est formée par une chaîne croissante de blocs qui stockent les détails des différentes transactions se produisant sur le réseau blockchain. Les mineurs continuent d’exploiter les nouveaux blocs en suivant le processus d’ extraction standard mis en œuvre par la blockchain.
Un bloc nouvellement extrait est ajouté à la blockchain après vérification, et le mineur qui a trouvé ce nouveau bloc a droit à la récompense de bloc. La hauteur du bloc, qui indique la longueur de la blockchain, augmente après l’ajout du nouveau bloc.
Cependant, parfois, deux mineurs différents peuvent générer un bloc simultanément. Cela se produit en raison du mécanisme de fonctionnement de la blockchain, qui peut ne pas accepter instantanément les blocs nouvellement identifiés dans la blockchain.
En raison de ce retard, une situation se produit où un autre mineur résout le même bloc et tente de l’ajouter à la chaîne du réseau, ce qui entraîne un état temporaire et instable du réseau de la blockchain lorsque les différents nœuds tentent de construire un consensus sur lequel des les blocs nouvellement identifiés pour continuer et lesquels rejeter.
Les rejetés sont ceux qui ont une part relativement faible de preuve de travail et constituent les blocs oncle, tandis que ceux qui ont la plus grande part rejoignent la blockchain et fonctionnent comme un bloc normal.
Justification d’Ethereum pour les blocs d’oncle
Dans la blockchain Bitcoin, les blocs orphelins représentaient un coût irrécupérable: les mineurs n’étaient pas récompensés pour leur production. De plus, depuis la sortie de Bitcoin Core v.0.10 début 2015 qui a éliminé la capacité des nœuds à reconnaître des blocs sans ascendance, les blocs orphelins Bitcoin ne sont plus possibles.
Dans la blockchain Bitcoin, les blocs orphelins étaient essentiellement des bogues dans le code – des sous-produits involontaires et accidentels du processus d’extraction. Ethereum, d’autre part, incite les mineurs de blocs oncles. Ceci est fait pour plusieurs raisons:
- Pour augmenter le nombre de transactions sur la blockchain, Ethereum permet la création de plus de blocs oncle en tant que sous-produit de temps de blocage plus courts.
- Les blocs oncle valides sont récompensés pour neutraliser l’effet du décalage du réseau sur la distribution des récompenses minières.
- L’encouragement des oncles aide à diminuer la centralisation des incitations là où les grands pools de minage avec une puissance de calcul élevée finissent par réclamer la majorité des récompenses, ne laissant rien pour les mineurs individuels.
- Il augmente également la sécurité du réseau en complétant le travail sur la blockchain principale par le travail effectué dans l’extraction de blocs oncle.
Enfin, les blocs oncle sont délibérément incorporés dans la méthode de consensus d’Ethereum par un processus appelé «GHOST: Greedy Heaviest Object Sub Tree». Selon Philip Shen, « les nœuds obtiendront le nombre d’oncles extraits pour les sept derniers blocs de chaque sous-arbre. Ce nombre est, en plus du nombre de blocs de ce sous-arbre, utilisé pour calculer le poids de l’arbre; l’arbre le plus lourd est alors dit être le « correct ». »
Oncles et autres entités hors de l’arbre patrilinéaire
Le nom «oncle» a été choisi sur la base des lignes d’un arbre généalogique. Considérez la blockchain comme un arbre généalogique, les blocs acceptés étant le véritable « parent-enfant » dans l’arbre.
Le terme orphelin a été inventé parce que, sous l’ancien système Bitcoin, un bloc pouvait être soumis à un nœud qui n’avait pas de parent clair. Dans ce cas, le nœud attendrait la confirmation des autres nœuds. C’était un bug, pas une fonctionnalité.
Pour les raisons exposées ci-dessus, Ethereum a trouvé une utilisation pour ces blocs supplémentaires et les a incorporés dans son mécanisme de consensus, de sorte que les orphelins ont été promus à un rôle métaphorique dans la famille qui a montré qu’ils ne sont pas dans une ligne directe de succession mais toujours utiles à la système total.