¿Es correcto este párrafo sobre bitcoin?

Cuando Alice envía BTC a Bob, Alice crea una transacción, que se envía a la red de bitcoin. Sin embargo, esta transacción ahora debe validarse y agregarse a un bloque de la cadena de bloques. La cadena de bloques es una cadena de bloques y se agrega un nuevo bloque cada ~ 10 minutos. Explicaremos cómo los mineros crean nuevos bloques, por qué se tarda aproximadamente 10 minutos en minar un nuevo bloque y por qué la validación de una transacción tarda en promedio 60 minutos si todo va bien (= 6*10 minutos).

Actualmente, los mineros son recompensados ​​con 12,5 BTC por bloque (solía ser 25 BTC/bloque, ahora son 12,5 BTC/bloque hasta 2020, luego 6,25 BTC/bloque. Esta reducción a la mitad continúa hasta 2110–40, cuando se habrán gastado 21 millones de bitcoins). minado.) Un bloque consta de 2 cosas: - una parte fácil: una lista de transacciones desde que se encontró el último bloque, esto es para validar las transacciones. - una parte difícil: un código que prueba la identidad del minero que lo extrajo (para que la red pueda otorgarle los 12.5 BTC). Tenga en cuenta que si un minero propone un nuevo bloque pero otros mineros encuentran que el bloque contiene una transacción no válida, el minero perderá su recompensa.

Cómo se vinculan estas 2 partes: dado que validar las transacciones es mucho más fácil que generar el código que valida su bloque, existe un fuerte incentivo para proponer solo bloques con transacciones válidas.

Ahora explicaremos por qué los mineros necesitan mucho poder de cómputo, esto se debe a que, además de validar las transacciones, la minería también garantiza el suministro de bitcoins a una tasa definida cada 10 minutos, ¡y existe competencia para obtenerlos! La tasa solía ser de 25 BTC cada 10 minutos, ahora es de 12,5 bitcoins cada diez minutos hasta mediados de 2020, y luego de 6,25 bitcoins por bloque durante 4 años hasta el próximo halving. Para lograr esa tasa de suministro definida, la red ajusta constantemente la dificultad de la minería para que se encuentre aproximadamente un nuevo bloque cada 10 minutos.

Una transacción se considera finalmente confirmada después de que se agrega a un bloque y se han validado ~ 5 bloques más. Esto significa 6*10 minutos = 1 hora.

Ahora el problema es que desde origen hay una limitación en el tamaño de cada bloque: 1Mb. Esto corresponde a ~ solo 3 transacciones por segundo. Si la tasa de transacción sube significativamente, creará más demoras en el proceso de validación. Esta es la razón de las bifurcaciones de bitcoin.

Respuestas (1)

Hay una serie de conceptos erróneos o mal redactados, pero en el futuro sería mejor hacer preguntas específicas en lugar de publicar una descripción completa de bitcoin y preguntar si es correcto :)

y por qué la validación de una transacción toma en promedio 60 minutos si todo va bien

Esto está ligeramente mal redactado, la validación de la transacción es fácil (solo asegúrese de que sea una transacción válida gastando entradas válidas). Es para confirmarlo, por lo que le gustaría tomar hasta una hora, pero técnicamente no tiene que esperar confirmaciones si desea sacrificar un poco de seguridad por velocidad (1 confirmación debería ser suficiente para compras más pequeñas).

solía ser 25 BTC

Tenga en cuenta que comenzó a los 50, esto hace que parezca que comenzó a los 25.

una parte fácil: una lista de transacciones desde que se encontró el último bloque, esto es para validar las transacciones.

El bloque solo tiene una lista de las transacciones en el bloque. Su redacción suena extraña y no necesariamente incluye todas las transacciones desde el último bloque, solo las seleccionadas por el minero.

una parte difícil: un código que prueba la identidad del minero que lo extrajo (para que la red pueda otorgarle los 12,5 BTC).

El minero no prueba su identidad. Simplemente incluyen una transacción especial de base de monedas en el bloque que paga la recompensa del bloque a una dirección de su elección. Y el hash del bloque no es realmente un "código", es solo un bloque válido.

a una velocidad definida cada 10 minutos

Los 10 minutos son solo un promedio, la dificultad de encontrar un cambio de bloque válido para ajustar los cambios de potencia hash cada 2016 bloques. Mencionas esto, pero haces que parezca que de alguna manera la disminución del suministro de bitcoin por bloque está relacionada con eso. No lo es, la dificultad solo depende de la rapidez con la que se encontraron los últimos bloques de 2016 (técnicamente 2015, debido a un error en el código).

Ahora el problema es que desde origen hay una limitación en el tamaño de cada bloque: 1Mb. Esto corresponde a ~ solo 3 transacciones por segundo. Si la tasa de transacción sube significativamente, creará más demoras en el proceso de validación. Esta es la razón de las bifurcaciones de bitcoin.

Esto está desactualizado, ignora los cambios por segwit, como el peso del bloque en lugar del tamaño, y la bifurcación suave a un máximo de bloques de 4Mb. ¿Y de dónde salió ese número de 3tx/s? Además, las bifurcaciones son de naturaleza enormemente política, estás simplificando demasiado.

¡Gracias por la aportación! de hecho, esto pretende ser una vulgarización, pero es bueno validar que incluso los expertos están contentos con la redacción.
La tasa de transacción está ahí bitinfocharts.com/comparison/bitcoin-transactions.html : ¿no estamos atascados ahora alrededor de 310k transacciones por día, lo que da un promedio de 3.6 transacciones por segundo?
Sin embargo, no hemos alcanzado el número 'máximo' de transacciones por día :)
¿Cómo? No deberíamos estar lejos, ¿no es así? Entiendo que cada bloque no tiene un número fijo de transacciones, ya que también depende del peso de cada transacción, pero si todavía tenemos un límite de 1Mb, ¿debería haber un límite promedio en las transacciones? y según mis cálculos no deberíamos estar lejos. ¿Hay algo que este olvidando?
A medida que más transacciones comiencen a usar segwit, por ejemplo, el tamaño del bloque aumentará y se usará de manera más eficiente, aumentando la cantidad de transacciones posibles. Pero haga más preguntas en un hilo separado, no como comentarios :)