Btcandres 285⚡ 9🌊 🔦🔑🦡🥩🐇🕳️☣️6.15🛰️🆖🆙🌋 Profile picture
BITCOIN. NO CRIPTO. Asesoría: custodia y herencia fácil en https://t.co/qOo3UfNgt4 📲 WhatsApp https://t.co/j2JqtF7v39

Oct 19, 2022, 63 tweets

Por qué hay bloques vacíos? Por qué algunos bloques pueden tardar en minarse más de una hora? Vamos paso a paso (acompáñame a mejorar el video de YouTube de 2019 que nadie vio, porque es más fácil el formato Twitter): 🧵

Empezar por comentarte que parte de la respuesta es porque todo esto pasa muy rápido (minar el bloque vacío puede suceder en milisegundos) y es un mercado muy competitivo. Pero la respuesta es más larga e interesante

Pero por qué es importante e interesante entender algo sobre bloques vacíos? Por una parte evitamos caer en FUD sobre la energía

Es en serio, es importante. Hay quienes te van a querer convencer que puedes realizar transacciones usando menos energía, sin contantes todas las repercusiones que dicha frase puede traer

Y esto de los bloques vacíos, es común? Sí.

Si quieres disfrutar este tema, debes leer el siguiente artículo del cual extraigo algunas partes en este hilo: braiins.com/blog/why-pools…

Por qué los pools de minería extraen bloques vacíos y cómo Stratum V2 soluciona esto.
La minería de bloques vacíos es cada vez menos común, pero las limitaciones técnicas impiden que desaparezca por completo.

A medida que aumenta el interés en Bitcoin y el volumen de transacciones aumenta, hay pocas cosas más frustrantes que ver un bloque vacío (es decir, un bloque sin transacciones) agregado a la cadena de bloques.

La minería de bloques vacíos se ha vuelto cada vez menos común a lo largo de los años, pero desafortunadamente todavía se extraen 3-4 bloques vacíos por semana en promedio.

"En este artículo, explicaremos:

Por qué los bloques vacíos son cada vez menos comunes

¿Por qué los pools siguen extrayendo bloques vacíos?
Cómo Stratum V2 puede eliminar la minería de bloques vacíos de una vez por todas

¿Por qué se extraen menos bloques vacíos que antes?
Más del 15% de los bloques en la cadena de bloques de Bitcoin no contienen ninguna transacción, excepto, por supuesto, la transacción de la base de monedas que recompensa al minero con monedas recién emitidas.

Sin embargo, esa estadística es bastante engañosa sin contexto.

Verá, solo alrededor del 0,4% de los bloques extraídos en el último año han estado vacíos, y ese número ha ido disminuyendo año tras año.

Hay varias razones para eso, pero la razón principal es que el incentivo económico para incluir transacciones en bloques se ha fortalecido con el tiempo.

En los primeros días de la minería de Bitcoin, cuando las recompensas por bloque eran de 50 o 25 BTC y el volumen de transacciones era bajo, las tarifas de transacción eran una cantidad relativamente insignificante para los mineros.

Sin embargo, a partir de 2016, la recompensa del bloque disminuyó a 12,5 BTC, mientras que las tarifas de transacción comenzaron a aumentar de valor de manera constante.

Esto significó que una mayor proporción de los ingresos de la minería provino de las tarifas de transacción, lo que desincentivó la minería de bloques vacíos.

Pero esto plantea la pregunta:

si los mineros están perdiendo cantidades significativas de ingresos al extraer bloques vacíos, ¿por qué sigue ocurriendo?

¿Por qué los pools de minería de Bitcoin aún extraen ocasionalmente bloques vacíos?

Por lo tanto, la frecuencia de bloques vacíos se redujo al 0,4 % en el último año, pero sigue siendo un 0,4 % demasiado alto, ¿no?

Desafortunadamente, incluso el fuerte incentivo económico para extraer bloques completos no es suficiente para eliminar el problema por completo.

La razón por la que los pools de minería, incluido Slush Pool, aún extraen a veces bloques vacíos se debe a limitaciones técnicas.

Cada vez que se encuentra un nuevo bloque, el nodo del minero (o grupo de minería) que lo encontró lo transmite y se propaga a todos los demás nodos de la red.

En el momento en que otros nodos mineros vean que se encontró un bloque válido, deben dejar de usar su poder hash en ese bloque y comenzar a buscar el siguiente.

En la minería agrupada, el proceso de comenzar a trabajar en un nuevo bloque requiere que el grupo de minería envíe una plantilla de bloque con el prevhash del bloque recién encontrado al minero.

Una vez que se recibe una plantilla de bloque, el minero puede comenzar a intentar encontrar un nonce que resuelva el siguiente bloque.

Cada segundo de tiempo de búsqueda cuenta, por lo que es importante que los grupos proporcionen a sus mineros nuevas plantillas de bloques para trabajar lo más rápido posible.

