Aller au contenu
AtheronBlockchain

Une illustration de la façon dont une règle de type GHOSTDAG colore les blocs en bleu ou en rouge. Ce ne sont pas des données réelles du réseau : le réseau ne fonctionne pas encore.

Des blocs en parallèle.

Les mineurs peuvent produire des blocs en même temps, et aucun n’est jeté. Chaque bloc pointe vers ceux qui le précèdent, et une règle de les place tous dans un seul ordre que chaque nœud reconnaît. Le travail derrière chaque bloc est , alors une carte graphique peut rivaliser.

Quatre étapes, un ordre

Une chaîne qui accepte un bloc à la fois doit jeter chaque bloc qui perd une course. Un DAG de blocs les garde tous et les met plutôt en ordre.

1

Produits en parallèle

Les mineurs n’attendent pas qu’un bloc ait rejoint tout le monde avant de produire le suivant. Plusieurs blocs peuvent apparaître presque au même moment, et chacun d’eux est conservé.
2

Reliés à leurs parents

Chaque nouveau bloc désigne comme parent chaque bloc que son mineur a vu aux pointes. Un bloc peut avoir plusieurs parents, alors les blocs forment un graphe plutôt qu’une seule chaîne.
3

Colorés en bleu ou en rouge

Une règle de type GHOSTDAG colore chaque bloc. Bleu veut dire bien relié au reste, comme le sont les blocs minés honnêtement et publiés sans tarder. Rouge veut dire le contraire, comme ce serait le cas d’un bloc retenu puis publié en retard.
4

Placés dans un seul ordre

À partir du graphe et de ses couleurs, la même règle place chaque bloc dans un ordre unique. Chaque nœud qui a les mêmes blocs obtient le même ordre, et chaque bloc vient après ses parents.

Pourquoi des blocs rouges

La couleur est la façon dont la règle distingue un bloc publié à temps d’un bloc qu’on a gardé caché.

Bleu : vu à temps

Un bloc publié sans tarder est vu par les blocs qui viennent après lui, et ils le désignent comme . Il se trouve dans un groupe bien relié, alors la règle le colore en .

Rouge : gardé caché

Un bloc retenu puis publié en retard n’a jamais été vu par les blocs produits entre-temps, et il ne les a jamais vus non plus. S’il y en a trop, la règle le colore en .

Les deux sont ordonnés

Chaque bloc, bleu ou rouge, obtient une place dans l’ordre unique. La couleur change la façon dont la règle traite un bloc, pas le fait qu’il soit conservé.

Gourmande en mémoire, exprès

Produire un bloc, c’est essayer une énigme encore et encore jusqu’à ce qu’une réponse tombe sous une . Chaque essai lit beaucoup de mémoire, et c’est voulu.

Votre carte graphique rivalise

Une a beaucoup de mémoire rapide, alors elle fait bien un travail . Quiconque a une carte de jeu ou de station de travail peut participer.

Les machines dédiées gagnent peu

Les puces conçues pour un seul algorithme l’emportent en vitesse brute. La mémoire est bien plus difficile à accélérer avec une puce sur mesure, alors une machine e gagne peu.

Un seul algorithme

Il y a une , et une seule. Sa fonction de exacte n’est pas encore choisie.

Pourquoi c’est construit ainsi

La sécurité ne suit pas la demande

Un travail utile ne sécurise pas la chaîne. Un travail payé par quelqu’un d’autre monte et descend avec sa demande, alors la sécurité baisserait chaque fois que la demande serait faible, soit précisément quand une attaque coûte le moins cher. Nous gardons les deux séparés, exprès.

Pourquoi une traîne permanente

Une chaîne dont l’émission prend fin doit espérer qu’un marché des frais devienne assez gros pour payer ses mineurs. Ce marché pourrait ne jamais voir le jour. Une petite permanente garde les mineurs payés dans tous les cas, et elle diminue sans cesse pour que le total ne dépasse jamais un milliard.

Pourquoi un milliard

Un réseau de paiement transporte beaucoup de petits paiements. Avec une offre de quelques dizaines de millions, chaque paiement serait une infime fraction d’unité, ce qui est difficile à lire partout où il s’affiche.

Encore à décider

Ces questions restent ouvertes. Rien sur ce site ne leur suppose une valeur, et chacune entre dans la spécification avant de paraître ici.

