Fallo de automatización: un usuario de bitcoin perdió más de $102,000 en comisiones de transferencia
En la red de bitcoin ocurrió un incidente revelador: el propietario de una billetera, al intentar acelerar una transacción con un script automatizado, estableció accidentalmente una comisión de 1,6 BTC, que en ese momento equivalía a unos $102 778. Los fondos fueron completamente debitados, pero el destinatario nunca recibió ni un solo satoshi.
Según los datos de la blockchain, la transacción fue confirmada el 12 de agosto en el bloque 962 142. En la entrada figuraba una cantidad de 160 343 885 satoshis, y todos esos fondos fueron a parar a los mineros. La salida, sin embargo, quedó vacía: el receptor no vio ni una moneda.
La raíz del problema: automatización sin pensar
El usuario utilizó la función Replace-by-Fee (RBF), que permite reemplazar una transacción no confirmada por una nueva con una comisión más alta. Es una herramienta estándar para acelerar transferencias en períodos de saturación del mempool, cuando las tarifas pueden dispararse y el pago queda pendiente durante horas.
Sin embargo, esta vez el script falló. En lugar de detenerse en un nivel razonable, el bot aumentaba la comisión cada segundo. Con cada nueva versión, «consumía» cada vez más fondos del saldo. Al final, la comisión absorbió toda la cantidad de entrada, y el bloque fue minado con salida cero.
El protocolo de bitcoin no limita el tamaño de la comisión que el remitente está dispuesto a pagar a los mineros. Por eso, el pool SpiderPool, que minó el bloque, recibió todos los satoshis. La comisión total del bloque fue de aproximadamente 1,82 BTC, y el 88% de esa cantidad correspondió a una sola transacción errónea. Para los mineros, esto es un verdadero regalo, especialmente en medio de la caída de sus ingresos en los últimos meses.
Tres reglas para protegerse de comisiones incontroladas
Este caso es un recordatorio contundente de los principios básicos de seguridad al trabajar con criptomonedas. En primer lugar, el aumento automático de comisiones mediante RBF debería desactivarse o pasarse a modo manual. Cada cambio debe pasar una verificación antes de enviarse a la red.
En segundo lugar, es necesario establecer un límite máximo estricto de comisión. Las billeteras modernas permiten indicar el número máximo de satoshis por byte; este límite es suficiente para detener al instante un script defectuoso.
En tercer lugar, siempre realice una transferencia de prueba. Unos pocos miles de satoshis mostrarán si el bot funciona correctamente después de una actualización. Para quienes transfieren bitcoins de forma masiva, una transacción de prueba después de cada actualización de software debería ser una regla de hierro.
La automatización en las billeteras requiere tanta atención como el almacenamiento de la frase semilla. Un script sin supervisión puede vaciar la cuenta más rápido que cualquier hacker. Y aunque bitcoin cotizaba cerca de los $63 770, el error costó más de $102 000: una pérdida enorme, teniendo en cuenta que ni un solo centavo llegó a la dirección deseada.
Este caso vuelve a plantear la pregunta: ¿debería una billetera permitir gastar todos los fondos en comisiones dentro de una sola transacción? A los mineros no les molestará, pero para los usuarios ese desenlace es una catástrofe que se pudo prevenir con simples configuraciones.
Mi comentario: incidentes como este son consecuencia de una confianza excesiva en la automatización sin las pruebas adecuadas. En un mercado donde un error cuesta decenas de miles de dólares, descuidar las verificaciones básicas es inaceptable. Siempre establezca límites y recuerde: el protocolo no lo protegerá de su propia falta de atención.