Para maximizar el tiempo que los mineros pueden estar buscando el siguiente bloque, los pools de minería inicialmente envían plantillas de bloques vacías sin transacciones.

Esto se debe a que enviar una plantilla de bloque completo es una transferencia de datos mayor que una vacía, por lo que implicaría una latencia adicional y, por lo tanto, retrasaría la búsqueda de un nonce válido por parte de los mineros.

Enviar full blocks agregan latencia

Después de solo 1 o 2 segundos, el grupo puede enviar una plantilla de bloque actualizada con transacciones incluidas. Sin embargo, esto no invalida la plantilla de bloque anterior enviada por el grupo,

por lo que los mineros pueden seguir trabajando en esa plantilla de bloque vacía durante un tiempo antes de cambiar a la completa. Por lo tanto, cuando los mineros tienen mucha suerte y encuentran un bloque a los pocos segundos del bloque anterior, a menudo estará vacío.

Qué significa: mientras la recompensa por bloque represente una parte significativa de los ingresos de la minería, se mantendrá este incentivo para enviar bloques vacíos al comienzo de nuevas rondas de minería. Al menos, lo hará con el protocolo de estrato original.

Cómo Stratum V2 elimina la minería de bloques vacíos
Para resumir lo que hemos pasado hasta ahora:

La minería de bloques vacíos ya está en declive debido al aumento del valor de las tarifas de transacción.

El incentivo para la minería de bloques vacíos no se puede eliminar por completo siempre que haya una mayor latencia para enviar plantillas de bloques completos en relación con las plantillas de bloques vacíos al comienzo de las nuevas rondas de minería.

Para eliminar completamente el incentivo de q se produzca la extracción de bloques vacíos, debemos eliminar la latencia adicional q conlleva el envío d plantillas de bloques completos para q los mineros comiencen a trabajar justo después de q se haya encontrado un nuevo bloque.

La solución en Stratum V2 es bastante simple. Mientras que en V1 la transferencia de datos que permite a los mineros comenzar a trabajar en un nuevo bloque contiene la plantilla de bloque con el prevhash juntos, V2 separa estos dos componentes.

Como resultado, los pools de minería podrán profundizar en el mempool (para transacciones que es poco probable que se incluyan en el bloque actual) y construir plantillas de bloque completo antes de que se encuentre el bloque actual.

Luego, pueden enviar esas plantillas de bloques a los mineros con anticipación cuando la latencia no importa, de modo que solo se deba enviar el mensaje prevhash para comenzar realmente la nueva ronda de minería.

Stratum V2 solución para la minería de bloques vacíos

De esta forma, los pocos segundos de ventaja que se obtienen enviando bloques vacíos quedan obsoletos. Con Stratum V2, ya no existe un incentivo para que los grupos envíen bloques vacíos al comienzo de las rondas de minería". El artículo original es muy interesante y debes leerlo

Al principio no solo mencionamos lo de los bloques vacíos. También escribimos: Por qué algunos bloques pueden tardar en minarse más de una hora?

Todo sucedió a partir de un artículo de Coindesk. Echa un ojo a coindesk.com/business/2022/…

Primero vamos nuevamente con el "por qué". Por qué es importante aprender algo sobre este tema? Porque también existe FUD (por cierto, FUD es ) sobre este tema.es.wikipedia.org/wiki/Fear,_unc…

Es decir, te van a decir que la minería de bitcoin está en serios problemas.

Veamos: Un tiempo entre bloques de 85 minutos ocurre cada 34 días aproximadamente

Es más, lo común es no ver bloques cada diez minutos (solo el 0,06% de los bloques tardan "10 minutos")

Todo esto explicado con Poisson’s law pero relacionado exclusivamente a hitchhiker’s paradox.

Que si realmente adoras estos temas, puedes leer "36 escalones del agujero de conejo de bitcoin".

No importa cuánto tiempo esperes por un bloque. La respuesta correcta a la pregunta "dado X tiempo, cuánto más debo esperar?" es DIEZ MINUTOS más

Hay hermosas teorías al respecto

Esto sucede:

Si no tienes mucho que hacer a esta hora, a leer

Recuerda, no hay nada elegante en la minería. Minar:

Si algún día empiezas una tesis sobre minería de bitcoin, puedes empezar a echar un ojo a

Te dije, bitcoin (mining) puede morir al menos una vez al mes. Un bloque hace una hora!

Binance Pool con sus bloques vacíos. Foundry, Luxor y Mara Pool dando el ejemplo (sim minar bloques vacíos).

Cada cuanto tenemos bloques que tardan 70 minutos en ser minados?

Actualizando con todo esto de Stratum V2; hilo!

“Y cada cuánto vemos un bloque vacío, Andrés?”

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling