Aller au contenu
AtheronBlockchain
Tous les articles

Plusieurs blocs à la fois, une seule histoire commune

ATON permet aux mineurs de créer des blocs en même temps tout en s’entendant sur un seul ordre. Voici ce que cela change pour la chaîne et pour un paiement que vous envoyez.

Par Shawn Wilson, fondateur et chef de la direction

Publié le · 4 min de lecture

Aussi en English · Español · Deutsch · اردو

Réseau abstrait de nœuds lumineux reliés par de fins fils, qui se stabilise peu à peu en une ligne droite de points régulièrement espacés sur un fond bleu profond.

ATON est une chaîne de blocs publique pour les paiements, et elle est encore en construction. Sa pièce porte aussi le nom ATON. On la mine avec une carte graphique ordinaire, grâce à une seule preuve de travail qui exige beaucoup de mémoire.

Un choix de conception façonne presque tout le reste de la chaîne. Des blocs peuvent être créés en même temps, par des mineurs différents, et le réseau les conserve. Une règle de type GHOSTDAG place ensuite tous ces blocs dans un seul ordre convenu. Cet article explique, en mots simples, pourquoi c’est important et ce que cela change pour vous.

Pourquoi des blocs arrivent en même temps

Les mineurs sont répartis partout dans le monde. Quand l’un d’eux trouve un bloc, la nouvelle met du temps à parvenir à tous les autres. Pendant ce délai, un autre mineur qui n’est pas encore au courant peut lui aussi trouver un bloc.

Sur bien des chaînes, un seul de ces deux blocs peut survivre. L’autre est écarté, et le travail investi est perdu. Plus on cherche à produire des blocs rapidement, plus cela arrive souvent.

ATON prend une autre voie. Chaque nouveau bloc renvoie à tous les blocs récents que son mineur a vus, et pas seulement à un. L’historique n’est donc pas une ligne unique. C’est un réseau maillé, ce que l’on appelle un block-DAG.

Un réseau maillé ne suffit pas à lui seul

Un réseau de blocs pose un problème. Les paiements ont besoin d’un ordre. Si vous envoyez les mêmes pièces deux fois, une fois dans chacun de deux blocs parallèles, le réseau doit décider quel paiement est arrivé en premier. Un seul peut compter.

Chaque nœud doit donc regarder le même réseau de blocs et arriver à la même réponse sur la séquence. Pas de vote, pas de coordonnateur, pas de tiers de confiance. Seulement une règle que chaque nœud applique aux blocs qu’il détient.

Comment la règle transforme un réseau en une ligne

Voici l’idée, sans jargon.

Imaginez chaque bloc comme un rapport. Quand un mineur construit un bloc, il dit en quelque sorte « voici les blocs que j’avais vus quand j’ai commencé ». Les mineurs honnêtes et bien connectés voient à peu près les mêmes choses, de sorte que leurs blocs se référencent beaucoup entre eux. Ils forment un groupe serré et bien relié.

Un bloc qui a été caché, ou qui a ignoré ce que tout le monde pouvait voir, se retrouve en marge. Peu de blocs pointent vers lui, et il pointe vers peu d’entre eux.

La règle d’ordonnancement s’appuie sur cette différence :

  1. Elle repère le grand groupe de blocs bien connectés sur lequel la majeure partie du réseau a construit ensemble.
  2. Elle place d’abord ce groupe en ordre, en suivant les liens entre ses blocs.
  3. Elle insère ensuite les blocs mal connectés, pour qu’ils ne puissent pas passer devant l’historique honnête.

Chaque nœud exécute les mêmes étapes sur les mêmes blocs, donc chaque nœud obtient la même ligne. Cette ligne est l’ordre que la chaîne utilise.

[ !NOTE] Ceci est une description de l’idée, pas une spécification. Elle explique pourquoi l’ordre tient la route, et non les paramètres exacts avec lesquels la chaîne fonctionnera.

Ce que l’ordre signifie pour votre paiement

Une fois les blocs placés sur une seule ligne, les conflits se règlent simplement. Si deux paiements tentent de dépenser les mêmes pièces, celui qui vient en premier dans l’ordre compte. Le second est ignoré.

Pour vous, c’est tout l’intérêt. Vous n’avez pas besoin de savoir quel mineur a créé quel bloc, ni si deux blocs sont apparus en même temps. Vous avez besoin d’une réponse claire à une seule question : mon paiement a-t-il eu lieu ? L’ordre convenu donne à tout le monde la même réponse.

Cela signifie aussi que le travail n’est pas gaspillé. Les blocs parallèles font quand même partie de l’historique au lieu d’être écartés, et la chaîne n’a donc pas à ralentir pour éviter les collisions entre mineurs.

Des limites à dire franchement

Quelques points méritent d’être énoncés clairement.

  • Rien n’est lancé. La chaîne est en construction, et tout ce qui précède décrit la façon dont elle est conçue pour fonctionner.
  • L’ordonnancement n’a rien de magique. La règle suppose que la majeure partie du travail de minage est honnête et que les blocs se propagent dans le réseau dans un délai raisonnable. C’est vrai des chaînes à preuve de travail en général.
  • Certains éléments économiques restent ouverts. Il y a un plafond fixe d’un milliard d’ATON, versés aux mineurs par une longue émission qui ralentit jusqu’à une petite queue d’émission. La courbe d’émission exacte n’est pas encore précisée.

Où cela s’insère

Les blocs parallèles et un ordre commun font d’ATON un block-DAG plutôt qu’une chaîne unique. Le minage avec une carte graphique détermine qui peut créer des blocs. La règle d’ordonnancement détermine comment ces blocs s’assemblent. Les deux servent le même but : une chaîne de paiement où l’on peut dire clairement ce qui s’est passé et dans quel ordre.

Si vous voulez suivre le travail à mesure qu’il avance vers le lancement, c’est sur la page d’accueil d’ATON Blockchain que nous le publions.

Les articles par courriel

Un courriel à chaque nouvel article, dans votre langue. Nous confirmons d’abord votre adresse, et chaque courriel contient un lien de désabonnement.

Aucun pourriel. Désabonnement en un clic.