- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
La solution créative d' un musicien pour éloigner les ASIC de Monero
Howard Chu, développeur CORE de Monero et musicien, a créé un algorithme qui, selon lui, KEEP ASICS à distance sur la Cryptomonnaie axée sur la confidentialité.
Les algorithmes sont créatifs.
C'est du moins ce qu'affirme Howard Chu, développeur CORE de Monero , qui s'est consacré à la protection de la Cryptomonnaie contre les ASIC (équipements de minage spécialisés). Récemment, Chu a trouvé une solution pour KEEP définitivement les ASIC du réseau : un algorithme de preuve de travail (POW) qu'il appelle RandomJS, qui exploite l'incapacité du matériel à effectuer plusieurs opérations simultanément.
Mais le plus intéressant dans son algorithme, c'est qu'il a peut-être découvert cette innovation par hasard grâce à son hobby, le violon traditionnel irlandais. Depuis sa ville natale de Donegal, ONEune des régions les plus rurales et musicalement riches d'Irlande, Chu a expliqué à CoinDesk que l'algorithme a été créé avec la même imagination qu'il utilise pour sa pratique musicale.
Selon lui, la musique et le code sont étroitement liés au niveau neurologique, nécessitant le fonctionnement simultané des côtés logique et créatif du cerveau. Chu explique ainsi les fréquents chevauchements entre programmation et talent musical, un point qu'il a exploité pour l'algorithme.
« La musique est très mathématique, la base de la musique est mathématique, mais en même temps, il y a une certaine créativité », a-t-il déclaré à CoinDesk.
Et avec cela, Chu a créé un algorithme qui utilise du code généré aléatoirement.
Les ASIC ne pouvant être conçus que pour fonctionner avec un ONE algorithme, l'utilisation de code généré aléatoirement les rendrait rapidement incompatibles et, par conséquent, non rentables. De ce fait, de nombreux développeurs pensent que les fabricants d'ASIC éviteraient tout simplement de développer du matériel pour des projets de Cryptomonnaie . changer leur algorithme fréquemment.
Cet intérêt pour le code de blocage ASIC est alimenté par les avancées du géant minier Bitmain dans les communautés de Cryptomonnaie hors Bitcoin au cours de l'année écoulée. Plus spécifiquement pour Chu, Bitmain a publié leAntminer X3ASIC en mars qui a été programmé pour exécuter l'algorithme de preuve de travail sous-jacent de Monero, cryptonight.
Peu de temps après que les développeurs de Monero aient déclenché ce qui est devenu connu sous le nom de « crypto »guerre contre les mineurs," en promulguant une mise à niveau logicielle d'urgence en avril pour modifier l'algorithme de la crypto-monnaie afin que l'Antminer X3 soit inutile sur le protocole.
Les développeurs de Monero se sont depuis engagés à apporter des modifications logicielles régulières pour supprimer tout matériel réapparu.
Mais en raison du risque que les petits changements logiciels auxquels Monero s'est engagé puissent être insuffisants pour dissuader les fabricants de matériel à long terme, Chu a construit RandomJS comme une solution plus durable pour la Cryptomonnaie.
En parlant de l’algorithme, Chu a déclaré :
« RandomJS aborde le problème d'une manière que personne d'autre n'aborde. »
Mathématiques aléatoires
Codeur très respecté, Chu est l'architecte principal du projet OpenLDAP, qui a créé une couche de base de données open source qui sous-tend une grande partie de l'industrie des télécommunications.
Et il travaille sur Monero depuis 2015.
Selon Chu, RandomJS est lié à sa pratique musicale en raison de son approche novatrice.
Alors que les fabricants de matériel ASIC analysent les logiciels et construisent du matériel optimisé pour fonctionner avec un algorithme particulier, RandomJS adopte l'approche opposée, en analysant les fonctions du matériel CPU - le type qui sous-tend la plupart des ordinateurs portables grand public - et en construisant à partir de là.
Chu a décrit le défi comme étant de trouver un équilibre entre deux fonctions d’un protocole de preuve de travail : le temps nécessaire pour calculer un algorithme et la vitesse à laquelle il est vérifié.
Par exemple, bien que SHA 256 (l'algorithme de preuve de travail qui sous-tend Bitcoin) soit simple à vérifier, selon Chu, il est fondamentalement « trop facile » à calculer, ce qui signifie qu'il est trivial de construire du matériel autour de lui.
« Le hachage cryptographique est vraiment efficace pour prouver l'authenticité d'un élément, mais il est très difficile à utiliser comme unité de calcul, car il est trop simple », a déclaré Chu à CoinDesk. « Il est très simple d'intégrer SHA 256 dans une puce et de cloner des milliers de ces unités de calcul. »
En tant que tel, RandomJS rend le processus de calcul plus complexe, cherchant à utiliser les fonctionnalités du processeur de manière plus holistique, en utilisant les données de la blockchain comme entrées pour générer du code aléatoire.
« Nous prenons une entrée, qui est le hachage du bloc précédent, et nous l'utilisons comme graine pour un générateur de nombres pseudo-aléatoires », a expliqué Chu.
Ces données génèrent ensuite des algorithmes aléatoires écrits en JavaScript, qui, une fois exécutés par les ordinateurs participants, sont ensuite hachés et ajoutés à la blockchain.
L'algorithme lui-même est actuellement évalué par l'équipe CORE de Monero et, selon Chu, plusieurs facteurs pourraient retarder son adoption. D' une ONE, il ne peut actuellement pas fonctionner sur le matériel à usage général, ou GPU, qui constitue la majeure partie de l'infrastructure minière de Monero.
Il reste donc encore BIT de travail à faire.
Un esprit musical
Cela dit, l’algorithme de Chu est peut-être ONEune des techniques les plus uniques, voire artistiques, pour bloquer les ASIC.
Certains pourraient même dire qu'avec son code en constante évolution, il s'agit d'une approche très énergique, ONE correspond à la raison pour laquelle Chu, originaire de Los Angeles, est venu dans le nord-ouest de Donegal en premier lieu.
Il a été conduit vers cette côte accidentée en raison de sa passion pour la musique traditionnelle irlandaise.
Mais à Donegal aussi, il a trouvé le paysage reflété dans la musique locale.
« Le style de violon de Donegal est assez énergique, tranchant et ponctué, et la première fois que je me suis tenu sur Malin Head et que j'ai regardé la côte et les WAVES s'écraser sur les rochers, je me suis dit : ah, c'est cette énergie-là », a déclaré Chu à CoinDesk.
À ce titre, Chu prévoit de créer une école de programmation à Donegal, où l'enseignement de la musique fait également partie du programme.
« Cela apportera de la flexibilité, de la formation et une façon différente de penser les choses », a-t-il déclaré.
Selon le développeur, l'enseignement de l'informatique forme souvent les étudiants à penser de manière logique, ce qui ne les prépare T au monde réel qui exige des développeurs qu'ils s'attaquent de manière créative à de nouveaux problèmes.
Parlant de son intérêt pour la fusion de la musique et de la programmation, Chu a conclu :
« Vous ne pouvez T faire cela sans créativité, et si vous n’avez T été formé à utiliser la partie créative de votre esprit, vous aurez du mal avec cela. »
Photographie de Howard Chu avec l'aimable autorisation de Joseph Lopez
Rachel-Rose O'Leary
Rachel-Rose O'Leary est codeuse et rédactrice chez Dark Renaissance Technologies. Elle a été rédactrice technique principale pour CoinDesk de 2017 à 2018, couvrant les technologies de Politique de confidentialité et Ethereum. Elle a une formation en art numérique et en philosophie et écrit sur les Crypto depuis 2015.
