Bitcoin Data Science (Pt. 3): polvo y termodinámica

0 nos acompañaron

Bitcoin Data Science (Pt. 3): polvo y termodinámica

Dhruv BansalPor  18 de de diciembre de, 2018 Bitcoin , Blockchain , Ciencia de datos , visualización de datos , Termodinámica
Examinamos la historia y el futuro del polvo : contenedores (UTXO) de bitcoin que cuestan más para gastar en tarifas de lo que tienen.
La cantidad de polvo en la cadena de bloques está determinada por el conjunto actual de UTXO y el mercado de tarifas de transacción. Con tarifas máximas (~ diciembre de 2017), ¡entre el 25 y el 50% de los UTXO en la cadena de bloques de Bitcoin podrían haberse llamado polvo! Al mismo tiempo, la cantidad de BTC contenida en estos polvorientos UTXO era pequeña: solo unas pocas decenas de millones de dólares. Entonces, dependiendo de cómo se mida, el polvo es un problema enorme o trivial. De cualquier manera, discutimos las posibles soluciones para minimizar el polvo nuevo y limpiar el polvo existente.
La prueba de trabajo ancla fuertemente el bitcoin en el mundo físico y lo somete a las leyes de la termodinámica. La energía gastada por los mineros asegura la cadena de bloques, pero este útil trabajo va acompañado de un aumento de la entropía y la producción de calor residual.  Si la cadena de bloques de Bitcoin fuera un motor, los UTXO polvorientos serían parte del calor residual que se des. Como ningún motor es perfectamente eficiente, Bitcoin nunca dejará de generar polvo.


¿Qué es el polvo y de dónde viene?

Bitcoin utiliza una estructura contable conocida como Salida de transacción no gastada o UTXO. Los resultados de cualquier transacción de Bitcoin son nuevos UTXO y las entradas son UTXO existentes que se consumen por completo en esa transacción. En la cadena de bloques, BTC siempre se "almacena" en tales UTXO. Consulte la  publicación anterior de esta serie sobre HODL Waves para obtener más información sobre la distribución UTXO de Bitcoin a lo largo del tiempo.
Este diagrama muestra dos formas posibles en que una billetera puede construir una transacción enviando 0.5 BTC. La primera transacción consume dos UTXO y, por lo tanto, cuesta más en tarifas. La segunda transacción solo consume un UTXO, por lo que es más barato pero crea una salida de cambio de saldo muy bajo. El software de Wallet debe equilibrar estas compensaciones hoy con un conocimiento imperfecto de cómo cambiará el mercado de tarifas en el futuro. Este es un problema dificil.
Cuando una billetera construye una transacción, debe decidir qué UTXO consumir como entradas. Esto puede sonar simple, pero es realmente un problema de optimización difícil. Jameson Lopp  define  tres objetivos simultáneos y conflictivos que  los autores de software de billetera deben perseguir:
  1. Admite un alto volumen de transacciones manteniendo muchos UTXO disponibles en una billetera.
  2. Preserve la privacidad siendo no determinista y enmascarando qué resultados son cambios.
  3. Minimice las tarifas de transacción, tanto ahora como más adelante.
Está claro que no hay una solución única para este problema, y ​​de hecho, los tres objetivos generales de optimización descritos anteriormente tienden a estar en oposición directa. -  Jameson Lopp
Además, el software de billetera a menudo es genérico, destinado a ser compartido por muchos tipos diferentes de usuarios. Los autores de Wallet no saben qué transacciones futuras planea realizar un usuario determinado, ni cómo se desarrollará el mercado de tarifas de transacción.
Esto significa que las billeteras no pueden ayudar, pero a veces crean UTXO polvorientos y de bajo equilibrio. La administración de UTXO en billeteras es un problema de optimización difícil sin una solución globalmente óptima para todos los usuarios. Este es el último origen del polvo.

¿Qué hace que un polvo UTXO?

