Albus. Tous les designs
Projet d'apprentissageProof of WorkChaîne propre

Albus (ALB)

en détail

Pour ceux qui veulent en savoir plus. La version courte se trouve ici : Version simple

L'idée

L'idée en une image

Imagine un gros livre qui note chaque virement. Chaque participant en possède une copie.

Seul celui qui a d'abord résolu une énigme difficile peut écrire de nouvelles pages. Celui qui écrit la page reçoit des Albus en récompense.

Comme chacun peut recalculer la page, personne n'a besoin de faire confiance à un autre.

Chiffres

Les chiffres à retenir

10 ALB

Récompense par page

comme un salaire horaire

60 s

Nouvelle page

environ un tic par minute

1 050 000

Division par deux

tous les 1 050 000 blocs (environ 2 ans), comme un gâteau qui rétrécit de moitié à chaque fois

21 M

Plafond

le gâteau a une taille fixe

0

Aucun pré-minage

un départ équitable, tout le monde commence à zéro

Déroulé

Comment un virement devient vérité

  1. Le portefeuille signe le virement. La signature n'est valable que sur ce réseau.
  2. Le nœud vérifie la signature et les frais.
  3. Le virement attend dans le mempool (la salle d'attente).
  4. Un mineur cherche le bon nombre (nonce) pour la page suivante.
  5. Chaque nœud recalcule lui-même la nouvelle page.
  6. Si cette chaîne gagne, on bascule dessus. Sinon elle reste une branche secondaire.

Règles

Les décisions les plus importantes

La chaîne la plus lourde gagne

Ce n'est pas le mur le plus haut qui compte, mais celui qui a demandé le plus de travail.

Tout ou rien

Un changement de chaîne est d'abord vérifié en entier. Si un bloc est défectueux, tout reste comme avant.

Protection contre le rejeu

Un chèque valable « uniquement pour cette banque ». L'argent du testnet ne vaut rien sur le réseau principal.

Le temps ne se falsifie pas

Une nouvelle page est plus tardive que la médiane des 11 dernières, et au plus 2 minutes dans le futur.

L'énigme s'adapte

Si un bloc a 30 minutes de retard, l'énigme devient deux fois plus facile. Uniquement des nombres entiers, pour que chaque machine calcule pareil.

Règle de hachage figée

sha256(seed "|" address "|" nonceHex) Comme une prise de courant : si la forme change, plus aucune fiche ne convient.

Mineur

Le mineur pour Windows

Un programme d'arrière-plan avec une icône dans la zone de notification utilise la carte graphique (CUDA) et le processeur (SHA-NI/AVX2).

6,4 GH/s

RTX 4070

mesuré sur une machine

Malin en arrière-plan

Mine quand le PC est au repos. Pendant que tu travailles, un mode moyen tourne avec environ 50 % de la carte graphique et 40 % du processeur. Pendant les jeux ou en cas de chaleur, il ralentit ou s'arrête.

Le hachage GPU n'est pas cru aveuglément

Valeurs de référence, autotest au démarrage, et chaque résultat est recalculé sur le PC.

Franchise

Ce qui n'est volontairement pas affirmé

  • C'est un projet d'apprentissage. Personne ne doit y stocker de vraie valeur.
  • Personne d'autre n'a vérifié la sécurité.
  • Le worker n'est construit et testé que sur une machine (Windows 11, RTX 4070).
  • Pas encore vérifié : fonctionnement continu, effet sur les jeux, exécution comme service.
  • Minage en solo : avec peu de puissance, on ne trouve pratiquement jamais de bloc. Le retour d'un pool reste ouvert.

Inclus : un nœud en TypeScript, portefeuille et explorateur en React, le worker de minage, 27 tests, un script de testnet à trois nœuds et un fichier decisions.html avec toutes les décisions.