La cadence des blocs
Le rythme cible auquel les blocs sont produits n’est pas encore précisé.
Combien de blocs en parallèle
La règle d’ordre a un réglage, appelé k, qui fixe combien de blocs peuvent être produits en parallèle avant qu’un bloc soit coloré en rouge. Sa valeur n’est pas encore précisée.
La fonction de hachage
La preuve de travail est gourmande en mémoire. La fonction de hachage exacte qu’elle utilise n’est pas encore choisie.
La forme de l’émission
La courbe que suit l’émission, et la façon dont la traîne diminue, ne sont pas encore précisées.
La part de l’équipe
Sa taille et son calendrier d’acquisition ne sont pas encore décidés. Les deux seront publiés avant le premier bloc.

Chaque terme, en mots simples

Chaque mot de ce site qu’une personne nouvelle pourrait ne pas connaître, expliqué en une phrase ou deux.

  • Un registre de paiements commun, tenu par de nombreux ordinateurs à la fois. Chaque copie vérifie les autres, alors personne ne peut le réécrire en douce.

  • Un lot de paiements ajoutés ensemble au registre, scellé par le travail qui l’a produit.

  • Un bloc plus ancien vers lequel pointe un nouveau bloc. Un bloc désigne comme parents tous les blocs qu’il a vus aux pointes.

  • Un bloc vers lequel aucun bloc plus récent ne pointe encore : le bord le plus récent du registre.

  • Un graphe orienté acyclique de blocs. Les blocs pointent vers des blocs plus anciens, parfois plusieurs chacun, et en les suivant, on ne revient jamais à son point de départ.

  • Une famille de règles qui mettent en ordre les blocs d’un DAG de blocs. Elle colore chaque bloc en bleu ou en rouge, puis place tous les blocs dans un seul ordre.

  • Un bloc bien relié au reste du graphe, comme le sont les blocs minés honnêtement et publiés sans tarder.

  • Un bloc mal relié au reste, comme le serait un bloc retenu puis publié en retard.

  • Produire un bloc demande un très grand nombre d’essais sur une énigme, et n’importe qui peut vérifier la réponse aussitôt. Le coût de ces essais est ce qui rend le registre coûteux à réécrire.

  • Une courte empreinte de données. Changez une seule lettre des données, et l’empreinte change complètement.

  • Le nombre sous lequel le hachage d’un bloc doit tomber. Les mineurs continuent d’essayer jusqu’à ce qu’un essai y arrive.

  • Un travail qui demande beaucoup de mémoire rapide à chaque essai, pas seulement de la vitesse brute. Les cartes graphiques ont cette mémoire. Les machines conçues pour un seul algorithme gagnent peu sur elles.

  • La carte graphique d’un ordinateur de jeu ou d’une station de travail. Elle fait beaucoup de petits calculs à la fois et a sa propre mémoire rapide.

  • Une puce conçue pour exécuter un seul algorithme, et rien d’autre. Pour bien des monnaies, ce sont les seules machines qui valent la peine de miner.

  • Les nouvelles unités versées aux mineurs pour les blocs qu’ils produisent. À part la part de l’équipe, c’est la seule façon dont de nouvelles unités voient le jour.

  • Une petite émission qui continue après le ralentissement de l’émission principale, pour que les mineurs restent payés. Elle diminue sans cesse, alors le total ne dépasse jamais le plafond d’un milliard.

  • Des unités créées et distribuées avant qu’un réseau s’ouvre à tout le monde. ATON n’en a aucune.

  • Une part mise de côté pour les gens qui construisent ATON. C’est la seule exception au lancement équitable, et sa taille et son acquisition sont publiées avant le premier bloc.

  • Un calendrier qui libère une part un peu à la fois, plutôt que d’un seul coup.

  • Un ordinateur qui fait tourner le logiciel ATON. Il garde une copie du registre et vérifie chaque bloc qu’il reçoit.

Where every fact comes from

La spécification du consensus et du protocole. Elle a le dernier mot : le nœud fait ce qui y est écrit. Si jamais ce site et la spécification se contredisent, c’est la spécification qui a raison et ce site qui a tort.

atheron-spec

Sachez quand ce sera prêt.

Laissez votre courriel et nous vous dirons quand il y aura de vraies nouvelles sur ATON : la spécification, le logiciel et le lancement.

.

Un courriel maintenant avec un lien pour confirmer votre adresse, puis seulement les nouvelles du lancement, et pas souvent. Si vous ne la confirmez pas, nous supprimons l'adresse. Nous ne la vendons ni ne la prêtons jamais, et chaque courriel vous permet de partir.