⛏️ Projet 2023 · Minage · blockDAG
Une pool de minage Kaspa (KAS) écrite en Go. Plusieurs travailleurs s'y connectent et reçoivent des tâches ; à la découverte d'une solution, le serveur en vérifie la validité (format + difficulté) puis la soumet au réseau si elle est valide — ou la rejette avec un message approprié.
Démo simulée — chaque travailleur soumet une solution, le serveur l'accepte ou la rejette
worker solution trouvée pool.verify() format + difficulté réseau Kaspa diffusion du bloc Distribution des tâches en temps réel à chaque mineur abonné.
Plusieurs mineurs établissent une session avec le serveur de pool et s'abonnent au flux de tâches.
Le serveur envoie en continu des tâches de travail (en-tête de bloc + cible de difficulté) à chaque travailleur.
Dès qu'un travailleur trouve un nonce candidat, il soumet sa solution (share) au serveur.
Le serveur valide le format puis vérifie que la difficulté atteint la cible attendue.
Si la solution est valide, elle est diffusée au réseau Kaspa ; sinon elle est rejetée avec un message explicite.