Intuitivamente, es probable que los UTXO con saldos bajos sean polvo. La siguiente gráfica muestra la distribución de los saldos UTXO a lo largo del tiempo:
utxo_amount_percentiles
Una gráfica de la distribución de saldos UTXO a lo largo del tiempo. Los colores más fríos (azules y verdes) representan UTXO de bajo balance y los colores más cálidos (naranjas y rojos) UTXO de alto balance. Los percentiles que hemos elegido para trazar resaltan los extremos inferior y superior de la distribución. El rango de saldos UTXO es enorme: hay UTXO en el extremo superior de la distribución que contienen miles de BTC y algunos en el extremo inferior que contienen menos de 100 Satoshis (¡11-12 órdenes de magnitud!). [Enlace directo]
El gráfico confirma que hay una buena cantidad de UTXO de bajo balance, pero ¿podemos definir cuáles de estos UTXO de bajo balance son polvo con mayor precisión?
Gastar un UTXO en una transacción requiere referirse a ese UTXO (al proporcionar el ID de la transacción que lo creó, así como el orden en que apareció como salida en esa transacción), así como firmarlo con la (s) clave (s) requerida (s) . Todo esto requiere un cierto número de bytes para expresarse, y los mineros deben ser compensados ​​por bytes con tarifas de transacción.
Una transacción carga sus tarifas de transacción de sus UTXO de entrada. Esto generalmente no es un problema ya que las tarifas de transacción son generalmente pequeñas en comparación con la suma de los saldos de todos los UTXO que consumen. Pero si un UTXO tiene un saldo muy bajo, o si las tarifas de transacción son muy altas, o si el UTXO requiere una gran cantidad de bytes para gastar, es posible que un UTXO de salida resultante cueste más de lo que contiene.
Definimos la  densidad  de valor de un UTXO como su saldo dividido por el número de bytes necesarios para gastarlo.
La densidad de valor de un UTXO mide cuánto BTC contiene por byte requerido para gastarlo.
Con esta definición, clasificar un UTXO como  polvo  requiere comparar dos cosas:
  • la tarifa de transacción más baja actualmente aceptada por los mineros
  • la densidad de valor de UTXO
Ambas cantidades tienen unidades de Satoshi / byte, por lo que se pueden comparar directamente: si la densidad de valor de un UTXO es menor que la tarifa de transacción más baja que los mineros aceptan actualmente, ese UTXO es actualmente polvo. Los UTXO pueden caer por debajo y luego elevarse por encima de una "línea de polvo" con el tiempo a medida que cambia el mercado de tarifas de transacción (a menudo volátil).

¿Cuántos bytes se necesitan para gastar un UTXO?

Clasificar un UTXO como polvo requiere saber cuántos bytes se requieren para gastarlo, pero este número no está realmente bien definido: el número de bytes requeridos para gastar un UTXO en promedio disminuye a medida que se gastan más UTXO en una sola transacción, porque todos pueden compartir información de encabezado o segwit.
De todos modos, al menos podemos hacer una elección arbitraria y pedir la cantidad de bytes necesarios para gastar un UTXO suponiendo que sea la entrada única en una transacción. La respuesta dependerá del tipo de dirección UTXO. La siguiente tabla resume esta relación:
Relación entre el tipo de dirección y la cantidad de bytes necesarios para pasar un UTXO en esa dirección. Copiado de la Tabla 3 de Pérez-Solà, Delgado-Segura, Navarro-Arribas, Herrera-Joancomart. “Otra moneda muerde el polvo: un análisis del polvo en criptomonedas basadas en UTXO” (2018) [Enlace directo]
La tabla anterior tiene tamaños definidos para tipos de direcciones "simples" como P2PK y P2PKH. Pero para las direcciones P2SH en particular, no es posible  calcular a priori cuántos bytes se requieren para gastar un UTXO desde esa dirección. Solo  a posteriori , una vez que el script de canje para esa dirección ha sido revelado en una transacción, se puede saber cuántos bytes se necesitan para gastar desde esa dirección.
Sin embargo, la mayoría de las direcciones P2SH son direcciones multigrado que tienen una estructura predecible (una vez que se sabe que son multigrado). Y podemos extrapolar los gastos en el historial de blockchain para muchas direcciones P2SH:
Estimación de la cantidad de bytes necesarios para gastar un UTXO de cada uno de los tipos de direcciones dados en función de los datos históricos. Copiado de la Tabla 6 de Pérez-Solà, Delgado-Segura, Navarro-Arribas, Herrera-Joancomart. “Otra moneda muerde el polvo: un análisis del polvo en criptomonedas basadas en UTXO” (2018) [Enlace directo]
Dada la distribución de UTXO entre los tipos de direcciones, podríamos usar las estimaciones en las tablas anteriores para calcular el número promedio de bytes necesarios para gastar un UTXO en cualquier momento. La siguiente gráfica resume estos datos:
num_utxo_by_address_type
Una trama de la distribución del conjunto UTXO de Bitcoin sobre los tipos de direcciones a través del historial. La línea negra muestra la mejor estimación de la cantidad de bytes necesarios para gastar el UTXO promedio en ese momento. El dominio de las direcciones ha cambiado de P2PK a P2PKH y P2SH en la actualidad. [Enlace directo]
A partir de la gráfica anterior, hacemos una estimación de  172 bytes para gastar el UTXO promedio.
Nota:  Por construcción, esta cifra es una sobreestimación. No solo se requirió el número promedio de bytes para gastar un UTXO inferior a 172 bytes durante la mayor parte del historial de Bitcoin, sino que el procesamiento por lotes de transacciones inteligentes podría reducir significativamente esta estimación.

