La historia del debate amargo sobre el ProgPoW de Ethereum



La comunidad Ethereum (ETH) recientemente se ha involucrado en un debate amargo provocado por un cambio de algoritmo de minería propuesto. Apodada ProgPoW, la propuesta invalidaría todos los ASIC existentes actualmente para permitir solo minar Ethereum con una GPU.

Si bien ProgPoW nació en 2018, ha visto períodos alternos de estasis y discusión activa durante los dos años de desarrollo. La última ronda de debates fue provocada por lo que, para algunos, parecía una reintroducción repentina de ProgPoW en la hoja de ruta de Ethereum. Durante la llamada de desarrollo del 21 de febrero, la Propuesta de Mejora de Ethereum (EIP) 1057, una especificación formal de ProgPoW, fue marcado según lo aceptado y final.

La disidencia pública pronto siguió, y finalmente se materializó en EIP 2538 el 25 de febrero, que recolectó firmas de las partes interesadas opuestas a la introducción de ProgPoW.

Cointelegraph rastreó a Kristy Leigh-Minehan, uno de los tres miembros originales del grupo IfDefElse que creó ProgPoW en 2018, para comprender más sobre el algoritmo y por qué sigue siendo tan divisivo hasta el día de hoy. Cointelegraph también contactó a varios representantes de la Fundación Ethereum, quienes se negaron a comentar.

¿Qué es ProgPoW?

Abreviatura de Prueba de trabajo programática, ProgPoW es un novedoso algoritmo de minería diseñado para ser lo más resistente posible a ASIC (circuito integrado de aplicación específica). Estos dispositivos están diseñados específicamente para la tarea de minería, lo que los hace mucho más eficientes que las opciones de los consumidores, como CPU y GPU.

Hacer un algoritmo que permanezca seguro contra hardware optimizado ha sido tradicionalmente una tarea difícil. El algoritmo actual utilizado por Ethereum, Ethash, también se ha diseñado para la resistencia ASIC, pero su protección no duró mucho. Como contó Minehan, los rumores de un ASIC Ethereum fueron la motivación inicial para el trabajo de su grupo:

“ProgPoW nació de los hilos de resistencia ASIC en marzo de 2018. Un colaborador de Ethereum llamado Pipermerriam publicó EIP 958, que era un EIP para modificar el algoritmo de minería de Ethereum para que sea resistente a ASIC. Esto fue provocado por el descubrimiento del minero E3 ASIC por Bitmain, que se había filtrado en CNBC ".

Y a pesar de que más tarde se entendió que el E3 era un dispositivo tosco, con Minehan describiéndolo como "un montón de memoria DDR 3 conectada a sus chips Sophon (de Bitmain)", la bola de la resistencia ASIC comenzó a rodar. Los defensores de ProgPoW argumentan que es más difícil fabricar ASIC de Ethereum especializados, lo que conducirá a menos mineros y posterior centralización.

Una encuesta realizada por Vlad Zamfir, investigador de la Fundación Ethereum (EF), concluyó en abril de 2018 con el 57% de los votos a favor de un tenedor duro que preserva la resistencia ASIC. Casi al mismo tiempo, EIP 969 propuso hacer un pequeño cambio en Ethash para romper los ASIC existentes. Minehan continuó:

"Esos dos EIP, más la discusión constante sobre la resistencia ASIC fue lo que realmente nos impulsó, como IfDefElse, a comenzar a investigar más sobre cómo construir un algoritmo verdaderamente resistente a ASIC".

Desde una perspectiva técnica de alto nivel, Minehan explicó que ProgPoW funciona ajustando Ethash para utilizar el 100% de un chip GPU. Esto se debió a que los fabricantes de ASIC generalmente intentan eliminar tantas partes como sea posible, como ella explicó:

“La razón por la que hacemos eso es porque actualmente, cuando vas a construir un ASIC, lo que haces es quitar partes de una GPU. Básicamente dices: "hey, aquí está el código de referencia, aquí está la GPU, ¿qué partes podemos quitar del chip?"

Ethash intentó defenderse de esto tratando de utilizar la GPU tanto como sea posible, razón por la cual algunos de los ProgPoW cambios tecnicos son pequeñas pero cruciales modificaciones en Ethash que reparan algunas de sus ineficiencias y vulnerabilidades. "Simplemente creo que quien lo diseñó (Ethash) no era un programador de GPU, por lo que se perdió algunas cosas básicas", agregó.

