⛏️ Projet 2023 · Minage · blockDAG

Kaspa
Pool

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é.

Validation des shares

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
kaspa-pool · share validation log

    Travailleurs connectés

    Distribution des tâches en temps réel à chaque mineur abonné.

    Cycle de minage

    1. 01

      Le travailleur se connecte

      Plusieurs mineurs établissent une session avec le serveur de pool et s'abonnent au flux de tâches.

    2. 02

      Distribution des tâches

      Le serveur envoie en continu des tâches de travail (en-tête de bloc + cible de difficulté) à chaque travailleur.

    3. 03

      Soumission de la solution

      Dès qu'un travailleur trouve un nonce candidat, il soumet sa solution (share) au serveur.

    4. 04

      Vérification

      Le serveur valide le format puis vérifie que la difficulté atteint la cible attendue.

    5. 05

      Soumission au réseau

      Si la solution est valide, elle est diffusée au réseau Kaspa ; sinon elle est rejetée avec un message explicite.

    Stack technique