¿Cuánto polvo hay?

A partir del conjunto de UTXO en cualquier bloque en la historia de Bitcoin, junto con la estimación de 172 bytes para gastar un UTXO, podemos construir la distribución de densidad de valor de UTXO dividiendo el saldo de cada UTXO por el número de bytes necesarios para gastarlo:
utxo_density_percentile
Las bandas de colores muestran la densidad del valor en cada percentil indicado en la leyenda. La línea negra discontinua muestra la tarifa promedio a lo largo del tiempo y la línea negra continua la tarifa más baja. Los UTXO con densidades de valor inferiores a la tarifa más baja no se pueden gastar, y los más bajos que la tarifa promedio son más difíciles de gastar. La gráfica supone un número promedio de 172 bytes necesarios para gastar cualquier UTXO. Enlace directo ]
Este gráfico es muy similar al gráfico anterior de la distribución de saldo UTXO: solo se vuelve a escalar por la cantidad de bytes necesarios para gastar cada UTXO (172). Las unidades de esta nueva distribución son Satoshi / byte, por lo que podemos compararlo directamente con el mercado de tarifas en ese bloque (líneas negras), algo que no podríamos hacer solo con los saldos UTXO.
¿Qué muestra esta trama?

¡Hay mucho polvo!

Durante el mercado de altas tarifas a fines de 2017, entre el 15 y el 20% de todos los UTXO tenían densidades de valor inferiores a la tarifa más baja de 50 a 60 Satoshi / byte, lo que los hacía casi imposibles de gastar. El 40–50%  de todos los UTXO tenían densidades de valor inferiores a la tarifa promedio de 600–700 Satoshi / byte, lo que los hacía más difíciles de gastar. ¡Esto es mucho polvo!
El mercado de tarifas se enfrió drásticamente hasta 2018. Actualmente, entre el 10 y el  15%  de los UTXO aún tienen densidades de valor inferiores a las tarifas promedio de 20-30 Satoshi / byte, y entre el 3 y el 5% de los UTXO tienen densidades de valor inferiores a las tarifas más bajas de 1– 2 Satoshi / byte. Hay mucho menos polvo, pero aún es mucho.

¡Todo ese polvo no vale mucho!

Tomemos una perspectiva diferente: muchos de los UTXO  por conteo  pueden ser polvo, pero ¿cuánto bitcoin en total contienen estos UTXO polvorientos? Aunque hay muchos de ellos, por definición tienen saldos bajos, por lo que, en conjunto, no suman mucho. La siguiente gráfica muestra la fracción de bitcoin contenida en UTXO de baja densidad de valor:
utxo_density_distribution
Las bandas de colores muestran la fracción de BTC en poder de los UTXO de la densidad de valor dada. Dado que la mayor parte de BTC está contenida en los UTXO de densidad de alto valor, solo se muestran las bandas para los UTXO de densidad de bajo valor (aquellos que probablemente sean polvo). Amplíe los últimos meses para ver la reciente disminución en los UTXO de baja densidad. El gráfico supone un promedio de 172 bytes necesarios para gastar cualquier UTXO. Enlace directo ]
Si bien hay  muchos  UTXO que tienen densidades de bajo valor, el gráfico anterior muestra que el BTC agregado contenido en UTXO polvorientos es  extremadamente pequeño . Solo el 0.01–0.02% de BTC por valor era polvo, incluso con tarifas máximas. Con el límite de mercado de ~ $ 225B, esto ascendió a  $ 25–50M de polvo .
La tarifa promedio de hoy es mucho más baja que a fines de 2017. Solo el 0,0005% de BTC es polvo en las tarifas de hoy. ¡Y con un límite de mercado mucho más bajo de hoy de ~ $ 65B, esto representa  solo $ 300k  de polvo!
El valor atrapado como polvo de BTC se ha reducido de hasta $ 50 millones a fines de 2017 a solo $ 300 mil en la actualidad.
Nota:  Estas cifras son sobreestimaciones. El procesamiento por lotes inteligente de transacciones podría reducir el número promedio de bytes necesarios para gastar un UTXO y, por lo tanto, reducir nuestras estimaciones anteriores tanto del número como del valor de los UTXO de polvo.

