- Los desarrolladores de Bitcoin quieren eliminar la señalización explícita de replace-by-fee (RBF) del software de billetera porque el full-RBF es ahora la política estándar, lo que hace redundante el antiguo indicador de opt-in.
- Mantener la señal RBF heredada crea huellas digitales en cadena innecesarias que pueden revelar qué software de billetera se utilizó.
- Los desarrolladores están coordinando un número de secuencia de entrada predeterminado común, probablemente el ya dominante MAX-2, para que las transacciones de diferentes billeteras se vean similares y sean más difíciles de rastrear.
Durante años, los usuarios que querían acelerar sus transacciones en la blockchain de Bitcoin dependían de una práctica función opcional que básicamente dice: "Es posible que quiera reemplazar esta transacción con una comisión más alta."
Pero lo que comenzó como una herramienta útil se ha vuelto redundante y representa un pequeño problema de privacidad, lo que ha llevado a algunos desarrolladores a discutir posibles formas de eliminarlo.
Primero veamos la llamada señalización replace-by-fee (RBF) y luego analicemos las propuestas de los desarrolladores.
Señalización Replace-by-Fee (RBF)
Imagina enviar un cheque en papel por correo, pero el sistema postal está saturado y congestionado. Para asegurarte de que tu pago no quede atascado, el cheque tiene una pequeña casilla que dice: "Me reservo el derecho de cancelar este cheque y escribir uno nuevo con una comisión urgente más alta si se retrasa." (La comisión más alta, por supuesto, es un incentivo para que el sistema postal priorice tu transacción.)
Esta función se llama Replace-by-Fee (RBF) en el ecosistema de Bitcoin. Durante años, cuando enviabas bitcoin, tu billetera te permitía activar un interruptor, señalizando a la red que podrías querer hacer un "fee-bump" para acelerar tu transacción más adelante.
Esta opcionalidad se convirtió recientemente en la política estándar de la red. La red comenzó a tratar por defecto cada transacción como reemplazable con una comisión más alta, independientemente de si el usuario optó por el reemplazo.
Dado que toda la red ahora gestiona automáticamente los reemplazos de transacciones, la señalización explícita de "reemplazar más tarde" en las billeteras de Bitcoin se ha vuelto redundante — un fragmento de código vestigial que deja huellas digitales innecesarias de la billetera involucrada en la transacción.
Por ello, los desarrolladores proponen un cambio de código para eliminar este mecanismo de señalización del software de billetera.
"Existe la intención en la billetera de bitcoin core de eliminar la señalización RBF del BIP 125 en las transacciones para las que se presenta un PR. La razón principal de su eliminación es que desde que el full-RBF se convirtió en política estándar, esta señalización se ha vuelto redundante", publicó el desarrollador rkrux en la lista de correo de desarrolladores.
Problemas de camuflaje
Implementar esto requiere una planificación cuidadosa, ya que si diferentes billeteras eliminan esta función de reemplazo de maneras distintas, las transacciones procesadas a través de estas billeteras se verán diferentes en cadena, lo que las hace fáciles de rastrear.
Hay que tener en cuenta que eliminar una señal puede sonar tan simple como quitar una pegatina de una caja o un botón de una pantalla, pero ese no es el caso en Bitcoin, donde la señal es un campo obligatorio que debe llenarse con un valor.
El participante de la comunidad Murch explicó por qué simplemente eliminarlo no es tan sencillo, diciendo que "dejar de señalizar la reemplazabilidad hace que parezca que es cuestión de eliminar una huella digital, pero... cada remitente tiene que elegir una secuencia para cada entrada."
En otras palabras, las billeteras no pueden simplemente tener "nada" allí; el código requiere que elijas un número. Murch señaló que dado que aproximadamente el 75% de las transacciones ya usan un código específico, principalmente MAX-2, la mejor manera de ocultarse es unirse a ellas en lugar de intentar algo diferente y destacar.
"El número de secuencia de entrada predeterminado debería ser el que la comunidad de billeteras más amplia acuerde como mejor práctica", dijo rkrux.