Bitcoin Data Science (Pt. 3): polvo y termodinámica
Por Dhruv Bansal 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.
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.
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:
- Admite un alto volumen de transacciones manteniendo muchos UTXO disponibles en una billetera.
- Preserve la privacidad siendo no determinista y enmascarando qué resultados son cambios.
- 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.
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.
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:
- Admite un alto volumen de transacciones manteniendo muchos UTXO disponibles en una billetera.
- Preserve la privacidad siendo no determinista y enmascarando qué resultados son cambios.
- 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.