¿Podemos reducir el polvo?

Bitcoin es un sistema sin líderes. Esto hace que sea difícil diseñar enfoques de arriba hacia abajo para eliminar el polvo existente y reducir la producción futura de polvo. En cambio, debemos confiar en los incentivos para usuarios, mineros y empresas en el espacio. ¿Existen tales incentivos?

Intercambios y otros negocios

Ellos si. Si bien el colapso del mercado de precios y tarifas es el principal responsable de la reducción de la cantidad de polvo, en 2018 las empresas de gran volumen, como los intercambios, especialmente Coinbase, instituyeron medidas activas de reducción de polvo. La siguiente gráfica de los saldos contenidos en UTXO de densidad de bajo valor muestra directamente el impacto de estas medidas activas:
Una versión anotada de la gráfica de la fracción de BTC en poder de los UTXO de la densidad de valor dada. El mercado en su conjunto actúa para aumentar la cantidad de polvo, ya sea lentamente (HODL) o rápidamente (concentraciones). Los actores individuales pueden aumentar drásticamente ("prueba de esfuerzo" en 2015) o disminuir (Coinbase en 2018) la cantidad de polvo. Pero la producción de polvo nunca se detiene; Tenga en cuenta el aumento reciente y la limpieza en curso.
Las empresas como Coinbase habían estado creando mucho polvo y eran ineficientes en el uso del espacio en bloque porque no realizaban suficientes transacciones por lotes con los clientes. Debido a la popularidad de los principales intercambios como Coinbase durante el rally de 2017, este comportamiento afectó al resto de la red de Bitcoin, y muchos se  quejaron con razón .
Cuando los mercados de tarifas se retiraron a principios de 2018, Coinbase tenía tanto el incentivo como la capacidad de reducir su huella de polvo existente y su futura producción de polvo. Las transacciones por lotes ahorran negocios de gran volumen, como las tarifas de Coinbase, pero también reducen su producción de polvo. Antoine Le Calvez excelente ‘s  Cuando se asienta la Bitcoin polvo  análisis de este período de‘consolidación UTXO’, una  limpieza de primavera  del conjunto UTXO.
¿Otros grupos del ecosistema de Bitcoin tienen la misma combinación de incentivos y capacidad para reducir el polvo?

Los usuarios

Los usuarios no se ven directamente afectados por el polvo. Pueden crear polvo en conjunto debido al ineficiente software de billetera que usan, pero pocos usuarios individuales de Bitcoin han creado mucho polvo.
A los usuarios no les gustan las tarifas altas, pero el polvo no afecta directamente el mercado de tarifas. La gestión ineficaz de UTXO que crea polvo pero también genera más transacciones pequeñas es una causa mayor del aumento de las tarifas. Por lo tanto, los usuarios solo tienen un incentivo modesto para fomentar la reducción del polvo.
Incluso si carecen del incentivo, ¿tienen los usuarios la  capacidad  de limitar el polvo? Después de todo, los usuarios tienen mucho poder en las criptomonedas, como lo demostró el movimiento UASF de 2017. Pero el polvo es un problema compartido, una tragedia de los bienes comunes, por lo que requiere una solución coordinada. Los usuarios necesitarán la ayuda de desarrolladores y / o intercambios y mineros para eliminar el polvo que poseen.
Los usuarios individuales pueden estar dispuestos a "donar" su polvo, y Bitcoin proporciona mecanismos (por ejemplo,  ALL|ANYONECANPAY o  NONE|ANYONECANPAY firmas de tipo) para que los usuarios donen su polvo. Si las billeteras lo respaldaran, una limpieza de primavera pública y socialmente coordinada   podría ser una forma interesante de recaudar fondos para varias organizaciones benéficas o proyectos elegidos por los usuarios que benefician el ecosistema de Bitcoin.

