Taproot no habilita ordinales/inscripciones, etc. ❌

Recientemente en Twitter, veo a menudo esta afirmación: Taproot ha habilitado funciones como Ordinales/Inscripciones. Sin embargo, esta visión no sólo es errónea sino que puede tener consecuencias extremadamente negativas. Por lo tanto, muchas personas quieren solidificar aún más Bitcoin (evitar que cambie) y se refieren a los Ordinals como "spamming", lo que creo que tendrá consecuencias extremadamente malas.

En resumen, deberíamos centrarnos en cómo mejorar el rendimiento de Bitcoin mediante tecnología de contrato.

Pero para entender esto correctamente, debemos entrar en los detalles detrás de escena.

Los datos arbitrarios siempre han sido posibles en Bitcoin

Lo que mucha gente no entiende es que un sistema como Bitcoin está diseñado esencialmente para el almacenamiento de datos, aunque se utiliza principalmente para datos monetarios. Desde sus inicios, Bitcoin ha sido diseñado para permitir que se incrusten datos arbitrarios en la cadena de bloques, ya sea a través de métodos como OP_RETURN (una buena manera de almacenar datos arbitrarios porque se pueden adaptar fácilmente) o después de modificar la clave pública (este es un enfoque deficiente). ya que no se puede podar).

Por ejemplo:

  • Satoshi Nakamoto incorporó un titular de noticias en la base de monedas del bloque génesis (https://mempool.space/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)

  • En 2011, Luke Dash Jr. incorporó textos bíblicos y oraciones en coinbase (https://bitcointalk.org/index.php?topic=38007.0)

  • En 2013, alguien agregó todo el documento técnico de Bitcoin al conjunto UTXO (https://bitcoin.stackexchange.com/questions/35959/how-is-the-whitepaper-decoded-from-the-blockchain-tx-with-1000x- m -de-n-multisi)

Todos estos eventos ocurrieron antes de SegWit y Taproot, y hay muchos ejemplos similares.

¿Pero Taproot no habilita esta función?

Desafortunadamente, existe la idea errónea de que Taproot permite dicho almacenamiento de datos, lo que a su vez abre la puerta al "spam" de Ordinals. De hecho, el almacenamiento arbitrario de datos en Bitcoin siempre ha sido posible, pero se ha vuelto más económico desde el lanzamiento de SegWit en 2017.

SegWit es una importante actualización y corrección de errores para Bitcoin, que permite el establecimiento de Lightning Network e incluye 3 MB de capacidad de datos "testigo" en cada bloque, lo que proporciona incentivos de reducción del precio de los datos para fomentar el consumo de UTXO (haciendo así que se pueda reducir). ). Para obtener más información sobre SegWit, consulte el artículo de @River:

https://river.com/learn/what-is-segwit/

Esta parte del contenido de incentivo de la transacción (es decir, los datos "testigos") está destinada a usarse para funciones como scripts de Bitcoin, pero se puede usar para almacenar cualquier dato siempre que se haga de la manera "correcta". Específicamente, los Ordinals almacenan datos en un "sobre" entre dos códigos de operación para que los datos puedan servir como datos testigo y recibir descuentos. Este método de almacenamiento existía antes de SegWit, pero ahora ahorra dinero en comparación con antes.

Aunque esta no era la intención original de SegWit, resalta un hecho simple: si alguien quiere almacenar datos arbitrarios en la cadena de bloques, siempre encontrará una manera.

¿Significa esto que SegWit es malo?

Si su primera reacción es oponerse a cualquier cambio en Bitcoin, recuerde: sin la bifurcación suave SegWit, no tendríamos Lightning Network, no habría descuentos por integrar UTXO y, en cambio, los usuarios estarían incentivados a crear más múltiples no podables. UTXOs, ya que es más económico crear UTXOs sin SegWit que consumirlos.

Además, almacenar ordinales en los datos testigo permite a quienes ejecutan nodos adaptar fácilmente estos datos, a diferencia de los métodos que utilizan ajustes de clave pública u otros métodos para incrustar datos arbitrarios en la cadena. Esto significa que el impacto real de los Ordinals en las personas que ejecutan los nodos se reduce significativamente en comparación con otros métodos arbitrarios de almacenamiento de datos.

Sin SegWit, todos los Ordinals usarán conjuntos UTXO

Si nunca hubiéramos incorporado la bifurcación suave SegWit en Bitcoin, la manía de Ordinals aún podría haber ocurrido y habría resultado en peores resultados para la cadena de bloques. En esta realidad alternativa, los ordinales (y todos los NFT similares) podrían grabarse directamente en un conjunto UTXO, de forma similar a como se hacen los sellos postales en la actualidad.

Si bien hacerlo es más costoso para las personas que crean estos NFT, también significa que las personas que ejecutan nodos de Bitcoin no pueden podar los datos. Bitcoin depende de que los nodos puedan retener el conjunto completo de UTXO para validar adecuadamente las transacciones y evitar gastos dobles. Cualquier dato en el conjunto de UTXO debe conservarse permanentemente.

Esto supondría una carga extrema para quienes ejecutan nodos de Bitcoin, con un impacto negativo más severo que los Ordinals en los datos de testigos de SegWit.

¿Entonces, qué debemos hacer?

La solución para reducir el costo del uso de Bitcoin no radica en censurar los Ordinals (lo cual, por cierto, es técnicamente imposible), sino en construir soluciones eficientes para el escalamiento a largo plazo de Bitcoin. Los ordinales resaltan lo que la mayoría de nosotros esperábamos: las tarifas de la capa base serán prohibitivamente altas, lo cual es necesario para la seguridad a largo plazo de Bitcoin.

Para que Bitcoin sea accesible para la gente común, necesitamos potentes soluciones de escalamiento, como redes de capa 2. Desafortunadamente, Lightning Network en su forma actual no es la solución final. Lightning Network depende de que cada propietario de canal (sin custodia, siendo un usuario) pueda llegar a acuerdos en cadena para resolver disputas, pero esto no es económicamente viable en un entorno de tarifas reales.

¿La solución? Tecnología de contrato.

Los contratos son una mejora importante para Bitcoin, que ha sido un proyecto en progreso durante mucho tiempo y ahora finalmente está recibiendo la atención que merece en el espacio. Los contratos no solo permiten mejoras en Lightning Network, permitiéndole escalar significativamente, sino que también permiten la construcción de nuevas redes de capa 2 que tienen compensaciones diferentes (y a menudo mejores) que Lightning Network.