
Blockstream a lancé Blockstream Swaps en phase de test bêta après que le fournisseur de swaps non-dépositaires Boltz ait suspendu ses services suite à des mois de sondages automatisés et à plusieurs exploits.
Blockstream a annoncé le 10 août que son service interne est déjà testé avec des participants sélectionnés, et que son développement est maintenant accéléré après que Boltz ait cessé de traiter les swaps le 3 août. La société d'infrastructure Bitcoin a déclaré que le produit était en cours de développement avant la fermeture et qu'il était destiné à offrir une option supplémentaire aux utilisateurs déplaçant des fonds entre Bitcoin, Lightning et Liquid.
Boltz a déclaré que sa suspension faisait suite à une augmentation constante des tentatives automatisées, assistées par l'IA, de sonder son infrastructure, ainsi qu'à plusieurs exploits que l'équipe a dit avoir contenus. La société a maintenu ses services de swaps hors ligne car les attaquants itéraient plus vite que ses développeurs ne pouvaient identifier et corriger les faiblesses.
« Les attaquants itèrent maintenant plus vite qu'une équipe de notre taille ne peut trouver et corriger », a déclaré Boltz dans la déclaration citée par Blockstream.
Le fournisseur de swaps a précisé que les fonds des clients n'ont jamais été menacés car son architecture est auto-dépositaire. Les mécanismes de remboursement sont également restés disponibles pendant que les opérations de swap normales étaient désactivées.
Comme crypto.news l'a rapporté le 4 août, Boltz avait initialement restreint les swaps impliquant des actifs tels que USDT, USDC, WBTC, TBTC et RBTC après avoir identifié un bogue dans son intégration de la Machine Virtuelle Ethereum le 1er août. Les swaps Bitcoin, Lightning et Liquid sont restés disponibles à ce stade avant que la société ne suspende tous les services de swaps deux jours plus tard.
Blockstream a décrit son nouveau service comme une fonctionnalité de swaps interne conçue pour les réseaux Lightning et Liquid, les organisations pouvant désormais demander l'accès au programme bêta.
Le développement était déjà « bien avancé » dans son processus de test avant la suspension de Boltz, selon la société. Blockstream a déclaré que la récente perturbation a renforcé sa décision d'accélérer le déploiement, tout en soulignant que le produit n'est pas destiné à supplanter les fournisseurs existants.
« Nous ne cherchons pas à remplacer les fournisseurs », a déclaré Blockstream. « Nous considérons Blockstream Swaps comme un ajout indispensable pour améliorer la redondance et la résilience de l'écosystème. »
Boltz avait auparavant travaillé avec Blockstream et d'autres applications Bitcoin qui s'appuyaient sur son infrastructure pour déplacer des actifs entre le réseau principal Bitcoin, Lightning et Liquid. Sa fermeture du 3 août a également affecté les services de Bull Bitcoin, Aqua et ZEUS qui dépendaient de l'infrastructure de swap du fournisseur, selon le rapport précédent.
Pour Blockstream, l'ajout de sa propre implémentation offre à son écosystème un autre fournisseur de swaps sans exiger des utilisateurs qu'ils confient la garde de leurs bitcoins à un intermédiaire pendant la transaction.
La société a déclaré que Blockstream Swaps peut prendre en charge les utilisateurs détenant du BTC sur le réseau principal Bitcoin ou du LBTC sur Liquid qui ont besoin d'interagir avec Lightning sans gérer directement les canaux Lightning.
Au niveau technique, Blockstream a déclaré qu'un swap atomique permet à deux parties d'échanger des actifs sans dépendre d'un intermédiaire de confiance pour détenir les deux côtés de la transaction.
La transaction est structurée de telle sorte que les deux transferts se complètent ou qu'aucun des deux ne le fasse. Si le swap ne peut être complété dans les conditions spécifiées, les fonds restent récupérables par leurs propriétaires d'origine.
Boltz utilise une forme basée sur des contrats à verrouillage temporel haché, ou HTLCs. Dans la configuration décrite par Blockstream, une partie génère un secret et publie son hachage cryptographique, tandis que les paiements des deux côtés du swap sont verrouillés à la même condition.
Révéler le secret pour réclamer un paiement permet à l'autre partie de l'utiliser pour compléter la transaction correspondante. Les verrous temporels (timelocks) offrent une voie de remboursement lorsque le swap n'est pas complété dans le délai requis.
Boltz a ensuite intégré Taproot et MuSig2 dans la construction, selon Blockstream, permettant aux transactions coopératives de se régler via une dépense de chemin de clé normale tout en gardant le chemin de script disponible comme solution de repli.
Différentes directions de transaction utilisent également des types de swaps distincts. Un swap sous-marin déplace du BTC ou du LBTC vers Lightning, tandis qu'un swap sous-marin inverse ramène les fonds Lightning vers le réseau principal Bitcoin ou Liquid. Les swaps de chaîne permettent d'échanger du BTC et du LBTC sans intermédiaire dépositaire.
Les swaps atomiques font partie du développement de Bitcoin depuis des années. Un rapport de lancement antérieur du réseau Liquid a couvert le déploiement en 2018 par Blockstream de la sidechain Bitcoin, qui a introduit le L-BTC comme un actif indexé sur le bitcoin conçu pour des transferts plus rapides et d'autres fonctions en dehors de la chaîne principale.
Blockstream a également développé LiquiDEX, un protocole de swap distinct pour l'échange de deux actifs émis sur Liquid en une seule transaction. Selon la société, LiquiDEX ne nécessite pas la même structure de verrouillage de hachage (hashlock) et de verrouillage temporel (timelock) utilisée dans les swaps basés sur les HTLC.
Au lieu de cela, un créateur signe une entrée en utilisant SIGHASH_SINGLE et SIGHASH_ANYONECANPAY, permettant à un preneur d'ajouter des entrées et des sorties sans invalider la signature du créateur. Blockstream a déclaré que le protocole est déjà utilisé par des plateformes telles que SideSwap et peut prendre en charge le trading de gré à gré (OTC) sans confiance et les carnets d'ordres.
Les utilisateurs de Lightning ont normalement besoin d'accéder à des canaux avec suffisamment de liquidité pour envoyer ou recevoir des paiements. L'exécution directe de Lightning peut exiger que les utilisateurs ou les fournisseurs de services exploitent un nœud, ouvrent des canaux, engagent des capitaux et obtiennent de la liquidité entrante.
Blockstream a déclaré que son modèle de swap est conçu pour gérer cette conversion lorsqu'un paiement est effectué, permettant à un utilisateur de conserver du BTC ou du LBTC et de l'échanger contre le paiement Lightning requis dans le cadre de la transaction.
Dans un exemple donné par la société, un utilisateur peut payer une facture Lightning en utilisant un solde déjà détenu sur le réseau principal Bitcoin ou Liquid sans d'abord ouvrir et financer un canal Lightning.
Les paiements Lightning entrants peuvent également être convertis en LBTC. Blockstream a déclaré que la configuration de son portefeuille permet à une transaction Lightning entrante de se régler en LBTC dans un portefeuille sécurisé avec son appareil matériel Jade, tandis que Jade reste hors ligne pendant la réception du paiement.
Les commerçants peuvent de même accepter un paiement Lightning et régler les fonds sur leur réseau pris en charge préféré, selon la société.
La gamme de produits de Blockstream s'étend déjà aux trois réseaux impliqués dans le service de swap. Son portefeuille actuel prend en charge Bitcoin on-chain, Lightning et Liquid, tandis que la société développe également Core Lightning et exploite le réseau Liquid.
Boltz, quant à lui, n'a pas annoncé de date pour la restauration de ses services de swap. Son avis du 3 août indiquait que l'API resterait disponible pour les remboursements coopératifs, tandis que les remboursements unilatéraux continueraient de fonctionner sans dépendre de l'infrastructure de Boltz. Les services de support sont également restés disponibles pendant que l'équipe évaluait les attaques et ses prochaines étapes.