Por Hodler Tom | Tiempo de lectura: minutos

Intro

Bitcoin es el Ćŗnico dinero que conociĆ³ la humanidad que puede actualizarse y mejorarse. Esta semana todos los usuarios de Bitcoin se beneficiaron de una actualizaciĆ³n de la red monetaria que eligieron para guardar sus ahorros. Esta mejora implica mayor seguridad, privacidad, y mejor escalabilidad, siempre priorizando que la red se mantenga resistente a la censura.

No es fĆ”cil actualizar un protocolo en el que nadie tiene el control sobre el mismo y que es utilizado por millones de personas. Requiere alcanzar un consenso y cualquier error podrĆ­a implicar la pĆ©rdida de los ahorros de esos millones. Como ya sabemos, esa es la especialidad del dinero fiat y Bitcoin viene a evitarlo. AsĆ­ que finalmente tras varios aƱos de desarrollo, pruebas y mĆ”s pruebas, los desarrolladores de Bitcoin ā€”de los mĆ”s brillantes del mundoā€” finalmente terminaron el largo proceso de implementar una de las actualizaciones mĆ”s ambiciosas en la historia del protocolo. 

Claro que esto es algo secundario. La actualizaciĆ³n en Bitcoin ocurriĆ³ porque los miles de nodos distribuidos alrededor del mundo, en los hogares de bitcoiners, decidieron aceptarla y actualizar su software. Siempre es bueno recordar que Bitcoin es voluntario, y cualquiera puede participar, sin pedir permiso a nadie y sin imposiciones de ningĆŗn tipo.

En esta ediciĆ³n de Hodler Mag vamos a repasar los aspectos mĆ”s importantes de esta actualizaciĆ³n y explicarte cĆ³mo Taproot mejora Bitcoin.

Team Hodler

  ĀæPrefieres audio? Puedes escuchar la versiĆ³n audible aquĆ­ o en tu plataforma de podcasts favorita:


Filosofƭa de diseƱo, desarrollo y
mejoras en Bitcoin

Para comenzar es necesario que aclaremos algo que quizĆ”s para muchos nos parezca obvio: Bitcoin es mejorado con el tiempo. El cĆ³digo actual no es exactamente el mismo que lanzĆ³ Satoshi Nakamoto en 2009. La Ćŗltima versiĆ³n es la nĆŗmero 22 y ya es la tercera lanzada en 2021.

Bitcoin, a lo largo del tiempo, vio nacer y morir a miles de cryptos que intentaban ser ā€œel prĆ³ximo bitcoin pero mĆ”sā€¦ā€ rĆ”pido/seguro/escaso/etc. Muchos de esos proyectos eran en realidad esquemas diseƱados para enriquecer a sus fundadores e inversores privilegiados, o sencillamente estaban mal diseƱados, con los incentivos incorrectos o errores de software. 

Satoshi se respaldĆ³ en tecnologĆ­a ya existente para crear el dinero perfecto. A la hora de programar Bitcoin, optĆ³ por un diseƱo minimalista, enfocado en lograr el objetivo para el que fue diseƱado. ĀæEl objetivo? Crear un mecanismo de consenso donde los participantes de la red pudieran acordar sobre un conjunto de reglas sin la necesidad de confiar entre sĆ­ para coincidir en quĆ© fue lo que de verdad ocurriĆ³. Para lograr esto, Satoshi debiĆ³ alinear los incentivos de todos los participantes para que cooperar sea mĆ”s fructĆ­fero que no hacerlo.

Las tecnologĆ­as a las que recurriĆ³ Satoshi para diseƱar Bitcoin ya eran conocidas. La mĆ”s antigua tenĆ­a casi 30 aƱos cuando comenzĆ³ a funcionar el protocolo. Si miramos las tecnologĆ­as que aparecen en las citas del documento tĆ©cnico, y luego las ordenamos por aƱo en orden descendente, tenemos:

  1. 2002: HashCashā  - prueba de trabajo para correo no deseado
  2. 2001: SHA-256 (esta no es parte de las citas)
  3. 1997: Cadenas de carƔceres seguras
  4. 1991: Marcas de tiempo criptogrƔficas
  5. 1980: Criptografƭa asimƩtrica
  6. 1979: Ɓrboles de Hash

Esta es una decisiĆ³n clara de diseƱo: no incluir mil funcionalidades, pero sĆ­ tomar aquello que ya se habĆ­a probado que funcionaba y unirlo de una manera que a nadie se le habĆ­a ocurrido hasta entonces. La estrategia es conocida como ā€œpeor es mejorā€ o ā€œestilo Nueva Jerseyā€, donde la simplicidad en la interfaz y en la implementaciĆ³n es mĆ”s importante que cualquier otra propiedad del sistema.

ā€œEs mejor tener la mitad de lo correcto disponible para que se propague como un virus. Una vez que la gente estĆ© enganchada a Ć©l, tĆ³mese el tiempo para mejorarlo al 90% de lo correcto
ā€” Richard P. Gabriel, creador del concepto de programaciĆ³n "Peor es Mejor"

