¿Cuál es la bifurcación de blockchain más larga que ha quedado huérfana hasta la fecha?

La vista de bloques huérfanos de BlockChain.info muestra una bifurcación reciente de la cadena de bloques (comenzando con el bloque 173,928) que pasó cuatro bloques antes de quedar huérfano.

Además del rebobinado controlado que siguió al error de desbordamiento de valor en agosto de 2010 en el que 53 bloques quedaron huérfanos, ¿hay una bifurcación de bloques huérfanos tan larga o más larga que esta que ocurrió en 173 928?

Guau. Esos son muchos bloques huérfanos. ¿Por qué está pasando esto? ¿Falta de comunicación entre los mineros?
No puedo decir con absoluta certeza, pero creo que 4 es la división más larga desde 2010. Probablemente debido a los cambios recientes en el protocolo.
@Thilo: No, con frecuencia hay situaciones en las que se ha generado más de un bloque y ahora compiten para convertirse en parte de la cadena principal, por lo general, el primero que escucha la red gana; excepto que, debido al tamaño y la latencia de la red, a veces tienes un lado diciendo que el suyo fue el primero y el otro lado diciendo que el suyo fue... pero luego puedes hacer que los descendientes de cualquiera de esos bloques también se enfrenten cara a cara, y luego otro encima de eso, eventualmente un lado mina al otro. Sin embargo, 4 suena bastante alto.
@Diablo-D3: Veo que eso sucede a veces, pero ¿con tanta frecuencia? Hay minutos entre la creación de esos bloques en competencia. Eso no puede ser latencia de red, ¿o sí?
@Thilo: Sí, latencia de red. A veces, un bloque solo tiene que dar algunos saltos para llegar al otro lado. Como dije, también me parece extraño que pueda suceder 4 veces seguidas para preservar las cadenas tanto. Casi parece que el proceso está siendo mejorado por bloques post-P2SH extraídos por mineros pre-P2SH (por lo tanto, P2SH tx roto) que continúan siendo extendidos por mineros pre-P2SH.
Puede deberse a que un grupo intenta construir su propia cadena a propósito, ya que podría obtener varias recompensas a la vez al obtener un bloque rápido adicional afortunado. Es una estrategia conocida de "minería egoísta" para seguir construyendo a partir de su propia cadena, siempre y cuando no se quede demasiado atrás.

Respuestas (2)

Respuesta corta: 4 [antes de la bifurcación del 12 de marzo de 2013 ]

El incidente de Value Overflow parece ser la división de blockchain más larga de la historia. El problema con las bifurcaciones de blockchain es que una vez que se resuelven, el único rastro que dejan es una entrada de registro.

Para reconstruir lo siguiente, utilicé el resultado de printblocktree que me dieron en esta pregunta y la información de Blockchain.info .

Por lo que puedo ver en el printblocktree , theymos ha observado 90 bifurcaciones de blockchain en el rango de blockchain [90392-189512]. Este conjunto de datos tiene las siguientes bifurcaciones:

  • 1 bloque de longitud 4 (a partir del bloque 174161)
  • 1 bloque de longitud 3 (a partir del bloque 174120)
  • 4x longitud de bloque 2 (a partir de los bloques 93669, 174233, 179217 y 179639)
  • 87x block length 1 (starting from blocks 90392, 90676, 90858, 91405, 92094, 93047, 93088, 93619, 93642, 93669, 93670, 93671, 93855, 94671, 98529, 99365, 100740, 101902, 102674, 105401, 109912, 117103, 118553, 120406, 123583, 128501, 130077, 130200, 155180, 157929, 161673, 162257, 163959, 165439, 165519, 166890, 167283, 167620, 167742, 167863, 168920, 169517, 171064, 173494, 174102, 174104, 174121, 174174, 174182, 174185, 174187, 174232, 174242, 174291, 174307, 174313, 174330, 174343, 174414, 174452, 174531, 174593, 174605, 175998, 176210, 176478, 177854, 178119, 178293, 179791, 179890, 180143, 181230, 181591, 181618, 182210, 182321, 183193, 183405, 183500, 183519, 184932, 186561, 187866, 188347, 188682 y 189512)

Blockchain.info tiene bastantes huérfanos más en su base de datos, aparentemente porque se conectan a muchos más nodos, pero su historial no se remonta al printblocktree de ellos. La primera bifurcación de blockchain que observó bitcoin.info se basó en el bloque 142257 desde entonces observamos 540 bifurcaciones:

  • 2x longitud de bloque 4 (a partir de los bloques 174161 y 173927)
  • 4x longitud de bloque 3 (a partir de los bloques 174120, 174056, 174050 y 173956)
  • 14x longitud de bloque 2 (a partir de los bloques 183873, 179639, 179217, 176924, 175847, 175226, 174233, 174093, 173988, 173985, 173691, 170059, 165518 y 155180)
  • 520x longitud de bloque 1 (demasiados para ponerlos aquí...)

El problema es bastante evidente: mientras que ambos ven bifurcaciones, el conjunto de ellos tiene una visión más pequeña de la red y pierde o malinterpreta las bifurcaciones (la que comienza en 155180 está marcada como una bifurcación de longitud 1 en los primeros resultados y como una longitud 2 en los primeros resultados). segundo). No podemos estar seguros de que blockchain.info atrape todas las bifurcaciones, pero podemos estar bastante seguros de que no hubo una bifurcación de más de 4, ya que la bifurcación sobreviviría más tiempo y sería vista por más nodos.

La bifurcación de blockchain del 12 de marzo de 2013 comenzó con 225430 y hasta ahora ha alcanzado el bloque 225461, por lo que tiene 31 bloques de largo. Algunos de ellos se extrajeron mucho después de que la bifurcación compatible con los clientes v0.7 recuperara la cadena más larga. En el punto máximo, la bifurcación admitida por los clientes v0.8 era al menos una docena de bloques más alta, lo que significa que las transacciones que tenían más de diez confirmaciones podrían haber sido revertidas al estado no confirmado (y si se gastaron dos veces, se ignoraron como si la transacción nunca se hubiera realizado). .

En el momento en que la bifurcación se puso al día, eran 25 bloques, desde 225430 hasta 225454. El último bloque tomó más de 2 horas, por lo que puede haber o no otro cuando los mineros finalmente lo abandonen.