Tout sur RandomX et le hard fork Monero

Fourche rigide Monero

Commençons par quelques points clés.

  • Le bloc sur lequel le hard fork sera Monero # 1978433
  • Quand – 30 novembre 2019
  • La principale caractéristique de la mise à jour – nouvel algorithme RandomX
  • Objectif – libérer le réseau du FPGA et de l'ASIC

Qu'est-ce que RandomX

RandomX est un algorithme de preuve de travail optimisé pour les GPU et les processeurs à usage général. Sa principale caractéristique est l'exécution de code arbitraire (d'où son nom) ainsi que plusieurs astuces nécessitant beaucoup de mémoire. Ce combo sera pleinement apprécié par les développeurs, mais le bénéfice sera évident pour tout le monde. Cela minimisera l'avantage d'efficacité de l'équipement spécialisé.

Note technique ... RandomX utilise une machine virtuelle qui exécute des programmes dans un ensemble spécial d'instructions. Ces programmes peuvent être convertis en code machine par le processeur à la volée. En conséquence, la sortie des programmes exécutés est combinée en un résultat de 256 bits à l'aide de la fonction de hachage cryptographique Blake2b.

RandomX peut fonctionner dans deux modes principaux, qui diffèrent par leurs besoins en mémoire.

  • Mode rapide – 2181 Mo requis
  • Mode lumière – ne nécessite que 268 Mo de mémoire partagée, mais est beaucoup plus lent

Les deux modes sont interchangeables car ils donnent les mêmes résultats à la fin. Le mode rapide convient à l'exploitation minière.

Audits RandomX

Entre mai et août 2019, l'algorithme a été validé par quatre groupes de recherche indépendants sur la sécurité. Vous trouverez ci-dessous les entreprises et les coûts d'audit.

  • Sentier des bits – 28 000 USD
  • X41 D SEC – 42 000 euros
  • Kudelski Security – CHF 18'250
  • Laboratoire de quarks – 52 800 USD

Le premier audit a été parrainé par Arweave, l'un des premiers partisans de RandomX. Les trois autres ont été financés par la communauté Monero.

Performances du processeur sur RandomX

Les développeurs ont divisé les performances des processeurs sélectionnés, qui utilisent le nombre optimal de threads (T) et affichent les résultats en hachages par seconde (H/s). « CNv4 » fait référence au hashrate CryptoNight Option 4 (CN/R).

Performances GPU sur RandomX

Le développeur connu sous le nom Schernykh , travaille sur le code de minage GPU pour RandomX. Voici les performances intermédiaires pour les GPU Nvidia.

Source : github.com/Schernykh

Voici les performances d'AMD.

Performances du GPU AMD sur RandomX. Source : github.com/Schernykh

Sur cette page vous pouvez télécharger la dernière version de RandomX et exécuter vos propres tests.

Quel est le meilleur processeur pour le minage sur RandomX ?

La plupart des processeurs Intel et AMD après 2011 fonctionnent bien sur RandomX ainsi que sur les GPU avec plus de 2 Go de mémoire. Voici les exigences spécifiques pour un minage CPU efficace.

  • architecture 64 bits
  • Unité à virgule flottante (FPU) conforme à la norme IEEE 754
  • Prise en charge matérielle pour AES
  • Prise en charge de grandes pages de mémoire
  • Au moins 2,14 Go de RAM libre sur Nœud NUMA

Le FPGA peut-il miner sur RandomX ?

Les FPGA de base ne peuvent pas fonctionner avec RandomX simplement parce qu'ils prennent trop de temps pour reconfigurer dynamiquement leurs circuits. En théorie, des modèles plus efficaces peuvent utiliser cet algorithme en émulant le processeur. Mais dans ce cas Un FPGA sera beaucoup moins efficace qu'un processeur.

Conclusion: Avec RandomX, le réseau Monero (XMR) deviendra plus décentralisé. L'algorithme rendra le réseau FPGA et ASIC robuste tout en rendant exploitation minière sur CPU et Nvidia plus efficace. Les mineurs et la communauté bénéficieront du nouvel algorithme.

Évaluez cet article
Médias blockchain
Ajouter un commentaire

  1. Alex petrov

    .Monero a gaspillé son argent pour l’audit.

    un support de sécurité improductif - sur des CPU/GPU coûteux - est une stupidité coûteuse et non compétitive.
    "FPGA de base" est un terme étrange de la part de l'auteur, plutôt petit - mais l'optimisation est toujours possible, ils ont simplement augmenté artificiellement la consommation de mémoire supplémentaire - et il ne s'agit pas d'efficacité en termes d'émotions et de désirs.

    réponse