-
Juliรกn Drangosch destacรณ que Taproot mejorarรก la privacidad y eficiencia de la red.
-
Segรบn las estimaciones, podrรญa validarse para la primera quincena de noviembre.
Juliรกn Drangosch, ingeniero, docente y bitcoiner que pertenece a la ONG Bitcoin Argentina, explicรณ en quรฉ consiste la actualizaciรณn Taproot de Bitcoin y quรฉ mejoras conlleva. Ademรกs, brindรณ precisiones de cuรกndo estarรก totalmente operativa.
En el marco del evento Blockchain Summit Latam 2021, Drangosch detallรณ que Taproot es ยซla nueva versiรณn de script de Bitcoinยป. En este sentido, explicรณ que el modelo de Bitcoin que conocemos permite gastar la criptomoneda de dos formas: teniendo una clave privada asociada a una direcciรณn de Bitcoin o mediante scripts.
Estos son cรณdigos que, al cumplir ciertas condiciones, permiten gastar las monedas alojadas en una direcciรณn. Las condiciones incluyen la verificaciรณn de las firmas y los bloqueos de tiempo y hashes, entre otros requisitos. Asimismo, los scripts permiten poner condiciones de gasto en serie de las cuales solo se utiliza una, siguiรณ Drangosch.
Sin embargo, los demรกs cรณdigos no utilizados pueden verse tambiรฉn. ยซEl problema de esta funcionalidad que nosotros tenemos en Bitcoin es el de la privacidad. Cuando queremos gastar el script, tenemos que mostrarlo completo hacia todos los nodos, y eso bรกsicamente vulnera la privacidad de los bitcoiners porque mostramos todas las diferentes condiciones que habรญa para gastar ese scriptยซ.
Tal modelo, que se utiliza en la actualidad y desde 2012, se denomina Pay-To-Script Hash (P2SH) y se basa en una serie de operaciones criptogrรกficas. Estas operaciones permiten formar un hash (algoritmo que permite el cifrado de datos) que sustituye al script, lo que hace la transacciรณn menos pesada. Por ende, esta conlleva menos comisiones.
ยฟQuรฉ son las firmas Schnorr?
Junto con Taproot, otra novedad que se activarรก en la red de Bitcoin serรกn las firmas Schnorr. Estas, contรณ el expositor, ยซse encontraban protegidas por derechos de autor en su momento, y por eso no se incluyeron en Bitcoin desde el principioยป. En cambio, el creador de Bitcoin, Satoshi Nakamoto, utilizรณ un formato de cรณdigo abierto denominado ECDSA (siglas en inglรฉs para Elliptic Curve Digital Signature Algorithm).
Las firmas Schnorr representan un avance en esta metodologรญa para la firma de transacciones. Con respecto a los datos tรฉcnicos para su conformaciรณn, Drangosch expuso los detalles que se pueden ver en la imagen siguiente.
En lรญneas generales, lo que las firmas Schnorr representan para Bitcoin es mayor privacidad y menores costos de comisiones. โLas firmas Schnorr son la derivaciรณn de una clave pรบblica mediante un conjunto de operaciones matemรกticasโ, explica Drangosch. Con ello, ademรกs, las multifirmas y las firmas simples se van a ver igual. De igual manera, serรกn menos pesadas y, por ende, los usuarios podrรกn pagar menos comisiones.
Ademรกs, las firmas Schnorr ยซson mรกs estables, ya que todas pesan 64 bytes, y poseen una prueba de seguridad formal, algo que no habรญa para ECDSAยป. Asimismo, opinรณ que, si bien esto ยซno tiene una magnitud total para mejorar Bitcoin, nos permite ir mejorando la capa baseยป.
Para concluir con las ventajas de esta actualizaciรณn, Drangosch afirmรณ que las operaciones serรกn un 15% mรกs eficientes, con un 50% de espacio indirecto en operaciones con dos inputs y un ahorro de hasta el 75% en operaciones con 4 inputs. ยซEstas firmas adaptativas ayudan a los intercambios atรณmicos, que a su vez servirรกn para usarlos en los canales de pago que necesitamos para Lightning Networkยป, profundizรณ.
Los รกrboles de Merkle
Los hashes creados tienen una forma determinada de organizarse. Como bien explica la Criptopedia de CriptoNoticias y detallรณ mรกs en profundidad Drangosch, este mรฉtodo es el conocido como รrbol de Merkle. Se trata de una estructura que parte de una raรญz (el hash raรญz) y de la cual se van desprendiendo otras en forma de hojas, como en un รกrbol invertido.
De esta forma, este modelo es la combinaciรณn lineal del P2SH y los รrboles de Merkle. El esquema denominado MAST (Merkeleized Abstract Syntax Trees) permitirรก ยซcrear transacciones complejas que se verรกn todas igualยป y esconder la raรญz del รกrbol visualizando solo el script que se utiliza.
En conclusiรณn, las mejoras que MAST provee a la red de Bitcoin son tres, segรบn el orador. Por un lado, mejora la flexibilidad de los contratos inteligentes, ya que con un solo hash se puede abarcar muchas operaciones complejas diferentes. Ademรกs, mejora la privacidad y potencia la escalabilidad de la red al reducir los datos almacenados en los nodos.
ยฟCuรกndo se activa Taproot?
Luego de explicar todos los aspectos tรฉcnicos relativos a esta actualizaciรณn de Bitcoin, Juliรกn Drangosch contรณ cuรกndo comenzarรก a estar activo Taproot. Al respecto, expresรณ que la red se encuentra en la segunda fase de las tres planificadas.
La primera etapa consistรญa en la seรฑalizaciรณn de los mineros. Esto, como contรณ CriptoNoticias, ya se logrรณ el 12 de junio de 2021. La segunda fase consiste en la actualizaciรณn de los nodos y los monederos para soportar esta actualizaciรณn. Existen varias fuentes que enseรฑan cรณmo hacer este update, cuyo lรญmite de tiempo es hasta que se alcance el bloque 709.632 (al momento de cierre de esta nota, la red va por el bloque 699.494).
De este modo, aproximadamente para el 12 de noviembre de 2021, fecha en la que probablemente se mine ese bloque, Taproot podrรญa quedar activado. La aceptaciรณn de esta actualizaciรณn va creciendo con el paso de los meses, explicรณ Drangosch en su charla en la Blockchain Summit Latam. Para principios de septiembre ยซmรกs del 50% de los nodos estรกn actualizados para hacerloยป, sostuvo el orador, aunque se espera llegar a un 70 u 80% para noviembre.