Introducción a Blockstream Swaps
Blockstream ha lanzado Blockstream Swaps en fase de prueba beta, después de que el proveedor de swaps no custodiales Boltz suspendiera sus servicios tras meses de intentos automatizados y varios exploits. En un anuncio del 10 de agosto, Blockstream informó que el servicio interno ya se está probando con participantes seleccionados, y el desarrollo se está acelerando ahora que Boltz dejó de procesar swaps el 3 de agosto. La empresa de infraestructura de Bitcoin indicó que el producto estaba en desarrollo antes del cierre y está destinado a ofrecer otra opción para los usuarios que mueven fondos entre Bitcoin, Lightning y Liquid.
Suspensión de Boltz
Boltz explicó que su suspensión se debió a un aumento constante en los intentos automatizados, asistidos por inteligencia artificial, de sondear su infraestructura, junto con varios exploits que el equipo aseguró que estaban contenidos. La empresa decidió mantener sus servicios de swaps fuera de línea porque los atacantes estaban iterando más rápido de lo que sus desarrolladores podían identificar y corregir las debilidades.
«Los atacantes ahora iteran más rápido de lo que un equipo de nuestro tamaño puede encontrar y corregir»
, declaró Boltz en la comunicación citada por Blockstream. El proveedor de swaps aseguró que los fondos de los clientes nunca estuvieron en riesgo, ya que su arquitectura es autocustodial. Los mecanismos de reembolso también permanecieron disponibles mientras las operaciones normales de swaps estaban deshabilitadas.
Desarrollo de Blockstream Swaps
Como informó crypto.news el 4 de agosto, Boltz inicialmente restringió los swaps que involucraban activos como USDT, USDC, WBTC, TBTC y RBTC después de identificar un error en su integración con la Ethereum Virtual Machine el 1 de agosto. Los swaps de Bitcoin, Lightning y Liquid permanecieron disponibles en esa etapa, antes de que la empresa suspendiera todos los servicios de swaps dos días después.
Blockstream describió su nuevo servicio como una función de swaps interna construida para las redes Lightning y Liquid, con organizaciones que ahora pueden solicitar acceso al programa beta. El desarrollo ya estaba «bien avanzado» en su proceso de prueba antes de la suspensión de Boltz, según la empresa. Blockstream afirmó que la reciente interrupción reforzó su decisión de acelerar el lanzamiento, enfatizando que el producto no está destinado a desplazar a los proveedores existentes.
«No estamos buscando reemplazar a ningún proveedor»
, dijo Blockstream.
«Vemos Blockstream Swaps como una adición muy necesaria para mejorar la redundancia y la resiliencia del ecosistema»
.
Impacto en el ecosistema
Boltz había trabajado anteriormente con Blockstream y otras aplicaciones de Bitcoin que dependían de su infraestructura para mover activos entre Bitcoin mainnet, Lightning y Liquid. Su cierre del 3 de agosto también afectó a los servicios en Bull Bitcoin, Aqua y ZEUS, que dependían de la infraestructura de swaps del proveedor, según el informe anterior. Para Blockstream, añadir su propia implementación le proporciona a su ecosistema otro proveedor de swaps sin requerir que los usuarios entreguen la custodia de su bitcoin a un intermediario durante la transacción. La empresa indicó que Blockstream Swaps puede soportar a usuarios que mantienen BTC en Bitcoin mainnet o LBTC en Liquid, que necesitan interactuar con Lightning sin gestionar canales de Lightning directamente.
Funcionamiento de los swaps atómicos
A nivel técnico, Blockstream explicó que un swap atómico permite a dos partes intercambiar activos sin depender de un intermediario de confianza para mantener ambos lados del comercio. La transacción está estructurada de tal manera que ambas transferencias se completan o ninguna lo hace. Si el swap no puede completarse dentro de sus condiciones especificadas, los fondos permanecen recuperables por sus propietarios originales. Boltz utiliza una forma construida en torno a contratos de tiempo bloqueado hash, o HTLCs. Bajo la configuración descrita por Blockstream, una parte genera un secreto y publica su hash criptográfico, mientras que los pagos en ambos lados del swap están bloqueados bajo la misma condición. Revelar el secreto para reclamar un pago permite al otro lado usarlo para completar la transacción correspondiente. Los bloqueos de tiempo proporcionan una ruta de reembolso cuando el swap no se completa dentro del período requerido.
Boltz incorporó más tarde Taproot y MuSig2 en la construcción, según Blockstream, permitiendo que las transacciones cooperativas se liquidaran a través de un gasto normal de clave, mientras se mantiene disponible la ruta de script como respaldo. Diferentes direcciones de transacción también utilizan tipos de swaps separados. Un swap submarino mueve BTC o LBTC a Lightning, mientras que un swap submarino inverso lleva fondos de Lightning de vuelta a Bitcoin mainnet o Liquid. Los swaps de cadena permiten que BTC y LBTC sean intercambiados sin un intermediario custodial. Los swaps atómicos han formado parte del desarrollo de Bitcoin durante años.
Conclusiones y futuro de los swaps
Un informe anterior sobre el lanzamiento de la Liquid Network cubrió el lanzamiento de Blockstream en 2018 de la sidechain de Bitcoin, que introdujo L-BTC como un activo vinculado a bitcoin diseñado para transferencias más rápidas y otras funciones fuera de la cadena principal. Blockstream también desarrolló LiquiDEX, un protocolo de swaps separado para intercambiar dos activos emitidos en Liquid en una sola transacción. Según la empresa, LiquiDEX no requiere la misma estructura de bloqueo hash y bloqueo de tiempo utilizada en swaps basados en HTLC. En cambio, un creador firma una entrada utilizando SIGHASH_SINGLE y SIGHASH_ANYONECANPAY, permitiendo que un tomador agregue entradas y salidas sin invalidar la firma del creador. Blockstream afirmó que el protocolo ya es utilizado por plataformas como SideSwap y puede soportar trading y libros de órdenes sin confianza.
Los usuarios de Lightning normalmente necesitan acceso a canales con suficiente liquidez para enviar o recibir pagos. Ejecutar Lightning directamente puede requerir que los usuarios o proveedores de servicios operen un nodo, abran canales, comprometan capital y obtengan liquidez entrante. Blockstream indicó que su modelo de swaps está diseñado para manejar esa conversión cuando se realiza un pago, permitiendo a un usuario mantener BTC o LBTC e intercambiarlo por el pago de Lightning requerido como parte de la transacción. Bajo un ejemplo dado por la empresa, un usuario puede pagar una factura de Lightning utilizando un saldo ya mantenido en Bitcoin mainnet o Liquid, sin abrir y financiar primero un canal de Lightning. Los pagos entrantes de Lightning también pueden convertirse en LBTC.
Blockstream explicó que su configuración de billetera permite que una transacción entrante de Lightning se liquide como LBTC en una billetera asegurada con su dispositivo de hardware Jade, mientras Jade permanece fuera de línea durante la recepción del pago. Los comerciantes pueden aceptar un pago de Lightning y liquidar los fondos en su red preferida soportada, según la empresa. La propia línea de productos de Blockstream ya abarca las tres redes involucradas en el servicio de swaps. Su billetera actual soporta Bitcoin en cadena, Lightning y Liquid, mientras que la empresa también desarrolla Core Lightning y opera la Liquid Network.
Boltz, por su parte, no ha anunciado una fecha para restaurar sus servicios de swaps. Su aviso del 3 de agosto indicó que la API seguiría estando disponible para reembolsos cooperativos, mientras que los reembolsos unilaterales continuarían funcionando sin depender de la infraestructura de Boltz. Los servicios de soporte también permanecieron disponibles mientras el equipo evaluaba los ataques y sus próximos pasos.