Oposición a ProgPoW

Minehan señaló que ProgPoW recibió críticas de inmediato por supuestamente retrasar la implementación de la hoja de ruta de Ethereum 2.0. Ella dijo:

"Algunas personas estaban en contra inicialmente, debido a la presión que ejercería sobre la transición de Casper y el Gadget de Finalidad de Casper, que, como mucha gente sabe, ahora está completamente fuera de la hoja de ruta de Ethereum 1.0".

Sin embargo, argumentó que la oposición fue leve en 2018, ya que la resistencia ASIC seguía siendo un objetivo importante para la comunidad Ethereum. Ella continuó:

“En 2018 no hubo muchos debates negativos sobre ProgPoW. Si repasas los EIP originales, verás mucha discusión positiva y más de mil personas votaron en GitHub por la investigación sobre la resistencia ASIC ".

En septiembre de 2018, Linzhi Mining Anunciado liberaría un poderoso ASIC Ethash, que marcó el comienzo de lo que ella llamó la "saga Linzhi". La empresa activamente y abiertamente defendido una postura anti-ProgPoW, que Minehan cree que involucra argumentos falsos, como "publicaciones extrañas" que afirman que podrían diseñar un ASIC para ProgPoW. Ella concluyó:

"Linzhi creó mucho daño, y creo que gran parte del estrés político, en torno a ProgPoW (…) Han estado extrañamente silenciosos desde que renuncié a Core Scientific, sin actualizaciones de lanzamiento, nada en su Telegram (.. .) Creo que hubo intereses especiales (de Linzhi) involucrados (en el debate) en ese momento en 2019 ".

Algunos de los daños pueden haber incluido rumores de que ProgPoW fue creado por los dos principales fabricantes de GPU, AMD y Nvidia, "lo cual es una mierda", dijo.

Impulsado por la controversia a principios de 2019, se realizó una votación de la comunidad sobre ProgPoW a través de un sitio web dedicado. Cuando el periodo de votacion terminó En abril de 2019, más del 93% de los encuestados que controlaban 2,93 millones de ETH manifestaron su apoyo a ProgPoW. Si bien el equipo central de Ethereum había acordado repetidamente y luego retrocedió en la propuesta, finalmente se resolvió que se implementaría ProgPoW, siempre que pasara una estricta auditoría.

Este fue el último gran evento en la historia de ProgPoW, hasta 2020 y la inclusión apar entemente repentina de ProgPoW. Minehan explicó:

"Lo que sucedió es que ProgPoW había sido programado para su inclusión. En realidad, nunca cayó de la lista de EIP y pasó sus auditorías con, diría, muy buenos resultados ".

Debate renovado

Minehan cree que gran parte de la controversia actual proviene de la mala distribución de las noticias, una opinión que también es compartido por el cofundador de Ethereum, Vitalik Buterin. También aclaró que ProgPoW todavía no es totalmente aceptado, y dijo que "la intención de la (reunión del desarrollador) era básicamente establecer una fecha (de inclusión)".

El fundador de Synthetix, Kain Warwick, uno de los firmantes de la propuesta anti-ProgPoW, resumió sus pensamientos sobre el asunto con Cointelegraph. Explicó más sobre la falta de comunicación percibida:

"Parece que hay una desconexión entre las personas que construyen en Ethereum y los desarrolladores principales que construyen Ethereum (…) Creo que el lado anti-ProgPoW siente que no fueron informados y escuchados, por lo que están haciendo un punto". Pero filosóficamente, la polémica en sí misma es un argumento lo suficientemente fuerte como para bloquear un EIP, independientemente del origen de esa polémica ".

Si bien Minehan enmarca tentativamente el lado actual anti-ProgPoW como partes interesadas de las finanzas descentralizadas (DeFi), Warwick cree que es un sesgo de selección:

"Muchas personas que se basan en Ethereum están haciendo cosas en DeFi, por lo que terminas con la apariencia de que DeFi está en contra de ProgPoW, cuando no hay nada en particular sobre DeFi que implique oposición a ProgPoW".

Esto también se puede ver en una comparación con los debates de 2019. Algunos de los oponentes más destacados de ProgPoW hoy, como Gnosis " Eric Conner o Martin Köppelmann, también se opusieron a él hace un año, cuando DeFi aún era incipiente.

