¿Cuál es el tamaño promedio de una transacción de bitcoin?

Tengo curiosidad, desde el inicio de bitcoin, ¿cuál es el tamaño promedio (en bytes) de una transacción de bitcoin?

Para ser claros, la forma más fácil de encontrar esto es no tomar el tamaño de la cadena de bloques y dividirlo por el número total de transacciones. Esto se debe a que hay una pequeña sobrecarga asociada con los encabezados de bloque. Las transacciones deben contabilizarse una a la vez para esta operación de promedio.

¿Alguien se ha tomado el tiempo de analizar esta información y, de ser así, cuáles fueron los resultados? Para ser claros, estoy interesado en esta respuesta ya que los datos se almacenan en bytes sin comprimir. No estoy interesado en ninguna variación textual (es decir, JSON) que pueda usarse para la comunicación en red.

Me pregunto si tiene mucho sentido tratar de ser preciso. Simplemente podría contarlos con seguridad. Sea 100% exacto. Pero, ¿qué te dice ese número? Estoy bastante seguro de que el tamaño promedio ha cambiado a lo largo de los años. Direcciones comprimidas. Direcciones multifirma. P2SH. OP_RETORNO. ¿Más correo no deseado? ¿Menos spam? Cualquier promedio que determine ahora será diferente el próximo año. ¿Quizás no desea un número sino un gráfico del promedio por mes? ¿Por semana? ¿Cuál es tu propósito para esto?
No necesito saberlo a la perfección, pero un +98% de precisión sería genial.
98% suena bastante aleatorio de nuevo. Pero las transacciones totales de tamaño / número de blockchain probablemente ya lo lleven allí. Especialmente si corrige eso usando un tamaño de encabezado de bloque menos constante. (Sí, sé que no es realmente constante)
Obviamente, la forma correcta de obtener esta respuesta es calcular el tamaño de estas transacciones y dividirlo por la cantidad de transacciones ejecutadas y procesadas hasta el momento. Sin embargo, mi margen de error se debe a que estaría dispuesto a aceptar esta métrica, incluso si se calculó hace 2 años. El promedio inmediato es ciertamente diferente de lo que era hace uno o dos años. Sin embargo, esa diferencia está dentro de mi margen de error personal, por lo tanto, el 2%.
Dudo que. No me sorprendería si las transacciones son cada vez más grandes. Debido al creciente uso de mulitisig y op_return y más. ¿Cómo puede querer algo casi 100% preciso pero luego decir que no le importa la diferencia porque estima que la diferencia es un máximo del 2%? yo
Si desea una respuesta actual, tome el tamaño promedio de los últimos 3 meses. Si desea obtener más información sobre lo que significaría ese número, haga un gráfico del tamaño promedio de cada mes desde el génesis (que le mostrará si su 2% es realista). Si no le importan tantos detalles, mire algunas muestras aleatorias de lo que cree que son transacciones típicas (no demasiados txins o txouts, no demasiadas firmas) y siga con eso.
Sí, entiendo cómo hacerlo, pero no tengo un cliente instalado para ejecutar esta operación. Pregunto en caso de que alguien más tenga la respuesta y pueda proporcionar la respuesta. Si lo consigo (podría tomar un tiempo), lo resolveré por mi cuenta y actualizaré la pregunta con una respuesta adecuada.
Entiendo, por eso hago comentarios, no respuestas. Además: estoy un poco sorprendido de que las estadísticas existentes y los sitios de gráficos no incluyan un gráfico para esto. Es una estadística divertida/interesante. Por ejemplo, cuando se piensa en la escalabilidad de la cadena de bloques en 10 años, lo importante no es solo la cantidad de transacciones, sino también el cambio en su tamaño promedio. (Para ese propósito, probablemente desee incluir la sobrecarga del encabezado en el tamaño promedio).
Creo que una estimación económicamente más significativa es el valor promedio de las transacciones (en denominación BTC, menos las tarifas de tx).
No si está tratando de calcular el crecimiento del espacio en disco utilizado, año tras año.
Siempre puede encontrar (no el promedio, sino el) tamaño medio de transacción de las últimas 24 horas en la página bitcointfees.21.co . Desplácese un poco hacia abajo hasta la sección "Qué tarifas debo usar".

Respuestas (3)

Cita de Gavin Andresen:

la transacción promedio de Bitcoin es de aproximadamente 250 bytes

https://bitcointalk.org/index.php?topic=813324.0 (2da publicación, última oración)

Voy a darle la marca de respuesta porque si hay alguien cuyos comentarios secundarios sobre el problema son en su mayoría correctos, es Gavin o un par de otros desarrolladores principales de BTC. Sin embargo, si alguien publica algo un poco más empírico, es posible que pierda el cheque. Por lo demás, esto era lo que estaba buscando. ¡Gracias!

Solo para dar algunos números exactos, el tamaño de transacción promedio actual (de todas las transacciones existentes hasta la altura de bloque 498920) es de 522,45 bytes.

Si tenemos en cuenta solo los primeros 100 000 bloques, el tamaño promedio de transacción fue de 238,51 bytes.

Esta es una gráfica del tamaño promedio de transacción (agregado mensualmente):ingrese la descripción de la imagen aquí

El pico a mediados de 2015 lo produce esta transacción de 999657 bytes .

Estos valores se pueden calcular usando BlockSci .

Según tradeblock.com , el tamaño medio de las transacciones es de unos 500-530 bytes.