cadena de bloques

Monero (XMR) se compromete a un nuevo trabajo para probar que RandomX es anti-ASIC


Los desarrolladores del token de privacidad Monero [XMR] están probando un nuevo trabajo para probar el mecanismo RandomX, con el objetivo de eliminar ASIC y FPGA de la minería de criptomonedas.

RandomX fue desarrollado originalmente por Howard Chu, el CTO y fundador de CTO de la compañía de software Symas Corporation, y también es el autor de Lightweight Directory Access Protocol [LDAP], una base de datos que actualmente usa la cadena de bloques Monero [XMR].

Chu dijo que el nuevo trabajo prueba que RandomX se encuentra actualmente en cuatro revisiones de código diferentes y se espera que se complete en julio.

RandomX: Nueva prueba de trabajo anti-ASIC

Desde el principio, Monero siempre ha mostrado cierta insatisfacción con el hardware de minería profesional. De hecho, en los últimos 18 meses, la moneda experimentó tres monedas, la última moneda ocurrió el 9 de marzo, con el objetivo de realizar algunas modificaciones en la prueba de trabajo basada en CryptoNight, excluyendo nuevamente los ASIC y los FPGA. Minería de criptomoneda.

Desde febrero del año pasado, los desarrolladores de token han estado trabajando en un nuevo trabajo para probar RandomX, lo que hará que XMR sea una vez más igualitario. A pesar de los esfuerzos y cambios realizados en la nueva Cryptocurrency Night-R, el equipo lamentablemente encontró que las empresas especializadas en ASIC podían rediseñar y fabricar nuevos ASIC ad hoc para nuevos PoW en un período de tiempo relativamente corto. Por lo tanto, es necesario crear un nuevo PoW desde cero.

Diego Salazar, colaborador del proyecto Monero, dijo:

"Nosotros [también] vemos que esto es muy insostenible … Se necesita mucho para mantener [tenedores difíciles] una y otra vez. Para dos, puede descentralizar la minería, pero está centrada en otra área. Se centra en los desarrolladores porque hay muchas personas que confían en que los desarrolladores sigan trabajando ".

Por este motivo, Monero cambiará a una nueva prueba de trabajo, RandomX, que puede evitar el uso de ASIC durante mucho tiempo. El algoritmo, que debe alcanzar el consenso de la comunidad, debe implementarse antes de la próxima actualización en octubre de 2019.

Según Salazar, si no se llega a un acuerdo, Monero puede convertirse en un acuerdo compatible con ASIC.

El trabajo prueba que RandomX: ¿Regresa la CPU al juego?

Según Chu, el trabajo demuestra que RandomX está diseñado para centrarse en la CPU. Los procesadores de propósito general de las PC modernas tienen una arquitectura de hardware que les permite realizar todas las operaciones posibles utilizando una serie de instrucciones nativas presentes en el ISA [conjunto de instrucciones].

Existen varios ISA, algunos de los cuales usan procesadores de escritorio [x86] y otros que usan procesadores móviles [generalmente ARM], que se caracterizan por el uso de un ISA bastante pequeño para lograr la máxima eficiencia [RISC], según la aplicación.

Por otro lado, los ASIC son el desarrollo de los FPGA y se utilizan a menudo para la creación de prototipos de los ASIC. De hecho, el diseño de un ASIC generalmente comienza con un chip que no está completamente dedicado, como un FPGA [array de puerta, sistema celular o Gates Gate]. Una vez que se define el diseño funcional, todos los componentes se pueden configurar desde él. Se eliminan varios transistores y bloques lógicos programables [memoria, etc.] para optimizar el hardware del dispositivo para realizar una sola función.

Como resultado, los ASIC pueden realizar cientos de veces más rendimiento cuando realizan tareas específicas que los procesadores de computadora de propósito general.

Al explicar el funcionamiento de RandomX, Salazar describió el concepto del alcance de la potencia de cómputo, señalando que, por un lado, hay procesadores capaces de realizar cualquier operación, por otro lado, el ASIC extremadamente eficiente y ejecutado está limitado a unas pocas operaciones simples.

Según Chu, la CPU es el recurso de computación más distribuido en el mundo, y luego dijo:

"De hecho, todos en el mundo ahora tienen un teléfono inteligente en su bolsillo, la CPU y la memoria pueden explotar el RandomX".

Chu dijo que el objetivo es descentralizar la minería tanto como sea posible, por lo que el trabajo de RandomX demuestra que tendrá prioridad sobre los ASIC en lugar de los ASIC durante al menos los próximos tres a cinco años.

La GPU ha aparecido … ahora

Dado que RandomX es compatible con la CPU, incluso las GPU se penalizarán en la minería XMR, aunque no tan buena como la ASIC.

Una GPU [a menudo llamada tarjeta gráfica] es un procesador dedicado que realiza tareas paralelas y muy secuenciales. A diferencia de las CPU, no se pueden utilizar para realizar ninguna operación, sino solo para funciones altamente paralelizadas, secuenciales y repetitivas.

"Los datos van a la parte superior de la tubería, usted los mastica y escupe al final de la tubería. El énfasis principal está en la transferencia rápida de datos de entrada a salida, casi una línea recta".

El algoritmo de minería actual de Monero, llamado CryptoNight, ve una gran presencia de mineros de GPU porque tiene mejor rendimiento y eficiencia que la CPU. Sin embargo, el PoW original fue diseñado originalmente para la extracción de CPU, pero las GPU modernas tienen mucha memoria y ancho de banda, por lo que son muy efectivas cuando se ejecuta CryptoNight, que se desarrolló en 2013 cuando el hardware era muy diferente.

Con la activación de RandomX, Chu espera que la CPU sea al menos tres veces más potente que la GPU cuando extrae Monero.

Esta elección llevó a la primera división de la comunidad de Monero, que ya ha expresado su insatisfacción con esta elección feroz. Sin embargo, algunos desarrolladores ya están explorando las GPU en la minería de RandomX.

Actualmente, la solución de Nvidia aprovecha CUDA para lograr un rendimiento aceptable, aunque el rendimiento puede aumentar en los próximos meses. La situación con las GPU de AMD es muy mala porque las máquinas de minería que pueden aprovechar OpenCL no están completamente implementadas.

En cualquier caso, la CPU es dominante. En particular, a partir de la primera prueba, las CPU AMD Ryzen proporcionan un alto rendimiento y un bajo consumo de energía debido a la gran cantidad de caché de los procesadores AMD. Para el nuevo Ryzen 3000, la situación puede ser más brillante con 70 MB de caché L3 y 12 y 16 núcleos.

Fuente: compilado a partir de información 0x de CRYPTONOMIST. Los derechos de autor son propiedad del autor Emanuele Pagliari y no pueden reproducirse sin permiso.