En tĆ©rminos simples, la idea es salir al pĆŗblico con un software que sea eficaz al resolver algo concreto. Luego, con el tiempo, poder mejorarlo a medida que se ve quĆ© cosas valoran los usuarios y cĆ³mo se puede adaptar para darle mĆ”s y mejores atributos.

Cuanto mƔs simple es un sistema, menos puntos de falla tiene. Esa es otra parte de la filosofƭa detrƔs del diseƱo de la red. Se maximiza la seguridad por cualquier otro atributo: al tener una base segura uno puede construir sobre ella las demƔs caracterƭsticas.

Con una base que intente hacer muchas cosas a la vez, como es el caso de la gran mayorƭa de las otras criptomonedas, todo lo que se desarrolle sobre ellas corre un riesgo mayor porque esta primera capa puede tener grandes fallos tƩcnicos o de seguridad que pongan en peligro al resto de la red.

Por esto mismo es que en Bitcoin la velocidad para implementar mejoras parece ser mĆ”s lenta, ya que antes de tomar cualquier decisiĆ³n debe estar probado que serĆ”n beneficiosas sin sacrificar ni la seguridad ni el diseƱo de los incentivos de los participantes. Los desarrolladores no quieren correr el riesgo de romper un protocolo de mĆ”s de 1 billĆ³n de dĆ³lares, sino que solo implementarĆ”n aquellas mejoras que tengan un uso beneficioso y comprobado. Pero no nos confundamos: Bitcoin no avanza a paso lento, avanza a paso firme.


ĀæQuĆ© es Taproot y cĆ³mo mejora Bitcoin?

Taproot es la Ćŗltima de las mejoras incorporadas a Bitcoin, y la primera de magnitud en cuatro aƱos. Se activĆ³ en el bloque 709632, durante la madrugada del domingo pasado. Esta actualizaciĆ³n se compone por una serie de mejoras tĆ©cnicas que aumentan la escalabilidad y la privacidad de la red. Para poder entenderla tenemos que mencionar y describir brevemente cada una de sus partes. Si bien esta es la parte donde hay que saber mucho de criptografĆ­a para comprender el funcionamiento a la perfecciĆ³n, no nos vamos a meter en lo fino, pero sĆ­ podemos entender su impacto y cĆ³mo nos afecta a los hodlers.

1) Firmas Schnorr

Las firmas en Bitcoin son muy importantes, pues son ellas las que nos permiten demostrar que tenemos una llave privada sin enseƱar pĆŗblicamente la llave privada, ya que si hiciĆ©ramos esto, la persona que la vio podrĆ­a gastar nuestros bitcoins. Entonces, es gracias a las firmas que estĆ”n en las transacciones que podemos gastar los bitcoins sin ponerlos en riesgo. 

Ok, vamos hasta ahĆ­. Y ahora, ĀæquĆ© tienen las firmas Schnorr de especiales y por quĆ© las incluimos ahora a la red? Son una mejora del algoritmo de las firmas actuales que utilizan ECDSA (Elliptic Curve Digital Signature Algorithm) que por temas de patente Satoshi decidiĆ³ utilizarlas por sobre las Schnorr. Las firmas recientemente implementadas, ocupan 11% menos de bytes (lo que hace las transacciones un poco mĆ”s baratas) y 150% mĆ”s rĆ”pidas de validar para un nodo (esto provoca que los nodos puedan seguir siendo computadoras hogareƱas aunque el tamaƱo de la red crezca de forma constante, y de esta manera se mantenga la descentralizaciĆ³n de la red).

AdemĆ”s, las firmas Schnorr posibilitan la agregaciĆ³n de claves que a su vez impiden que al mirar en la blockchain una transacciĆ³n multifirma se pueda saber cuĆ”ntos integrantes la componen. Una transacciĆ³n de este tipo tiene mĆ”s de un titular de los fondos y necesita la aprobaciĆ³n de todos, o un conjunto, de ellos para que esos fondos se puedan gastar: 2 de 2, 3 de 5, etc. Por ejemplo, en una transacciĆ³n multifirma 5-de-5, se necesitan las 5 firmas para poder hacer el gasto. Con las firmas Scnhorr una persona que haga un anĆ”lisis de red no podrĆ­a distinguir una transacciĆ³n multifirma de una comĆŗn.

Entonces, en este punto podemos asegurar que la mejora principal que traen las firmas Schnorr es la escalabilidad: transacciones mĆ”s baratas, preservando la descentralizaciĆ³n; y aumenta la privacidad: las transacciones multisig con muchos participantes son indistinguibles de otras.

2) Taproot

Taproot es el nombre de la segunda BIP (Bitcoin Improvement Proposal) en este paquete, conocido bajo el mismo nombre. Esta mejora tambiĆ©n viene por el lado de la privacidad: ahora los saldos que tengan diferentes condiciones para ser gastados (que pase un tiempo determinado despuĆ©s de firmar para liberar fondos, que 5 de 5 participantes firmen en un perĆ­odo de tiempo determinado, por poner algunos ejemplos) sĆ³lo incluirĆ”n en la blockchain la condiciĆ³n que se utilizĆ³ para gastar los fondos. 

