-
Una nueva investigaciรณn propone cambios en la BIP 173 para reducir errores en direcciones Bech32.
-
La actualizaciรณn traerรญa mayor compatibilidad para la implementaciรณn Taproot.
Los desarrolladores Pieter Wuille y Gregory Maxwell, pioneros de Bitcoin, propusieron hacer ajustes en la BIP 173 para reducir el impacto de ciertos errores en el uso de las direcciones bech32 (SegWit) y hacerla mรกs compatible con Taproot.
Aunque para consideraciรณn de los investigadores, la versiรณn nativa de las direcciones Bech32 (BIP 173) es bastante robusta, al momento de implementarla Taproot, no ocurre lo mismo.
Los cambios propuestos ayudarรญan a extender la integridad de la versiรณn nativa de las direcciones Bech32 hacia su versiรณn Taproot, posibilitando la detecciรณn de errores de sustituciรณn, borrado, inserciรณn, cambios y duplicado de caracteres.
La investigaciรณn concluida este diciembre, y cuyos resultados fueron enviados en una lista de correos de la fundaciรณn Linux, fue reseรฑada por el Bitcoin Optech Newsletter en dรญas recientes.
โLa investigaciรณn revelรณ que la mayor parte de las carteras necesita actualizarse para poder realizar pagos a direcciones Taproot aรบn si continuamos utilizando una versiรณn no modificada del formato de direcciones BIP173โ, se lee en el boletรญn informativo.
Aunque en este momento se sigue investigando y recibiendo opiniones de otros desarrolladores, quienes podrรญan objetar la investigaciรณn, Wuille planea escribir una nueva Propuesta de Escalabilidad de Bitcoin (BIP, por sus siglas en inglรฉs) para permitir que las direcciones SegWit nativas sean compatibles con Taproot. El cรณdigo creado por Wuille y Maxwell fue insertado en GitHub para revisiรณn de la comunidad.
De momento, las direcciones nativas de SegWit podrรกn seguir utilizรกndose para el envรญo y recepciรณn de fondos, sin que su formato se vea afectado. Sin embargo, aquellos que utilicen otras versiones de SegWit y sus direcciones correspondientes, no tendrรกn compatibilidad con Taproot a travรฉs de la nueva propuesta de Wuille. Estas carteras serรญan Bitcoin Core y BRD, segรบn una encuesta realizada por el desarrollador.
A pesar de que la mayorรญa de carteras no tendrรญan que actualizar a estos cambios en la BIP 173 para seguir teniendo compatibilidad, Wuille seรฑala que eventualmente todas tendrรกn que hacerlo, cuando los usuarios comiencen a demandar la implementaciรณn de Taproot y el formato de direcciรณn derivado de SegWit que utilizarรก. No obstante, esta actualizaciรณn deberรญa ser fรกcil, considera, debido a que los cambios en el algoritmo son pequeรฑos.
En quรฉ consiste el problema de mutabilidad de las direcciones Bech32
En el planteamiento de este problema, realizado en 2019, Wuille menciona que en el peor de los casos, una direcciรณn bech32 mal escrita tiene una probabilidad de error de 1 en mil millones. Sin embargo, seรฑala un descubrimiento realizado el aรฑo pasado al notar que aquellas direcciones bech32 que terminan con un carรกcter p, se les puede agregar o remover cualquier nรบmero de caracteres q sin afectar la integridad de la direcciรณn.
Esto no representa un problema para las direcciones bech32 en SegWit, ya que se tendrรญan que agregar o remover al menos 19 caracteres consecutivos para cambiar la direcciรณn, ademรกs de que cualquier otra longitud invalidarรญa estas direcciones, dice.
Pero segรบn seรฑala, no ocurre lo mismo para la nueva versiรณn de direcciones SegWit que se planea utilizar en Taproot, โdonde agregar o remover un solo carรกcter en una direcciรณn vulnerable puede llevar a la pรฉrdida de fondosโ, afirmรณ.
Otro de los beneficios mencionados serรญa que mรกs aplicaciones puedan utilizar las direcciones bech32 y otros formatos, ademรกs de reforzar la diferenciaciรณn entre direcciones de Bitcoin y direcciones de Bitcoin Cash.
A pesar de que la modificaciรณn de la BIP 173 traerรญa mayor compatibilidad entre las direcciones nativas de SegWit con Taproot, el cambio del formato de direcciones ha sido criticado y debatido por bitcoiners previamente como una vulneraciรณn de la privacidad, como reportamos en CriptoNoticias.