¿Qué es un bloque tío/ommer?

Se describe que la cadena de bloques de Ethereum contiene bloques "ommer", generalmente llamados bloques "tío" por el público en general. ¿Qué es un bloque ommer/uncle y por qué son necesarios?

El término "ommer" es una alternativa de género neutral a tía / tío. Ver nonbinary.org/wiki/Gender_neutral_language#Aunt.2FUncle

Respuestas (3)

Del glosario

Tío: un hijo de un padre de un padre de un bloque que no es el padre, o más generalmente un hijo de un antepasado que no es un antepasado. Si A es tío de B, B es sobrino de A.

¿Por qué son necesarios?

Para ayudar a recompensar a los mineros cuando se encuentran soluciones de bloques duplicados debido a los tiempos de bloque más cortos de Ethereum (en comparación con otras criptomonedas). Un tío es una recompensa más pequeña que un bloque completo. (Y si se envían más tarde que el siguiente bloque, la recompensa disminuye rápidamente y termina en cero después de siete bloques más tarde).

OMG... Eso suena como una definición loca. ¿Por qué no podemos decir tío = hermano del padre?
@ user1870400 dado que no es simplemente un hermano del padre, sino hasta 6 generaciones antes, probablemente sea mejor tener un término que parezca más técnico como "ommer" que haga que la gente pregunte cuál es la definición exacta

Los tíos son bloques obsoletos que contribuyen a la seguridad de la cadena principal, pero no se consideran la "verdad" canónica para esa altura de cadena en particular.

A diferencia de los bloques huérfanos (que no tienen padre), los bloques tío están vinculados a la cadena pero no forman parte de la selección final.

Los tíos son bloques rancios que no quedan huérfanos. Los bloques huérfanos no tienen padre, por lo tanto, no es posible asignarles una generación para ser referenciados como tíos en las próximas 7 generaciones. Solo los bloques normales y los bloques obsoletos tienen un camino hacia el bloque de génesis.

Debido a los avances en la investigación de blockchain, se demostró que eran posibles tiempos de bloque significativamente más bajos y quizás beneficiosos dada la conectividad actual de Internet. Uno de los riesgos potenciales de un tiempo de bloque bajo es una tasa más alta de bloques huérfanos (bloques extraídos de la competencia que no llegan a la cadena principal). Para contrarrestar esto, se utiliza una variación del protocolo GHOST que paga por estos bloques válidos, lo que aumenta la seguridad de la cadena principal. En lugar de que la cadena principal sea "la más larga", es la "más pesada".

También se usa a veces "ommer", pero no es una palabra en inglés , por lo que se usa "tío" incluso si está más orientado al género .

Desde su enlace: " Requisitos de validez del tío: los tíos tienen que ser encabezados válidos, no bloques válidos. Esto se hace por simplicidad [...] ". ¿No conduce esto a ataques en los que simplemente extraigo encabezados e ignoro bloques (los bloques son pesados)?
Solo un pequeño detalle: en la actualidad, Ethereum en realidad no cuenta el peso POW de los bloques tío/ommer al estilo GHOST. Los recompensa para reducir el riesgo de centralización de la minería, pero no los cuenta para la métrica de la "cadena más pesada". Solo usa el más largo.
Hola, Jeff, ¿cuál es la fuente de Ethereum que sigue considerando la cadena más larga porque no estoy seguro de si es la más larga o la más pesada en este momento?
La respuesta aquí tiene una referencia al código fuente: ethereum.stackexchange.com/questions/13378/…
"ommer" es el término neutral de género preferido para el hermano de un bloque principal, pero a veces también se lo denomina "tío".

En el caso de la minería de prueba de trabajo, hay muchos mineros que intentan extraer el mismo conjunto de transacciones al mismo tiempo. Dado que el tiempo de extracción del bloque es muy corto (alrededor de 15 segundos en el caso de ethereum), existe la posibilidad de que se extraiga más de un bloque en un intervalo muy corto. El bloque extraído primero se agrega a la cadena principal, pero el esfuerzo del minero que extrajo el otro bloque no se reduce simplemente. Estos bloques en competencia se denominan bloques huérfanos.

Según el papel beige de ethereum, "Un ommer es un bloque cuyo padre es igual al padre del bloque actual". El propósito de los ommers es ayudar a recompensar a los mineros por incluir estos bloques huérfanos. Los ommers que incluyen los mineros deben ser "válidos", es decir, dentro de la sexta generación o menos del bloque actual. Después de seis niños, ya no se puede hacer referencia a bloques huérfanos obsoletos.

Los bloques Ommer reciben una recompensa menor que un bloque completo. No obstante, todavía hay algún incentivo para que los mineros incluyan estos bloques huérfanos y obtengan una recompensa.

Fuente: https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369