La crypto-monnaie est basée sur un mécanisme de consensus qui détermine ses propriétés. L'algorithme Ethash a été développé pour Ethereum et a d'abord été appelé Dagger-Hashimoto. Après plusieurs mises à jour, il a été renommé. La liste des monnaies utilisant l'algorithme Ethash s'est considérablement allongée. En 2023, 32 blockchains et ERC-20 jetons l'utilisent. L'algorithme est basé sur le fonctionnement des graphes acycliques dirigés (DAG). Ethash gaspille beaucoup de mémoire vive mais produit une grande quantité de crypto-monnaie. C'est pourquoi, l'exploitation minière sur les cartes vidéo reste populaire, malgré l'émergence de puissants ASIC.
Caractéristiques de l'algorithme Ethash
L'algorithme sollicite fortement la mémoire vive (RAM) de la carte vidéo et rend difficile le minage de crypto-monnaie sur asics. De cette manière, les développeurs préservent la décentralisation du réseau et empêchent la monopolisation du marché numérique. Les asics puissants augmentent le risque d'une "attaque 51%".
Ethash est basé sur 2 algorithmes :
- Poignard - développé par Vitalik Buterin. Le mécanisme est très performant, même si la complexité de la blockchain augmente. Dagger est vulnérable aux asics, et n'est donc efficace que lorsqu'il est associé à Hashimoto. L'algorithme est gourmand en mémoire GPU.
- Hashimoto - créé par Thaddeus Driii. Le mécanisme nécessite une grande quantité de mémoire vive pour écrire et décrypter les informations. Par conséquent, pour trouver un hachageIl n'est pas possible de rechercher des valeurs aléatoires à l'infini. Cela complique grandement le travail des asics.
Ethash se distingue par ces caractéristiques :
- La vitesse d'extraction d'un nouveau bloc est d'environ 15 secondes. Les nœuds communiquent entre eux pour vérifier la solution. Cela crée un délai qui ne dépend pas de la puissance de l'équipement.
- Les développeurs ont prévu le minage sur le processeur. Cependant, en 2023, la complexité du réseau est telle que le minage de pièces sur le processeur n'est pas rentable.
- Sur la carte vidéo, vous devez installer un fichier DAG, qui croît de 8 mégaoctets tous les 30 000 blocs (environ 125 heures).
- Les besoins en mémoire vive augmentent constamment en raison de la complexité croissante du réseau. En 2023, le minage d'Ethereum sur Ethash nécessite des cartes graphiques avec 4 Go de mémoire ou plus.
- Une grande quantité d'énergie est nécessaire pour opérer et sauvegarder le dernier fragment du fichier DAG.
- Le temps de traitement des transactions est d'une minute (6 confirmations du réseau). Les mineurs recherchent des combinaisons en même temps. Il peut arriver que deux mineurs trouvent un hachage. Pour éviter le retour en arrière de la blockchain, la chaîne la plus longue est considérée comme correcte.
Histoire de l'émergence
Le développeur d'Ethash est considéré comme Vitalik Buterin. Cependant, il n'a créé qu'une partie de l'algorithme, le mécanisme Dagger. Celui-ci était basé sur des graphes acycliques dirigés (DAG), ce qui donnait aux asics un léger avantage sur les GPU. Mais le mécanisme était vulnérable à l'accélération matérielle de la mémoire partagée, car il permettait de paralléliser facilement les calculs. Cet aspect a facilité la création d'ASIC pour les réseaux Dagger.
5020 $
bonus pour les nouveaux utilisateurs !
ByBit fournit des conditions pratiques et sûres pour l'échange de crypto-monnaies, offre des commissions faibles, un niveau élevé de liquidité et des outils modernes pour l'analyse du marché. Il prend en charge le trading au comptant et avec effet de levier, et aide les traders débutants et professionnels grâce à une interface intuitive et des tutoriels.
Gagnez un bonus de 100 $
pour les nouveaux utilisateurs !
La plus grande bourse de crypto-monnaies où vous pouvez rapidement et en toute sécurité commencer votre voyage dans le monde des crypto-monnaies. La plateforme offre des centaines d'actifs populaires, des commissions faibles et des outils avancés pour le trading et l'investissement. La facilité d'inscription, la rapidité des transactions et la protection fiable des fonds font de Binance un excellent choix pour les traders de tout niveau !
Pour éliminer la vulnérabilité, M. Buterin a combiné le développement avec la solution Hashimoto de Thaddeus Driya. Selon lui, il s'agit d'un algorithme de preuve de travail dont l'entrée et la sortie sont liées. Cela signifie que l'analyse intelligente basée sur Hashimoto utilise une sélection pseudo-aléatoire d'éléments à partir d'un vaste ensemble de données partagées.
La nouvelle solution a été baptisée Dagger-Hashimoto. Elle créait des éléments séquentiels en chaîne qui pouvaient être comparés à un arbre avec de nombreuses branches. Il était donc difficile de créer un nouveau bloc. Il était presque impossible d'obtenir un hachage par hasard sans essayer de nombreuses variantes.
Au fil du temps, Dagger-Hashimoto a été modifié, ce qui a donné naissance à un nouvel algorithme, Ethash. Les métadonnées du dernier bloc ont en outre été hachées à l'aide d'une valeur Nonce aléatoire. Il est donc plus difficile de trouver la bonne valeur de hachage.
En 2023, Vitalik Buterin prévoit d'abandonner l'algorithme Ethash et de le remplacer par Proof-of-Stake.
Principe de fonctionnement
Pour garantir la stabilité de la blockchain, le système crypte les blocs selon certaines règles. Les mineurs recherchent la valeur correcte. Ils reçoivent pour cela une récompense dont la taille dépend de la complexité du réseau. Dans Ethash, un nouveau bloc est créé de la manière suivante :
- Le système prend l'en-tête de la cellule précédente de la chaîne et la valeur de Nonce (un nombre aléatoire). Les données passent à la fonction SHA-3. Cette fonction génère un tableau de décisions de 128 octets.
- Le système détermine la page de 128 octets du fichier DAG à rechercher.
- Le moteur ajoute la partie recherchée au mélange.
- Les deux étapes précédentes sont répétées 64 fois.
- Le système traite le tableau de données résultant pour former un mélange court de 32 octets.
- L'algorithme compare le résultat avec le niveau cible. Si le mélange du condensé est inférieur ou égal à la cible, le Nonce est reconnu comme réussi et transmis au réseau. Dans le cas contraire, le système sélectionne une nouvelle valeur de manière aléatoire ou en ajoutant une unité à l'indice précédent. L'algorithme est relancé avec un Nonce différent.
Ethash est populaire auprès des développeurs de monnaies numériques. En 2023, 32 pièces de monnaie, la plupart des jetons ERC-20, fonctionneront avec l'algorithme. C'est pratique pour les mineurs. Il est possible de changer de technique pour miner une autre crypto-monnaie avec des coûts minimes.
Auteur : Saifedean Ammous, expert en économie des crypto-monnaies.