Según Warwick, el argumento principal en contra de ProgPoW es que es una "compensación pobre en términos de riesgo". Resumió la posición del otro lado:

“Creo que el lado pro-ProgPoW siente en este momento que se ha invertido mucho tiempo y esfuerzo en ProgPoW y que no hay argumentos realmente fuertes en contra de él en cuanto a los méritos, y que el sentimiento sin sustancia no es suficiente para bloquear un EIP. "

Warwick reconoció que la gobernanza del protocolo Ethereum puede necesitar cierta especialización, ya que los creadores de aplicaciones ya están involucrados en sus propios ecosistemas y pueden tener dificultades para mantenerse al día con ambos. Sin embargo, él cree que ProgPoW es poco probable que se implemente, ya que "la comunidad ahora está bastante interesada en el principio de este problema".

Un encontrado recientemente vulnerabilidad También está impulsando diferentes puntos de vista. Los opositores del cambio lo ven como una manifestación de su riesgo inherente, mientras que Minehan ve como el fortalecimiento del algoritmo.

La importancia de la resistencia ASIC

Minehan cree que la comunidad Ethereum se volvió gradualmente menos interesada en la resistencia ASIC desde 2018, a pesar de que su papel amarillo se oponía claramente a dispositivos mineros especializados. El debate de ProgPoW es, según ella, también una lucha entre aquellos que desean defender los principios iniciales de Ethereum y aquellos que creen en la evolución del protocolo. "Mucho más un debate filosófico que técnico en este momento", concluyó.

Aunque algunos pueden ver el ejemplo de Bitcoin como prueba de que los ASIC no son una amenaza, advirtió contra tales puntos de vista:

“Es importante que la gente entienda que cada moneda es como su propio bioma único. (…) En Bitcoin quieres ASIC. Los ASIC de Bitcoin se han vuelto tan especializados que (…) se ha convertido en el hardware de elección perfecto para promover que las personas estén alineadas con los incentivos de la red ".

Explicó que los ASIC de Ethereum no se benefician de los muchos años de desarrollo y maduración de la cadena de suministro para los mineros de Bitcoin. Durante este tiempo, ella argumenta que la industria se volvió lo suficientemente madura como para que el acceso a los ASIC ya no se limite a unos pocos actores seleccionados. "Ethereum no tiene diez años de prueba de desarrollo de trabajo", señaló.

Además, señaló que es poco probable que los ASIC de Ethereum sean ampliamente accesibles, incluso con años de desarrollo. Ella explicó:

“Hay una gran diferencia en la brecha de habilidades entre el diseño de un ASIC con memoria dura (…) y la construcción de un ASIC SHA-256. (…) En Ethereum, si solo unas pocas personas pueden lograr ese ASIC altamente especializado, naturalmente se vuelve mucho más centralizado ”.

Si bien reconoció que hacer ASIC competitivos de Bitcoin también es difícil, los ASIC para algoritmos de memoria dura como Ethash presentan desafíos únicos:

“Muchas personas no saben esto, pero existen restricciones en los controladores de memoria y las partes de memoria. Ciertos chips tienen restricciones en qué país se pueden vender. Por lo tanto, los ASIC basados ​​en memoria a menudo también tienen restricciones en la cadena de suministro ”.

La combinación de los factores anteriores, así como las debilidades poco conocidas en Ethash, hacen que los ASIC de Ethereum sean un producto altamente centralizado. Ella resumió:

“No quieres tener un algoritmo que esté en el medio. Usted quiere tener un algoritmo para el que sea fácil crear un ASIC, o realmente difícil crear un ASIC ".

El debate continúa

El agotamiento de varios años de debates está comenzando a mostrarse. Minehan cree que muchos de los participantes originales se han vuelto apáticos, incluida ella misma. "En este punto, soy completamente neutral", dijo. Vitalik Buterin también comentado que él está "bien de cualquier manera" con ProgPoW,

Mientras continúa la controversia de ProgPoW, Buterin destacado Ethereum carece de un mecanismo para rechazar de manera concluyente las propuestas: el agotamiento de los continuos debates en Twitter parece ser la solución actualmente aceptada. "Pero eso parece subóptimo", concluyó.

La siguiente etapa en el debate ProPoW llega el viernes a las 14:00 UTC con una reunión de los desarrolladores principales de Ethereum. Puedes escuchar aquí.



LO MÁS LEÍDO

Leave a Reply

Your email address will not be published. Required fields are marked *