HILO TAPROOT
Credito de imagen:
Satoshilabs_______________________________________________________________________________ ______________________________________
Como muchos de ustedes sabrán a estas alturas, una de las actualizaciónes más importantes para Bitcoin es inminente en este mes y significará un gran avance para el ecosistema, para los usuarios y no dudo que habrá personas especulando como esta actualización afectará el precio.
Debido a la importancia de esta actualización para todos nosotros y para muchos otros, personalmente creo que un hilo de discusión en nuestro rincón hispanohablante del foro está justificado, para que todos aquellos usuarios viejos y nuevos que no dominan por completo en inglés también puedan estar conscientes de los acontecimientos.
Les invito a compartir noticias, recomendaciones, opiniones e inquietudes acerca de este paso que se dará en cuanto se mine el bloque #709.631.
Por mi parte, iré actualizando durante estos días este hilo con información relevante acerca de como se pretende mejorar Bitcoin y lo que significa Taproot para nosotros los participantes de este ecosistema, para las personas que quizá no están enteradas del todo.
_______________________________________________________________________________ ________________________________________
¿Qué es Taproot?
"Taproot es un "soft fork" que mejora los scripts de Bitcoin para así incrementar la privacidad y favorecer otros factores vinculados a transacciones complejas. Las transacciones de la red Bitcoin pueden utilizar una serie de funciones que las hacen más complejas, como por ejemplo las emisiones con timelocks, los requisitos de multifirma (multi-signatures) y otros.
Sin Taproot, cualquiera puede detectar transacciones que empleen estas funcionalidades complejas -las cuales requieren la creación de múltiples transacciones. Sin embargo, la actualización Taproot hará posible "encubrir" todos los componentes móviles de una transacción de Bitcoin que incluya dichas funciones. Así que aunque las transacciones adoptan estas funciones, tendrán la misma apariencia que una transacción única. Se trata de una gran victoria para los defensores de la privacidad en Bitcoin" [1].
¿Qué es un soft-fork?
"Un Soft Fork no es más que una actualización del código del programa que gestiona una blockchain para añadir un cambio, normalmente una funcionalidad nueva o corrección de algún error. Pero para ser un soft fork debe seguir siendo compatible con la blockchain antigua.
Permite que todos los participantes hayan implementado el nuevo código o no puedan operar en la red. Permitiéndoles operar con los nuevos bloques pero sin disponer de las nuevas mejoras implementadas por la actualización. Si uno de los participantes de la red no se actualizase a la nueva versión del programa podría seguir verificando bloques sin ningún problema".[2]
¿Qué son las firmas Schnorr?
"Bitcoin actualmente utiliza el algoritmo ECDSA para generar firmas criptográficas para un mensaje... Schnorr se trata de un algoritmo alternativo que posee varias ventajas. Una ventaja clave es que cuando se utilizan multiples llaves para firmar el mismo mensaje con el algoritmo Schnorr, las firmas resultantes pueden ser combinadas en una sola firma. Esto puede ser utlizado para reducir de forma significativa el peso de las transacciones multi-firma y otras transacciones relacionadas con el uso de varias firmas, como por ejemplo las transacciones en las canales lightning.
La pincipal razón por la cual Bitcoin no utilizó originalmente las firmas Schnorr fué porque estas no estaban estandarizadas, y no estuvieron dispinibles en librerías criptográficas comunes." [4]
[Traducido por mí desde el inglés de la fuente señalada]
Beneficios de Taproot
"Además de una mayor privacidad, otros beneficios potenciales incluyen:
- Cantidad reducida de datos que se transferirán y almacenarán en la blockchain.
- Más transacciones por bloque (mayor tasa de TPS).
- Tarifas de transacción más bajas.
Otro beneficio para Taproot es el hecho de que las firmas ya no serán maleables, lo cual es un riesgo de seguridad conocido en la red Bitcoin. En pocas palabras, la maleabilidad de la firma significa que es técnicamente posible alterar la firma de una transacción antes de que se confirme. Al hacer esto, el ataque haría que pareciera que la transacción nunca sucedió. Esto deja a Bitcoin expuesto al infame problema del doble gasto, que podría arruinar la integridad del ledger" [1]
¿Cuando se activará Taproot?
Puedes consultar está página para saber cuando se activará aproximadamente.[3]
¿Hay algo que tenga que hacer como usuario de Bitcoin?
Si posees tu propio nodo de Bitcoin, considera actualizarlo antes de la llegada de Taproot.
Si no posees tu propio nodo de todas formas mantente informado de acerca del estado de la actualización y de si el proceso está saliendo como se ha previsto.
Además, para disfrutar de las ventajas que traerá consigo esta actualización del protocolo tendrás que hacer uso del nuevo tipo de direcciones que se introducirán.
Actualmente, los tipos de direcciones disponibles en Bitcoin son:
1) Direccciones Legacy P2PKH (Empiezan con un 1)
2) Direcciones SegWit P2SH (Empiezan con un 3)
3) Direcciones Native Segwit Bech 32 (Empezan con bc1q)
Las direcciones Native segwit eran hasta hace poco las más avanzadas y las que ofrecían mayores ventajas para los usuarios de Bitcoin, luego de que Taproot sea una realidad tendremos un cuatro tipo:
4) Direcciones P2TR (Empiezan con bc1p)Puede que tu wallet de preferencia no implemente de forma inmediata este tipo de direcciones,
si necesitas consultar la compatibilidad de varias de las wallets del mercado puedes hacerlo aquí[6]
¿Es posible que algo salga mal?
(Traduccíón pendiente por mi parte)
Escenario que no representan una preocupación:
Una transacción válida o inválida llega hasta un bloque minado antes de la activación (bloque 709632). Es solventado haciando que cualquiera pueda gastar ya que nadie en la red está imponiendo las reglas de Taproot hasta el bloque 709632.
Escenario malo (pero difícil que ocurra):
Una mayoría de los mineros no actualizan a una versión de nodo completo que imponga las reglas de Taproot antes de la hora de la activación. Una transación invalida Taproot podría entrar en un bloque minado luego de la activación y crearía una gran reorganización cuando es incluida.
Monitor: Puede que no sea claro que versión de nodo completo las pools usan. Pero si ellos incluyen una transacción Taproot válida en un bloque (sin origen válido de esa transacción Taproot) la que ellos minen luego de la activación sugeriría que están usando las reglas de la actualización de forma correcta.
Escenario: Los protocolos de secunda capa encuentras problemas imprevistos debido a la actualización y necesitan arreglos. Laolu Osuntokun recientemente discutió recientemente un problema relacionado con Taproot con el cliente ligero de Neutrino observado en la testnet de la bitcoin-dev mailing list.
Monitor: Depende realmente del problema y en lo que se debe tener en cuenta pero cualquier problema será probablemente discutido en la bitcoin-dev y en la lightning-dev mailing lists.
Peor escenario posible (muy difícil que ocurra):
Hay un bug en el código de la actualización Taproot y necesitaríamos un hard-fork para arreglar el bug o para revertir los cambios del soft-fork. [5]
_______________________________________________________________________________ _____________________
Fuentes:
[1]
https://academy.binance.com/es/articles/what-is-taproot-and-how-it-will-benefit-bitcoin[2]
https://academy.bit2me.com/que-es-soft-fork/[3]
https://taproot.watch/[4]
https://en.bitcoin.it/wiki/Schnorr[5]
https://bitcoin.stackexchange.com/questions/110557/taproot-activates-within-the-next-2-weeks-what-could-go-wrong-and-what-could-be[6]
https://en.bitcoin.it/wiki/Bech32_adoption