Hace un año y medio (unos 85 000 bloques), nosotros... lanzado Compatibilidad con Taproot en las billeteras BitGo, coincidiendo con la activación de la bifurcación suave Taproot de Bitcoin. Una de las principales ventajas de Taproot es que permite protocolos de firmas múltiples como MuSig2, que prometen un ahorro significativo en las comisiones. Escribimos: "Estamos muy emocionados por lanzar la compatibilidad con MuSig2 en un futuro próximo, lo que supondrá una actualización automática y fluida para las billeteras existentes con UTXO de Taproot". Nada de eso resultó ser cierto. La especificación MuSig2 no se estandarizó hasta marzo de este año, y el estándar utiliza una función de agregación de claves ligeramente (pero importante) diferente a la del borrador que implementamos. Ahora que MuSig2 ha sido aceptado como BIP-0327, Estamos muy emocionados por lanzar Taproot MuSig2 en las billeteras calientes de Bitcoin de BitGo..

Antecedentes

Se ha añadido la bifurcación suave Taproot de Bitcoin. Schnorr BIP-0340 como un nuevo método para crear y validar las firmas que autorizan la mayoría de los movimientos de bitcoins. Estas nuevas firmas digitales se expresan de forma más compacta (en 64-65 bytes, en lugar de 72-73 bytes). Y lo que es más importante, las firmas Schnorr son "lineales", lo que hace que la creación de claves agregadas y las firmas correspondientes sea mucho más sencilla que con las no lineales. ECDSA firmas utilizadas originalmente en bitcoin. La agregación de múltiples claves y firmas en una sola clave y firma que aparecen en la cadena supone una gran ganancia de eficiencia para las transacciones con múltiples firmas, como las enviadas desde las billeteras BitGo.

Se han propuesto varios protocolos clave de agregación y firma para aprovechar las ventajas de las firmas Schnorr. Dos de ellos han sido ampliamente revisados y están en vías de obtener especificaciones aceptadas: MuSig2 (papel) y ESCARCHA (papel). MuSig2 es un protocolo de firmas múltiples, es decir, todos los firmantes que participan en la clave agregada deben colaborar para producir una firma válida para la clave agregada. FROST es un protocolo de firma con umbral, es decir, un umbral elegido, menor o igual que todos los firmantes involucrados en la clave agregada, debe colaborar para producir una firma válida para la clave agregada. MuSig2 es un protocolo mucho más sencillo, no requiere la agregación interactiva de claves y tiene una prueba de seguridad que se basa en una suposición más ampliamente aceptada.

La bifurcación suave Taproot también añadió compatibilidad con los árboles de scripts Merklizados, tal y como se especifica en BIP-0341. Estos árboles de scripts se pueden combinar con una condición de ruta clave para crear un amplio conjunto de condiciones de gasto en cualquier bitcoin bloqueado mediante Taproot. Al combinar el sencillo protocolo de multifirma de MuSig2 con el árbol de scripts Merklized de Taproot, podemos ofrecer la experiencia de billetera caliente 2 de 3 de BitGo para bitcoin sin comprometer la seguridad.

Direcciones Bitcoin en BitGo

Las billeteras BitGo admiten el envío y la recepción a todos los tipos de direcciones bitcoin. Comparemos nuestros tipos de direcciones de recepción/cambio para comprender las ventajas e inconvenientes de cada uno:

1 uiYt98ZvWO6jDo3- 9Dpnw

Tarifas

Como puede ver, para la ruta de clave BitGo/Usuario, las entradas Taproot MuSig2 ahorran 47 vBytes por entrada con respecto a la siguiente más pequeña (SegWit nativo). Esto se traduce en un ahorro del 30 % en comisiones en comparación con SegWit nativo. En comparación con Wrapped SegWit, Taproot MuSig2 ahorra un 43 % en comisiones. Con las entradas Taproot MuSig2, las rutas de gasto de scripts que implican la clave de respaldo tienen una pequeña penalización (3 bytes virtuales, 2 %) en comparación con Native SegWit.