Mineros

La mayoría de los mineros ignoran el polvo.
Los mineros en las piscinas solo pagan al hash; los operadores de piscinas deben administrar el conjunto UTXO y lidiar con cualquier hinchazón que contenga, pero también son libres de soltar simplemente UTXO polvorientos de baja densidad de sus mempools. ¡No es probable que los usuarios los gasten de todos modos! Esto crearía una oportunidad para que los grupos de carroñeros recojan e intenten extraer estos UTXO de polvo, pero esto aún requiere que los usuarios actúen para gastarlos. Los usuarios pueden no darse cuenta o no les importa.
Los mineros independientes o los operadores de piscinas que se preocupan por el polvo pueden optar por programar un  feriado con tarifa  , un período de tiempo en el que estos mineros permitirán deliberadamente transacciones de tarifa cero que gastan (solo) UTXO de baja densidad de valor, tal vez durante una limpieza de primavera. Esto permitirá a los usuarios limpiar sus billeteras mientras ayuda a los mineros y operadores de nodos a disminuir la huella de memoria de su conjunto UTXO en una cantidad significativa.
Es posible que propuestas como  BetterHash , que distribuyen la capacidad de elegir transacciones, puedan alentar a más mineros individuales a abandonar los grupos mineros tradicionales (donde los operadores de los grupos determinan los bloques que se extraerán) y construir sus propios bloques. Es posible que, entonces, tengan que lidiar / preocuparse más por el polvo.
En teoría, los mineros también podrían negarse a extraer transacciones que crean UTXO polvorientos. ¿Pero estarían realmente dispuestos a sacrificar los ingresos por honorarios a corto plazo para evitar crear polvo a largo plazo? Dado que las piscinas dominan la minería y que estas piscinas no se preocupan particularmente por el polvo, parece poco probable.

Operadores de nodo completo

Los operadores de nodo completo, aquellos que respaldan la cadena de bloques, retransmiten y verifican transacciones pero no extraen, también tienen algo de poder sobre la creación de polvo. El  minRelayTxFee parámetro en el  bitcoind software permite a los operadores de nodos establecer una densidad de valor mínima por debajo de la cual ignorarán / descartarán los UTXO (y las transacciones que los crean). Hasta cierto punto, esta configuración ya impide la creación de UTXO de densidad de valor extremadamente bajo; probablemente habría más polvo hoy si esta configuración nunca se hubiera implementado.
Pero pocos operadores de nodos ajustan sus ajustes de configuración a este nivel de detalle. Los desarrolladores, debido a que eligen la configuración predeterminada que viene con el  bitcoind software, pueden tener mucha más influencia sobre cómo operarán los nodos completos en la naturaleza.

Desarrolladores

En muchos sentidos, los desarrolladores tienen la mayor potencia para limitar la producción de polvo.
Los desarrolladores escriben y documentan software de billetera. Sus compensaciones (y fallas) ante un difícil problema de optimización son la causa principal del polvo. Las nuevas estrategias y mejores prácticas, a medida que se extienden de billetera a billetera, impulsadas por las demandas de los usuarios, son la mejor manera de disminuir la producción futura de polvo.
Los desarrolladores definen la configuración de nodo predeterminada, que se filtra a través de la red de operadores de nodo completo, mineros, intercambios y otras empresas. Esto proporciona una especie de inmunidad colectiva contra el polvo, filtrando las transacciones polvorientas de billeteras maliciosas o ineficientes.
A través de campañas de base (al igual que UASF), los desarrolladores pueden trabajar directamente con los usuarios y los mineros para crear el software social necesario para programar y operar las limpiezas de primavera y los días festivos.
Al construir segundas capas como Lightning Network, los desarrolladores pueden incluso esperar trascender el problema del polvo por completo.

El polvo es inevitable

