- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
La soluzione creativa di ONE musicista per allontanare gli ASIC da Monero
Howard Chu, musicista e sviluppatore Monero CORE , ha creato un algoritmo che, secondo lui, KEEP a bada ASICS nella Criptovaluta orientata alla privacy.
Gli algoritmi sono creativi.
Almeno, questo è quanto afferma Howard Chu, uno sviluppatore CORE Monero che ha dedicato il suo tempo a proteggere la Criptovaluta dall'hardware specializzato per il mining, chiamato ASIC. Di recente, Chu ha trovato una soluzione per KEEP gli ASIC fuori dalla rete in modo permanente: un algoritmo proof-of-work che chiama RandomJS, che sfrutta il fatto che l'hardware non può "fare più cose contemporaneamente".
Ciò che forse è più interessante del suo algoritmo, però, è che potrebbe essersi imbattuto nell'innovazione solo a causa del suo hobby di suonare il violino tradizionale irlandese. Dalla sua città natale nel Donegal, ONE degli angoli più rurali e musicalmente ricchi d'Irlanda, Chu ha detto a CoinDesk che l'algoritmo è stato creato con la stessa immaginazione a cui attinge per la sua pratica musicale.
Secondo lui, musica e codice sono profondamente connessi a livello neurologico, e richiedono che sia il lato logico che quello creativo del cervello funzionino simultaneamente. Di conseguenza, Chu ha detto che c'è una frequente sovrapposizione tra programmazione e talento musicale, ONE che ha sfruttato per l'algoritmo.
"La musica è molto matematica, la base della musica è matematica, ma allo stesso tempo c'è creatività", ha detto a CoinDesk.
E con questo, Chu ha creato un algoritmo che utilizza codice generato casualmente.
Poiché gli ASIC possono essere progettati solo per funzionare verso ONE algoritmo, l'utilizzo di codice generato casualmente renderebbe gli ASIC rapidamente incompatibili e, come tali, non redditizi. In questo modo, molti sviluppatori pensano che i produttori di ASIC eviteranno semplicemente di sviluppare hardware per progetti Criptovaluta che cambiare il loro algoritmofrequentemente.
A guidare questo interesse nel codice di blocco ASIC sono le incursioni del gigante del mining Bitmain nelle comunità Criptovaluta al di fuori Bitcoin nell'ultimo anno. Più specificamente per Chu, Bitmain ha rilasciato ilAntiminer X3ASIC di marzo programmato per eseguire l'algoritmo proof-of-work sottostante di Monero, cryptonight.
Poco dopo che gli sviluppatori Monero hanno dato il via a quella che è diventata nota come criptovaluta "guerra ai minatori," emanando un aggiornamento software di emergenza ad aprile per modificare l'algoritmo della criptovaluta in modo che Antminer X3 risultasse inutile sul protocollo.
Da allora gli sviluppatori Monero si sono impegnati ad apportare regolari modifiche al software per rimuovere qualsiasi hardware riemergente.
Tuttavia, poiché i piccoli cambiamenti software apportati Monero potrebbero non essere sufficienti a dissuadere i produttori di hardware a lungo termine, Chu ha creato RandomJS come soluzione più sostenibile per la Criptovaluta.
Parlando dell'algoritmo, Chu ha detto:
"RandomJS affronta il problema da una prospettiva diversa da quella di nessun altro."
Matematica casuale
Chu, programmatore molto stimato, è l'architetto senior del progetto OpenLDAP, che ha creato un livello di database open source su cui si basa gran parte del settore delle telecomunicazioni.
E lavora su Monero dal 2015.
Secondo Chu, RandomJS è legato alla sua pratica musicale in virtù del suo approccio innovativo.
Mentre i produttori di hardware ASIC analizzano il software e costruiscono hardware ottimizzato per l'esecuzione di un particolare algoritmo, RandomJS adotta l'approccio opposto, analizzando le funzioni dell'hardware della CPU (il tipo che sta alla base della maggior parte dei laptop consumer) e sviluppandolo partendo da lì.
Chu ha descritto la sfida come la ricerca di un equilibrio tra due funzioni di un protocollo proof-of-work: il tempo necessario per elaborare un algoritmo e la velocità con cui questo viene verificato.
Ad esempio, mentre SHA 256 (l'algoritmo proof-of-work alla base Bitcoin) è semplice da verificare, secondo Chu è fondamentalmente "troppo facile" da calcolare, il che significa che è banale costruire hardware attorno ad esso.
"L'hash crittografico è davvero ottimo per dimostrare che qualcosa è autentico, ma è orribile come unità di lavoro perché è troppo facile", ha detto Chu a CoinDesk. "È davvero semplice incorporare SHA 256 in un chip e clonare migliaia di queste unità di calcolo".
Pertanto, RandomJS rende il processo di elaborazione più complesso, cercando di utilizzare la funzionalità della CPU in modo più olistico, utilizzando i dati della blockchain come input per generare codice casuale.
"Prendiamo un input, ovvero l'hash del blocco precedente, e lo utilizziamo come seme per un generatore di numeri pseudo-casuali", ha spiegato Chu.
Questi dati generano quindi algoritmi randomizzati scritti in javascript che, una volta eseguiti dai computer partecipanti, vengono sottoposti a hash e aggiunti alla blockchain.
Tuttavia, l'algoritmo stesso è in fase di valutazione da parte del team CORE Monero e, secondo Chu, ci sono diverse cose che potrebbero ritardarne l'adozione. Per ONE, al momento non può funzionare sull'hardware per uso generale, o GPU, che comprende la maggior parte dell'infrastruttura di mining di Monero.
Quindi c'è ancora BIT lavoro da fare.
Una mente musicale
Detto questo, l'algoritmo di Chu è forse ONE delle tecniche più uniche, se non artistiche, per bloccare gli ASIC.
Qualcuno potrebbe addirittura dire che, con il suo codice in continuo cambiamento, si tratta di un approccio ad alta energia, ONE si adatta al motivo per cui Chu, originario di Los Angeles, è arrivato nel nord-ovest del Donegal.
La sua passione per la musica tradizionale irlandese lo condusse verso la costa frastagliata.
Ma anche nel Donegal trovò il paesaggio riflesso nella musica locale.
"Lo stile del violino del Donegal è piuttosto energico, acuto e scandito, e la prima volta che mi sono trovato a Malin Head e ho guardato la costa e le WAVES che si infrangevano sulle rocce, ho pensato, ah, questa è quell'energia", ha detto Chu a CoinDesk.
Per questo motivo, Chu progetta di fondare una scuola di programmazione a Donegal, dove anche l'insegnamento della musica sia parte del programma scolastico.
"Ciò fornirà flessibilità, formazione e un modo diverso di pensare alle cose", ha affermato.
Secondo lo sviluppatore, l'insegnamento dell'informatica spesso insegna agli studenti a pensare in modo logico, il che T li prepara al mondo reale, che richiede agli sviluppatori di affrontare nuovi problemi in modo creativo.
Parlando del suo interesse nel fondere musica e programmazione, Chu ha concluso:
"T puoi farlo senza creatività, e se T sei stato allenato a usare la parte creativa della tua mente, allora avrai difficoltà a farlo."
Fotografia di Howard Chu per gentile concessione di Joseph Lopez
Rachel-Rose O'Leary
Rachel-Rose O'Leary è una programmatrice e scrittrice presso Dark Renaissance Technologies. È stata lead tech writer per CoinDesk 2017-2018, occupandosi di Privacy tech ed Ethereum. Ha un background in arte digitale e filosofia e scrive di Cripto dal 2015.