Firma

Al gastar una entrada Taproot MuSig2 con la ruta de claves BitGo / Usuario, se necesitan dos viajes de ida y vuelta entre los firmantes: primero, cada firmante proporciona un nonce y, a continuación, cada uno proporciona una firma. Esto, combinado con las compensaciones de tarifas mencionadas anteriormente, hace que las direcciones Taproot MuSig2 sean las más adecuadas para las billeteras calientes, donde la mayor parte del gasto se realiza utilizando la ruta de claves BitGo / Usuario. Para los billeteras fríos en los que las claves están desconectadas, o en los que los gastos de respaldo son más comunes, Native SegWit sigue siendo el mejor tipo de dirección.

Privacidad

Otra ventaja de los gastos Taproot MuSig2 que utilizan la ruta de claves BitGo / Usuario es que no revelan la existencia de otras rutas de gasto. Esto significa que tanto las direcciones como los gastos que utilizan esta ruta son indistinguibles de los gastos Taproot de firma única. Los usuarios de billeteras BitGo han sido durante mucho tiempo identificables estadísticamente como usuarios de BitGo en la cadena, ya que las billeteras BitGo producen la mayoría de los gastos 2 de 3. Los usuarios de la ruta de claves Taproot MuSig2 ya no se agruparán automáticamente con las billeteras 2 de 3, sino con todos los demás gastos de la ruta de claves Taproot, independientemente de las demás condiciones que puedan existir.

Soporte para billetera

Una última advertencia sobre las direcciones Taproot MuSig2: No todas las billeteras todavía no admite envíos a direcciones Taproot. No recomendamos utilizar direcciones de recepción Taproot Keypath si espera recibir fondos de una de las billeteras que no las admite. Tenga en cuenta que, en este caso, aún puede aprovechar las direcciones de cambio Taproot Keypath.

¿Cómo y cuándo puedo usar MuSig2?

En este momento, las direcciones Taproot MuSig2 están disponibles para billeteras dedicadas. Por favor, póngase en contacto con Soporte técnico de BitGo para habilitar Taproot MuSig2 para una billetera dedicada. Estas billeteras dedicadas proporcionarán direcciones Taproot MuSig2 de forma predeterminada tanto para recibir como para cambiar.

En las próximas semanas, Taproot MuSig2 estará disponible en todas las billeteras calientes de BitGo especificando códigos de cadena 40 o 41 cuando creación de nuevas direcciones.

En los próximos meses, las direcciones Taproot MuSig2 se convertirán en el tipo de dirección de cambio predeterminado para todas las billeteras calientes.

Reflexiones finales

El lanzamiento de Taproot MuSig2 en las billeteras BitGo marca un hito importante en la mejora de la eficiencia, la reducción de las comisiones y la mejora de la privacidad de las transacciones con bitcoins. Al aprovechar las ventajas de las firmas Schnorr y los árboles de scripts Merklized, BitGo puede ofrecer una experiencia de billetera caliente 2 de 3 fluida y segura sin comprometer las comisiones ni la funcionalidad. Aunque las direcciones Taproot MuSig2 suponen un ahorro significativo en comisiones y una mayor privacidad, es importante señalar que no todos los billeteras admiten actualmente el envío de fondos a estas direcciones. Esta actualización es el último ejemplo de cómo BitGo aprovecha las últimas tecnologías de bitcoin para ofrecer la mejor experiencia a nuestros clientes.

Conéctate con nosotros para obtener más información.

The digital asset infrastructure company.

About BitGo

BitGo is the digital asset infrastructure company, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Since our founding in 2013, we have been focused on accelerating the transition of the financial system to a digital asset economy. With a global presence and multiple regulated entities, BitGo serves thousands of institutions, including many of the industry's top brands, exchanges, and platforms, and millions of retail investors worldwide.