Super Testnet présente Hedgehog  : un protocole pour les paiements Bitcoin asynchrones de couche 2

  • Un développeur indépendant a créé un nouveau protocole appelé Hedgehog pour les paiements Bitcoin de couche 2
  • Hedgehog fonctionne de manière asynchrone, ce qui permet aux parties d'envoyer et de recevoir des paiements même si elles ne sont pas toutes les deux en ligne
  • Le protocole utilise une primitive du script Bitcoin appelée \"connecteurs révocables\" pour garantir la sécurité et le contrôle des transactions
  • Hedgehog résout également certains problèmes potentiels liés aux transactions bloquées dans une adresse multisig en incorporant des conditions de verrouillage temporel

Aujourd'hui, un développeur indépendant spécialisé dans Bitcoin et Lightning Network, Super Testnet, a dévoilé sa dernière invention, Hedgehog, un protocole pour les paiements Bitcoin asynchrones de couche deux.

« Il s'agit d'un protocole similaire au Lightning Network », a déclaré Super Testnet. « Et qu'il s'agit d'une couche 2 pour les paiements Bitcoin, seulement dans celle-ci, contrairement au Lightning Network, les deux parties n'ont pas besoin d'être toutes les deux en ligne, c'est asynchrone. Une partie peut envoyer de l'argent à l'autre puis elle est hors ligne.  »

L'une des caractéristiques des canaux Hedgehog est sa simplicité par rapport aux canaux Lightning, selon le Github du projet. Les mises à jour d'état dans les canaux Hedgehog nécessitent uniquement que l'expéditeur propose une mise à jour, que le destinataire peut ensuite accepter à sa convenance. Cette nature asynchrone permet plus de flexibilité et d’efficacité dans le traitement des paiements.

Super Testnet présente Hedgehog  : un protocole pour les paiements Bitcoin asynchrones de couche 2

Le protocole fonctionne en exploitant une primitive du script Bitcoin connue sous le nom de « connecteurs révocables ». Ces connecteurs sont construits sur deux composants encore plus primitifs : les scripts révocables et les sorties du connecteur. Les scripts révocables permettent à l'une ou l'autre partie de révoquer une transaction après une certaine période, ajoutant ainsi une couche supplémentaire de sécurité et de contrôle. Les sorties du connecteur vous permettent de construire une transaction pré-signée en dépensant un UTXO distinct à côté de la sortie du connecteur, permettant d'invalider la transaction en dépensant la sortie du connecteur par elle-même.

Pour illustrer le fonctionnement des canaux Hedgehog, considérons un scénario dans lequel Alice ouvre un canal avec Bob en envoyant une certaine quantité de Bitcoin à une adresse multisig. À l'aide des connecteurs révocables, Alice peut ensuite envoyer des paiements hors chaîne à Bob lorsqu'il est hors ligne. Ces paiements sont intégrés dans un morceau de texte, semblable à un chèque, et peuvent être envoyés par courrier électronique ou par d'autres méthodes de communication.

Lorsque Bob se connecte, il a la possibilité d'accepter ou de refuser le paiement. S'il accepte, il peut cosigner et diffuser la transaction pour mettre à jour le solde de la chaîne. S'il refuse, il peut proposer une transaction alternative à Alice.

L'un des problèmes potentiels que Hedgehog doit résoudre est, par exemple, que si une partie envoie de l'argent à sa contrepartie, elle perd la possibilité de forcer la fermeture du canal car elle n'a pas la signature de l'autre partie. Le protocole fournit un mécanisme de révocation conditionnelle. Ce mécanisme vise à permettre à l'expéditeur de révoquer conditionnellement un état antérieur, donnant aux deux parties un délai pour annuler la transaction si nécessaire.

De plus, Hedgehog résout le problème des fonds bloqués dans une adresse multisig si une partie devient définitivement indisponible. En incorporant des conditions de verrouillage temporel dans le script, le protocole peut garantir que les fonds restent accessibles après une certaine période, même si l'une des parties n'est pas en mesure de fournir sa signature.

Super Testnet a posté qu'il avait une idée sur la façon d'utiliser les canaux Hedgehog pour créer un CoinPool fédéré qu'il a nommé Burrow. Ceux qui sont intéressés peuvent en savoir plus ici.