Pero ninguna comunidad o colaboración puede esperar eliminar por completo la producción de polvo. A pesar de la creciente conciencia del polvo durante 2017 y los intentos de limpiarlo en marzo de 2018, se sigue produciendo polvo:
  • Los UTXO con densidad de valor <50 activamente="" al="" alguien="" byte="" constante="" curva="" de="" despu="" diente="" est="" font="" haciendo="" limpiando="" menos="" mismos.="" muestran="" n="" pero="" pidos:="" polvo="" producci="" r="" retrocesos="" s="" satoshi="" seguida="" sierra="" una="">
  • También hay un 10% más de UTXO (en términos de dólares) con una densidad de valor <100 2017.="" a="" byte:="" como="" convertir="" de="" el="" en="" estos="" font="" hizo="" hoy="" lo="" mercado="" n="" no="" pero="" pidamente="" polvo="" r="" satoshi="" se="" si="" son="" subir="" tarifas="" utxo="" vuelve="">
La producción de polvo es una ineficiencia inherente   de Bitcoin.

¿El polvo solo afecta a Bitcoin?

No todas las cadenas de bloques usan un modelo UTXO para las transacciones. Ethereum, por ejemplo, usa un modelo de cuenta.
  • ETH depositado en una dirección de diferentes transacciones se combina.
  • Las tarifas de transacción son pagadas por la dirección que transmite la transacción, no por la dirección desde la cual se transfiere ETH.
Ambas diferencias reducen en gran medida la producción de polvo, pero no lo eliminan. Los desarrolladores de Ethereum también se  preocupan por el polvo  y la hinchazón que causa en la cadena de bloques de Ethereum.
La producción de polvo, definida más genéricamente como tokens que no son económicos para gastar, parece ser una ineficiencia común en las cadenas de bloques.

Termodinámica de blockchains?

La diferencia entre un UTXO polvoriento o uno normal es de utilidad. Un Satoshi retenido en un UTXO polvoriento es menos útil que el mismo Satoshi retenido en un UTXO normal. Pero de lo contrario son idénticos en la cadena de bloques.
El poder de hash apostado por los mineros para asegurar la cadena de bloques protege a los UTXO polvorientos tanto como a los más útiles. Esto hace que los Satoshis retenidos en UTXO polvorientos parezcan aún más inútiles, un desperdicio literal de energía.
El “desperdicio de energía” puede ser un tema delicado para algunos con respecto a Bitcoin. Algunas personas ya lamentan la  energía utilizada por la prueba de trabajo  para asegurar las transacciones de Bitcoin. ¿Cuánto más extenuantes serían sus objeciones si supieran que grandes cantidades de lo que Bitcoin asegura nunca se utilizarán?
¿Cuál es la eficiencia energética de la seguridad de Bitcoin?
¿Existe un concepto de  eficiencia energética  para Bitcoin? ¿La eficiencia con la que utiliza el poder hash para proteger   los activos económicos útiles ? Uno puede definir trivialmente una eficiencia energética para un minero de Bitcoin al tratarla como un calentador de espacio, pero ¿hay una definición más interesante a nivel de blockchain de la eficiencia energética para toda la red de Bitcoin? ¿Una definición que reconoce que la eficiencia de Bitcoin es menor de lo que podría ser debido a la presencia de polvo?

Física y economía

Las preguntas sobre la eficiencia energética pueden formularse en términos de termodinámica y, por lo tanto, responderse utilizando las herramientas de la física.
En las últimas décadas, los físicos han intentado utilizar sus herramientas para modelar sistemas económicos. A veces, estos intentos son hermosos en su simplicidad y asombroso en el alcance de su aplicación: miles de millones de dólares son administrados por modelos derivados (o similares) de la  ecuación Black-Scholes , que calcula los precios de las opciones por analogía a la difusión del calor a través de un dispositivo físico. sustancia.
Otros intentos de integrar estos campos ("econofísica") se sienten como quimeras extrañas y aisladas, rechazadas por sus dos disciplinas principales.
¿Son las blockchains un tema adecuado para los análisis cuantitativos y los modelos teóricos de los físicos? Considerar:
  • Bitcoin, aunque todavía es pequeño en capitalización de mercado (¡y está disminuyendo!), Ahora tiene 10 años de historia y ya es lo suficientemente grande como para mostrar patrones interesantes en muchas magnitudes de usuarios, inversión, precio, volumen y valor.
  • Las blockchains también son libros contables distribuidos que registran sus datos de forma seudoanónima, pero con una estructura suficiente para analizar el comportamiento a gran escala con detalles precisos (consulte nuestra  publicación de ondas HODL ).
  • Lo más interesante es que al usar grandes cantidades de energía, Bitcoin se ancla en el mundo físico. Esto proporciona asideros para que los físicos piensen en la termodinámica de las cadenas de bloques.
