Tiene este desarrollador de Ethereum Classic prueba de estaca resuelto?

¿Que es Ethereum? EXPLICACION por desarrollador del proyecto. (Julio 2019).

Anonim

En la búsqueda de un algoritmo de prueba confiable de estaca, el CEO de IOHK y el desarrollador de Ethereum Classic Charles Hoskinson cree que su compañía ha logrado un gran avance.

Charles Hoskinson fue uno de los fundadores originales y el CEO inicial de Ethereum, pero abandonó el proyecto antes del lanzamiento oficial de Ethereum en 2015. Junto con otro veterano de Ethereum, Jeremy Wood, Hoskinson pasó a Input / Output, o IOHK, un empresa de investigación y desarrollo dedicada a la investigación criptográfica y la arquitectura de monedas digitales.

Desde que Ethereum Classic se separó de Ethereum, Hoskinson se involucró con el primero. Recientemente anunció "el equipo Grothendieck", un nuevo equipo de desarrollo dedicado a la moneda digital y el proyecto de plataforma inteligente.

Mientras tanto, IOHK, que colabora estrechamente con académicos universitarios, ha estado trabajando en un algoritmo de prueba de estaca denominado "Ouroboros". "Mientras que la mayoría de las monedas digitales -incluido el bitcoin- dependen de la prueba del trabajo de los mineros para llegar a un consenso sobre el estado del libro mayor, los sistemas de prueba alcanzan un consenso votado por los titulares de las monedas.

Se ha considerado y experimentado la prueba de la estaca desde hace varios años, ya que algunos creen que puede ser superior a la prueba del trabajo.

"El beneficio obvio de la prueba de la participación sobre la prueba de trabajo es que no requiere que los mineros quemen energía, lo que la hace mucho más eficiente", dijo Hoskinson a la revista Bitcoin. "Pero hay más ventajas para eso. También permite sistemas de gobernanza de próxima generación, por ejemplo, permitiendo a las partes interesadas indicar su preferencia en tenedores duros o blandos. "

Ouroboros

Ouroboros fue desarrollado por los profesores Aggelos Kiayias, Alexander Russel y Roman Olynykov, así como por Bernardo David.

En Ouroboros, los nuevos bloques son producidos por titulares de monedas seleccionados al azar, en función de una probabilidad proporcional a su participación. Esto se realiza a través de un tipo de lotería, que coloca los titulares de las monedas en intervalos de tiempo dedicados que indican su turno para producir un nuevo bloque para actualizar el blockchain. Si un portamonedas no produce un bloque dentro de su intervalo de tiempo designado, su turno simplemente se omite.

El principal desafío de cualquier prueba de sistema de apuestas se conoce como el "problema de nada en juego". "Si el blockchain se bifurca a dos o más cadenas competidoras, la estrategia óptima para cualquier poseedor de monedas es extender cada horquilla. De esta forma, obtiene su recompensa de bloque sin importar qué fork gana o múltiples recompensas de bloque si varias cadenas continúan existiendo.

Pero esto también está en desacuerdo con un objetivo de diseño central de blockchains: el incentivo para que todos converjan en una sola cadena.

En declaraciones a la revista Bitcoin, Kiayias dijo que esto se resuelve en gran medida con una solución novedosa para lograr la aleatoriedad de las loterías. Esto debería hacer que la probabilidad de que las partes interesadas con éxito bifurcaran la cadena sea insignificante.

"Imagine que tiene una población inicial de interesados", dijo Kiayias, explicando cómo se logra esta aleatoriedad. "Poco antes de la inicialización del sistema, se realiza una lotería inicial para elegir un comité. Toda esta información se convierte en parte del bloque de génesis y el protocolo comienza. El comité inicial es responsable de avanzar en el blockchain la primera vez y de ejecutar un protocolo de computación multiparte seguro que realiza un faro públicamente observable. 'Es este faro el que genera la aleatoriedad para la lotería. "

Una vez que esta lotería ha seleccionado una ronda inicial de ganadores, y la cadena de bloques está en movimiento, este proceso se repite. Esto se llama una nueva "época". "

" Al final de la primera época, se calcula la semilla para la segunda época y se calcula una nueva información de "génesis", dijo Kiayias. "Esto incluye la semilla calculada por el protocolo de computación multipartita, y una distribución de partes interesadas que refleja los cambios de estaca desde el conjunto inicial de partes interesadas. El protocolo continúa de la misma manera moviéndose de época a época. "

Si bien se señala que Ouroboros es probablemente seguro -un método matemático para probar que un protocolo funciona según lo previsto-, Hoskinson agregó que esto no significa que todos los desafíos relacionados con la prueba de estaca estén completamente resueltos.

Escalar Ouroboros para una base de usuarios global requerirá investigación e ingeniería adicionales, dijo, aunque tampoco siempre es posible abandonar el proceso de consenso para volver a unirse de forma segura más tarde.

Ethereum Classic

Ethereum siempre ha planeado cambiar a prueba de participación en algún momento en el futuro, utilizando un protocolo aún por concretar denominado "Casper". "

Aunque el plan inicial para Ethereum Classic era copiar Ethereum en cada paso del proceso de desarrollo, pronto quedó claro que muchos en la comunidad preferían que el proyecto siguiera su propio camino. El algoritmo de consenso preferido, ya sea prueba de estaca o prueba de trabajo, siempre ha sido un tema central en ese debate.

Por ahora, parece que la comunidad de Ethereum Classic generalmente está a favor de la prueba de trabajo, y muy probablemente se apegará a ese algoritmo de consenso comprobado y comprobado en el futuro previsible. Recientemente, el proyecto incluso dificulto difundir la llamada "bomba de la dificultad", lo que garantizó el apegarse a un algoritmo de prueba de consenso de trabajo que sigue siendo una opción.

A pesar de la participación de Hoskinson con Ethereum Classic, parece poco probable que el proyecto adopte Ouroboros de IOHK.

"Y eso está bien. No deberíamos enamorarnos de una idea ", dijo Hoskinson. "Si bien creo que el algoritmo de consenso de Ethereum Classic, 'Ghost' debe ser eliminado o mejorado, adherirnos a la prueba de trabajo nos ayudará a diferenciarnos de Ethereum, por lo que los dos proyectos pueden complementarse entre sí en lugar de competir. Esto también podría ayudar a Ethereum, ya que los mineros tendrán un lugar adonde ir cuando hagan el cambio, lo que facilitará su transición. "

Para obtener más información sobre Ouroboros, visite el sitio web de IOHK y el libro blanco y su página de GitHub.