Calculateur de DAG : Comment connaître la taille du DAG ?

Nous avons déjà présenté le DAG dans le minage.

Pour rappel, le DAG (Directed Acyclic Graphs en anglais) est une construction mathématique et informatique permettant la création de systèmes et de réseaux distribués. Le DAG est notamment utilisé par la cryptomonnaie Ravencoin qui fonctionne grâce au système Proof of Work.

Dans l’activité de minage, la taille du DAG est cruciale. Elle permet de savoir si les cartes graphiques utilisées sont assez puissantes pour miner telle et telle cryptomonnaie.

Dans cet article, nous allons découvrir comment calculer la taille du DAG à l’aide d’un calculateur de DAG que nous vous recommandons.

Rappel sur la définition du DAG

Le DAG est une construction connue dans le monde mathématique et informatique. L’étude de ce type de structures a commencé en 1878 avec les recherches sur les graphes du mathématicien anglais, James Joseph Sylvester.

Dans le minage des cryptomonnaies, le DAG donne la possibilité technique de construire des systèmes distribués identiques, comme ceux que l’on retrouve dans la technologie blockchain.

Un DAG est un graphe orienté fini, sans cycles dirigés. Ses sommets (que l’on peut comparer aux blocs dans la blockchain) sont reliés par des arêtes (comme le hachage) avec une direction spécifique.

De plus, le tracé du graphe entier nous emmène du point A au point B, sans avoir la possibilité de revenir en aucun cas au point A.

Une blockchain est composée d’informations regroupées par des ensembles, liées de manière cryptographique et ordonnée à un ensemble précédent. Cette relation ne peut être rompue à aucun moment dans la blockchain sans remplacer immédiatement les blocs suivants. Si la blockchain est modifiée, un fork est généré.

Pour le DAG, il existe une relation entre les sommets, relation donnée par les arêtes. Si une arête est modifiée dans le DAG, sa relation est réécrite, générant un nouveau DAG, et donc une histoire différente.

A savoir qu’un DAG dispose d’une epoch. Une epoch is a period of mining. Par exemple, the epoch increases for every 60 000 blocks for Ethereum Classic.

Lorsque nous parlons de DAG, il est important pour les mineurs de connaître la taille actuelle et à venir d’un fichier DAG. En effet, un fichier DAG a un impact majeur sur la vitesse de minage des cryptomonnaies

Qu'est-ce que la taille du DAG ?

Tout a commencé avec l’algorithme d’Ethash, lorsqu’Ethereum pouvait être miné. La cryptomonnaie nécessitait un ensemble de données d’environ 1 Go, soit une taille du fichier DAG à 1 Go.

Toutefois, la taille du fichier DAG n’est pas restée à 1 Go et augmentait à chaque epoch, soit 30 000 blocs pour Ethash. Avec ces années d’exploitation, Ethash a augmenté la taille de son fichier DAG, ce qui a rendu certaines cartes graphiques obsolètes pour miner Ethereum.

La taille du DAG est en réalité la taille du fichier DAG. Il est important de savoir que les cryptomonnaies n’ont pas toutes la même taille de DAG, car elles peuvent être minées à différentes hauteurs de bloc.Les algorithmes de minage comme Etchash (Ethereum Classic) ou KawPow (Ravencoin) font appel au système Proof of Work qui utilise aussi beaucoup de mémoire pour fonctionner.

Revenons à notre fichier. Le fichier DAG se trouve directement dans la mémoire VRAM d’une carte graphique. Si ce fichier DAG à une taille plus grande que celle de la mémoire de la carte graphique, alors cette dernière deviendra obsolète pour miner des cryptomonnaies.

Aujourd’hui, la taille actuelle du fichier DAG pour Ethereum Classic est environ de 3 GB. Cela signifie qu’il est possible de miner Ethereum Classic avec des cartes graphiques de minimum 3 GB de VRAM.  

Un calculateur de DAG

Le calendrier des tailles de DAG proposé par Minerstat permet de savoir, en fonction de certaines cryptomonnaies, le nombre minimum de VRAM qu’il faut à sa carte graphique pour miner telle et telle cryptomonnaie. Nous pouvons le savoir en fonction du nombre d’epoch de chaque cryptomonnaie.  

Prenons un exemple.Pour EthereumPoW, on constate qu’il faut une carte graphique de minimum 5 GB de VRAM pour miner la cryptomonnaie EthereumPoW. Nous sommes actuellement à environ 15 millions de blocs minés en tout pour cette cryptomonnaie.

On constate aussi que, d’ici avril 2024, il faudra au minimum une carte graphique de 6GB de VRAM lorsque l’on atteindra le 19 200 000 ème bloc, soit à la 640ème epoch. 

Pour miner Ravencoin, il faudra au minimum une carte graphique de 4GB de VRAM le 9 juillet 2023 : 

Nous pouvons constater quil est important de connaître la taille du fichier du DAG. Sans cela, le minage peut s’avérer impossible à cause d’un matériel obsolète.

Le DAG est aussi un élément primordial si vous souhaitez faire du dual mining.

N’hésitez pas à nous rejoindre sur le Discord de Cruxpool pour rejoindre notre communauté de mineurs et/ou commencez à miner chez Cruxpool !