Las cadenas de bloques son una oportunidad sin precedentes para combinar ideas de economía y física.

Blockchain como Heat Engine

La combinación de estas propiedades sugiere que es posible que queramos tomar más en serio la afirmación informal de que "los UTXO polvorientos son un desperdicio de energía", de hecho, más  literalmente : los UTXO son un "desperdicio" de energía porque no están haciendo ningún "trabajo útil" " para cualquiera. Esto reduce la eficiencia que buscamos medir.
Los físicos definieron un marco simple para comprender cómo el calor, el trabajo y los desechos (entropía) útiles están relacionados con la eficiencia en los motores mecánicos: la teoría clásica de la termodinámica.
Las ecuaciones termodinámicas como esta relacionan la energía de entrada y el trabajo realizado por un motor con los cambios en su energía interna y la cantidad de entropía que produce. Esta ecuación particular es meramente sugestiva; No está claro cómo definir incluso algunos de estos términos para blockchains.
Ningún motor clásico es perfecto; la extracción de trabajo útil siempre va acompañada de un aumento de la entropía, que generalmente se manifiesta como calor residual en el sistema: un Julio de energía distribuida entre las moléculas de aire y combustible en la cámara de reacción es más útil que el mismo Julio de energía presente como vibraciones aleatorias entre moléculas en el escape caliente del motor. La eficiencia de un motor es el grado en que un motor evita producir calor residual a favor del trabajo mecánico útil.
Los UTXO polvorientos no son útiles, pero se están asegurando de todos modos, al igual que el calor residual en el escape del motor no es útil, pero se produce de todos modos. Y así como los ingenieros han diseñado sistemas inteligentes para evitar la producción de calor residual y eliminarlo rápidamente, los ingenieros de blockchain están desarrollando un software de billetera más inteligente, y las compañías de blockchain están "enfriando" su propio polvo en un esfuerzo por aumentar la eficiencia de la cadena (en particular, el enfriamiento de los UTXO se realiza en orden de "tamaño de grano": las empresas limpian el polvo de densidad de mayor valor antes de la densidad de menor valor, como lo muestra  Antoine Le Calvez  en  Cuando el polvo de Bitcoin se asienta ).
Hacer que la analogía entre el polvo y el calor residual sea más precisa es un desafío. Las mismas leyes termodinámicas que rigen los motores se aplican a cualquier sistema, incluida una cadena de bloques basada en la prueba de trabajo. La dificultad está en aplicar sus definiciones. ¿Qué es "trabajo" en el contexto de una transacción de bitcoin? ¿Cómo se mide la "energía interna" de un blockchain? ¿Está Bitcoin en equilibrio? Tratar el sistema como un simple grupo de computadoras que generan calor residual físico es cierto, pero no es interesante y demasiado reductor. ¿Existe un nivel de abstracción en el que los datos de dominio de Bitcoin (transacciones, UTXO, precio, volumen, tarifas, etc.) puedan considerarse como un sistema termodinámico?
Si tuviéramos una mejor teoría sobre la  termodinámica de las blockchains de prueba de trabajo,  podríamos responder a esas preguntas y definir la "eficiencia energética" para Bitcoin junto con una metodología para calcularlo a partir de datos del mundo real sobre el uso de energía, transacción volumen, creación de UTXO, datos de precios, mercados de tarifas, etc.
Una teoría termodinámica de blockchains sería un avance tanto en economía como en física. Respondiendo a la pregunta, "¿A dónde van los mineros de energía que ingresan en el hashing Bitcoin?" de una manera que nos ayuda a comprender la economía de Bitcoin usando el lenguaje de la termodinámica podría ser un nuevo marco muy poderoso para comprender el mundo.
Fuente ]
Esta publicación es la tercera de una serie que usa la ciencia de datos para contar historias sobre Bitcoin. Analiza cuánto "polvo", UTXOs difíciles de gastar, existe en la cadena de bloques de Bitcoin.
También puedes disfrutar

Posts relacionados