¿Por qué Ethereum abandonó el protocolo GHOST?

Dice aquí (minuto 24) que Ethereum comenzó con una implementación limitada de GHOST , pero luego la abandonó dos semanas después del lanzamiento.

¿Por qué fue abandonado?

Respuestas (1)

En contradicción con la otra respuesta en esta publicación, Ethereum en realidad no usa GHOST en absoluto. Escuché de tercera mano que esta decisión se tomó para "mantener las cosas simples". No sé por qué no se cambió la documentación.

El protocolo GHOST original reemplaza la regla de "cadena más larga" de Bitcoin con una regla de "subárbol más pesado", haciendo que todos los tíos contribuyan a la dificultad total y, por lo tanto, a la seguridad de una cadena. En Ethereum, los tíos no cuentan para la dificultad total. Puede encontrar enlaces relevantes a la implementación oficial de Go de Ethereum en esta publicación .

Sin embargo, Ethereum utiliza una versión modificada del protocolo Inclusivo . Aproximadamente, en Inclusive, (1) los bloques nuevos hacen referencia a múltiples predecesores, (2) las transacciones no conflictivas de bloques fuera de la cadena principal se incluyen en el libro mayor, y sus mineros reciben una fracción de las tarifas de transacción, y (3) los mineros de los bloques fuera de la cadena principal reciben una fracción de la recompensa del bloque base.

En Ethereum, los bloques nuevos hacen referencia a múltiples predecesores (un padre y 0 o más tíos). Si bien las transacciones en los tíos a los que se hace referencia no se incluyen en el libro mayor ni sus mineros reciben tarifas de transacción, los mineros de los tíos a los que se hace referencia sí reciben fracciones de recompensas en bloque. Esto está destinado a contribuir a la equidad.

Interesante. No estaba al tanto de las sutilezas en la publicación que has señalado. Déjame hurgar un poco más. Me inclino a estar de acuerdo con su razonamiento, en cuyo caso eliminaré mi respuesta. ¡Gracias por agregar esto!
@ancapalex El enlace del protocolo inclusivo ahora está prohibido (más de 3 años después). ¿Fue el documento "Protocolos de cadena de bloques inclusivos" de Lewenberg, Sompolinsky y Zohar? Si es así, hay un pdf disponible aquí: fc15.ifca.ai/preproceedings/paper_101.pdf