-
RBF permite acelerar la confirmaciรณn de una transacciรณn aumentando la tarifa.
-
Actualmente RBF funciona de forma opcional en algunos monederos Bitcoin.
Replace by fee (RBF) o reemplazo por tarifa, es un mรฉtodo que permite destrabar envรญos de bitcoin (BTC) atorados en la mempool. Ahora, un programador ha propuesto dejar atrรกs el uso opcional de RBF y convertirlo en un estรกndar en todas las transacciones dentro de la red principal de Bitcoin.
Este modelo, segรบn recoge el portal Bitcoin Optech en su boletรญn del 23 de junio, no fue adoptado como estรกndar en totas las transacciones debido a la problemรกtica surgida a raรญz de los comerciantes que aceptaban pagos con 0 confirmaciones de la red.
Cinco aรฑos despuรฉs de la implementaciรณn de las RBF en el BIP125, y a vistas de que muy pocos comerciantes aceptan transacciones con 0 confirmaciones, el programador Antoine Raid, publicรณ en la lista de correos Bitcoin-Dev una propuesta para cambiar el cรณdigo de fuente de Bitcoin Core, estableciendo que todas las transacciones dentro de la red utilicen RBF.
Esto significarรญa que, independientemente de la cartera utilizada, los usuarios podrรกn crear transacciones RBF para destrabar pagos atorados en la mempool de Bitcoin. Cabe aclarar que, de implementarse el estรกndar, no significarรก ningรบn cambio significativo al momento de enviar y recibir pagos.
Segรบn describe el propio Raid, estandarizar RBF implicarรญa una mejora en la privacidad, dado que no existirรญan distinciones entre las transacciones que tienen o no RBF.
Problemรกtica del doble gasto en las RBF
En el boletรญn, Raid responde a las dudas acerca de si las transacciones con RBF pueden ser una ventana para los ataques de doble gasto (realizar dos pagos con una misma unidad de criptomoneda). En ese sentido, establece un modelo de seguridad de monitoreo de doble gasto por parte del receptor, que permitirรญa hacer seguimiento a las transacciones RBF entrantes.
Como medida adicional de protecciรณn, Raid menciona tambiรฉn las transacciones CPFD (hijos pagan por los padres, por sus siglas). Se trata de un modelo similar a las transacciones RBF, en el que, de detectarse una intenciรณn de doble gasto usando RBF, antes de que la transacciรณn original reciba 1 confirmaciรณn de red, el receptor genera una transacciรณn CPFD, con una tarifa mucho mayor a la generada por el atacante. De esta manera se evita el robo de los BTC.
Desafรญos de la adopciรณn
Antoine Raid comenta que convertir RBF en un estรกndar para todas las transacciones de la blockchain serรญa, en un inicio, solo para la red principal de Bitcoin.
La red de segunda capa Lightning, por ejemplo, si bien ya se encuentra bastante establecida, aรบn cuenta con desarrollos muy nuevos como canales de doble financiaciรณn o financiamiento diferido, una implementaciรณn que permite a los usuarios abrir canales de pago compartiendo el costo de apertura entre ambos extremos del canal (usuario y nodo de red).
Al estar en una fase temprano de desarrollo, Raid dice que se debe conseguir primero ยซuna fase de madurezยป que permita medir y mitigar los riesgos que traerรญa consigo adoptar las transacciones RBF por defecto en las soluciones de capa dos de Bitcoin.
En este sentido, el aรฑo pasado, se dio a conocer una vulnerabilidad que involucraba la red Lightning de Bitcoin y las transacciones RBF. Como lo reportรณ CriptoNoticias, esta falla permitรญa a los atacantes robarse los BTC de los canales de anclaje cambiando la transacciรณn de compromiso por otra, a travรฉs de una transacciรณn RBF.