En el pasado, uno podĆ­a ver todas las condiciones que podĆ­an aprobar un gasto y esto podĆ­a significar un riesgo grande, ya que daba informaciĆ³n adicional a aquellos actores maliciosos que quisieran extorsionar a los participantes de esa transacciĆ³n.

3) Tapscript

Esta tercera y Ćŗltima parte de este paquete de mejoras abre una puerta al futuro. El tercer BIP, conocido como "Tapscript", integra una versiĆ³n reformada del lenguaje de programaciĆ³n de Bitcoin para permitir transacciones Schnorr / Taproot y facilitar las futuras actualizaciones de Bitcoin.

En resumen, la implementaciĆ³n de esta mejora permite que las transacciones multifirma y los contratos inteligentes complejos sean indistinguibles de las transacciones estĆ”ndar a travĆ©s de la agregaciĆ³n de claves. Como resultado, incluso los contratos inteligentes mĆ”s complejos serĆ”n prĆ”cticamente idĆ©nticos a las transacciones regulares en la blockchain.

Por lo tanto, la tĆ©cnica de agregaciĆ³n de firmas de Taproot puede mejorar la privacidad de Lightning Network (LN) al hacer que las transacciones que representan la apertura y el cierre de canales LN sean imposibles de identificar al observar la blockchain.

Juntas, estas tres mejoras permitirĆ”n que las transacciones estĆ”ndar de firma Ćŗnica (single-sig), las transacciones de firma mĆŗltiple (multi-sig) y los contratos inteligentes complejos se vean idĆ©nticos en la cadena de bloques. Por lo tanto, Taproot mejora de manera sustancial la privacidad del usuario, la escalabilidad de la red y la fungibilidad de todos los bitcoins. 

Taproot es posiblemente la actualizaciĆ³n de Bitcoin mĆ”s importante hasta la fecha, lo que sienta las bases para una innovaciĆ³n y adopciĆ³n masiva.


ĀæQuĆ© viene despuĆ©s de Taproot?

SĆ© que la mayorĆ­a de los lectores pueden estar esperando que esto impacte en el precio en el corto plazo, pero sabiendo que es un tema que fue hablado por varios aƱos en la comunidad podemos estar bastante seguros que cualquier cosa que fuera a impactar el precio por la activaciĆ³n, ya lo hizo. Sin embargo, si hablamos del largo plazo (un tema crucial en este querido newsletter) el panorama es mucho mĆ”s optimista.

Para tener un panorama de lo que se viene tenemos que mirar los BIPs con mĆ”s probabilidades de ser implementados. Uno de ellos es el BIP 118 que implica una mejora en el lenguaje de programaciĆ³n de Bitcoin con la incorporaciĆ³n de SIGHASH_ANYPREVOUT. Este nuevo operador abre el camino para la implementaciĆ³n de eltoo, que aumenta la seguridad en los protocolos de segunda capa como la Red Lightning, y facilita la creaciĆ³n de canales, mejorando la escalabilidad de la red. 

Otra propuesta interesante es el de la BIP 119. Si es incorporado, se podrĆ­an crear smart contracts donde sea posible gastar un mĆ”ximo de bitcoins por unidad de tiempo (por ejemplo, si muero y mi wallet tiene esta funciĆ³n, mi familia solo puede vender el 10% de mis BTC por aƱo) y Stratum v2 que se centra en hacer que las transferencias de datos sean mĆ”s eficientes, reducir los requisitos de infraestructura fĆ­sica para las operaciones mineras y aumentar la seguridad. Esto resulta en una atomizaciĆ³n de los pools de minerĆ­a, haciendo que aumente la descentralizaciĆ³n.

DistribuciĆ³n del hashrate de los mineros con Stratum v1 y v2 (Fuente: Braiins)

En conclusiĆ³n

  • Bitcoin continĆŗa mejorando su escalabilidad y privacidad a paso firme, sin sacrificar la seguridad.
  • Taproot es la mejora mĆ”s importante en los Ćŗltimos aƱos y fue aceptada casi con consenso perfecto por no tener que renunciar a nada para implementarlo (sin trade-offs)
  • El futuro de Bitcoin es mĆ”s escalable y aĆŗn mĆ”s privado.

Si bien Taproot ya fue activado, aĆŗn debemos esperar a que wallets, exchanges y otros participantes del ecosistema actualicen sus sistemas para aprovechar todas sus ventajas. Cuando eso ocurra, todos los usuarios de Bitcoin que utilicen las nuevas direcciones taproot P2TR (Pay-to-taproot) se verĆ”n beneficiados al pagar menos fees a la hora de usar la red.

Gracias a estas mejoras, implementadas de forma pacĆ­fica y sin conflicto a diferencia de la Ćŗltima actualizaciĆ³n de 2017, podremos considerar otros BIP que nos acerquen al ideal de privacidad y escalabilidad que queremos. Gracias a Bitcoin, el individuo se empodera cada dĆ­a mĆ”s y se libera de intermediarios autoritarios y opresores.

KEEP STACKING. 
Hodler Tom

No te pierdas una sola ediciĆ³n de Hodler Mag, recibelo en tu correo