Qtum | Institute Quel est l'échange potentiel dans Lightning Network?

2255 caractères

Temps de lecture estimé: 8 minutes

Cet article est la traduction de l'article de Florencia Ravenna expliquant les swaps de sous-marins. (Pour la version anglaise originale, veuillez cliquer pour lire le texte original à la fin de l'article pour voir)

Voici la traduction originale:

La discussion sur les échanges potentiels dure depuis un certain temps et il existe des manifestations intéressantes dans de nombreux produits et services. Mais qu'est-ce que l'échange latent exactement? Comment les gens l'appliquent-ils dans la réalité? À travers cet article, nous aborderons ces questions en profondeur.

Pour comprendre le principe de l'échange latent, nous devons d'abord comprendre ce qu'est HTLC. HTLC est un contrat à durée limitée hachée, en fait, ils sont plus faciles à comprendre qu'ils ne le paraissent. Plus important encore, comprendre HTLC est non seulement la clé pour comprendre l'échange potentiel, mais également la clé pour comprendre le Lightning Network lui-même.

01

HTLC comme élément constitutif

Supposons que vous soyez un détenteur de Bitcoin, auparavant vous avez envoyé des Bitcoins à l'adresse de votre ami Martin. Pour dépenser le bitcoin que vous avez envoyé, Martin doit prouver qu'il possède la clé privée correspondant à l'adresse. C'est le principe de fonctionnement le plus élémentaire de Bitcoin: Martin prouve qu'il est propriétaire de la clé avant de pouvoir dépenser le Bitcoin que vous lui avez envoyé.
Le principe le plus basique est que si vous souhaitez empêcher Martin d'utiliser les bitcoins que vous envoyez, vous pouvez en fait ajouter plus de restrictions. Par exemple, Martin doit révéler un certain secret dans un délai donné, sinon ces bitcoins peuvent être utilisés par le propriétaire d'une autre clé une fois le temps écoulé.
Quel est ce secret? Ce secret est un message créé par Martin ou quelqu'un d'autre sur le réseau. Si Martin avait créé lui-même ce secret, il saurait bien sûr ce que c'était. Mais s'il s'agit d'un secret créé par d'autres, Martin doit trouver un moyen de découvrir le secret. Dans tous les cas, tant que Martin connaît le secret, il peut utiliser Bitcoin et envoyer le Bitcoin à l'adresse de son portefeuille pour éviter le délai d'expiration. Nous appelons cette action une acquisition de fonds.
Tout ce processus est simplement un HTLC: son essence est un contrat, dans une transaction, il oblige le bénéficiaire à prouver qu'il connaît un secret spécifique dans un certain laps de temps avant de pouvoir dépenser de l'argent. Il s'avère que l'ajout de cette condition implémentera une fonction très intéressante et pratique: la fonction de paiement par lien. Cela n'a peut-être rien à voir avec les transactions en chaîne, car dans les transactions en chaîne, les gens peuvent payer directement au bénéficiaire final, mais cela est très utile dans Lightning Network, car dans Lightning Network, si vous payez directement à tout le monde, ce sera très inefficace .
Il est plus facile de comprendre le principe et la finalité de HTLC dans un environnement de réseau de routage tel que Lightning Network.Examinons d'abord un exemple de paiement hors chaîne. Avant de lire, rappelez-vous que HTLC peut réellement jouer un rôle correspondant, que la transaction se déroule sur ou hors chaîne, et qu'ils peuvent même fonctionner dans d'autres blockchains (telles que Litecoin).

02

HTLC dans le Lightning Network

Supposons que vous souhaitiez payer 1 BTC à Sandra, mais qu'il n'y ait pas de canal de paiement entre vous et elle. Thomas et vous avez tous les deux des canaux de paiement, vous pouvez donc utiliser Thomas pour réaliser cette transaction. Sans HTLC, quels problèmes pourraient survenir lors de cette transaction? Selon qui paie en premier comme condition préalable, les deux problèmes suivants peuvent survenir:


Si vous payez d'abord Thomas et pensez qu'il paiera Sandra, alors il est très probable que Thomas s'enfuira avec l'argent.

Si Thomas paie d'abord Sandra et pense que vous le paierez plus tard, vous pouvez demander à Thomas de payer pour vous et de ne jamais payer l'argent.

Si vous utilisez HTLC, Sandra peut créer un secret qu'elle seule connaît, et vous pouvez envoyer en toute sécurité Bitcoin à Thomas et ajouter une restriction, telle qu'il doit révéler le secret dans un certain laps de temps, sinon vous pouvez utiliser Bitcoin. Et Sandra vous montrera ses informations d'identification Lightning Network, et le code QR ci-dessus vous demandera des informations pertinentes.

En raison des caractéristiques de HTLC, vous saurez si Thomas a révélé un secret créé par Sandra, même si vous ne savez pas quel est le secret à l'avance. Maintenant, Thomas peut envoyer un bitcoin à Sandra avec les mêmes conditions: si elle veut le dépenser, elle doit révéler le secret dans un laps de temps. Sandra, qui connaît déjà le secret, peut utiliser l'argent immédiatement.

Au moment d'obtenir les fonds, Sandra révèle le secret, afin que Thomas puisse également utiliser le bitcoin que vous lui avez envoyé. Le résultat final est que vous avez réussi à payer Sandra en Bitcoin via Thomas sans vous faire confiance. Maintenant que vous et Thomas connaissez tous les deux le secret créé par Sandra, vous pouvez tous les deux l'utiliser comme preuve de paiement, car Sandra a révélé le secret pour obtenir son argent. Il est à noter que si Sandra refuse ou ne parvient pas à révéler le secret, la restriction de délai d'expiration est très critique, ce qui donne la possibilité de revenir en arrière. 

03

HTLC en échange latent

Nous appelons généralement les transactions Bitcoin ordinaires comme des transactions en chaîne. Une fois le canal Lightning Network établi, toutes les transactions sont des transactions hors chaîne. On peut également comprendre que Lightning Payment est des transactions hors chaîne et HTLC peut être à la fois dans des transactions en chaîne et hors chaîne. atteindre. En fait, ils peuvent être utilisés pour relier les paiements entre les transactions en chaîne et hors chaîne, et vice versa. C'est l'échange potentiel.

Supposons que vous souhaitiez implémenter une transaction dans Lightning Network, mais que vous ne souhaitiez pas la gérer vous-même en raison d'un problème. L'échange potentiel vous permet d'utiliser le bitcoin sur la chaîne pour payer des informations d'identification Lightning via un intermédiaire. Comment ce processus est-il réalisé? Le marchand du Lightning Network générera un code QR pour vous rappeler le secret que vous devez obtenir du fournisseur d'échange potentiel. Ce n'est que lorsque ce secret est révélé que vous pouvez utiliser les fonds. Après avoir terminé cette étape, vous pouvez envoyer en toute sécurité Bitcoin au fournisseur de services pour former un HTLC en chaîne. Le fournisseur de services ne connaît pas le secret, il ne peut donc pas utiliser immédiatement le bitcoin que vous lui avez envoyé. Au lieu de cela, il transférera Bitcoin aux marchands Lightning Network et ajoutera une clause obligeant les marchands Lightning Network à divulguer les secrets correspondants avant de pouvoir obtenir des fonds.

Le marchand Lightning Network connaît déjà ce secret, mais pour obtenir l'argent, il doit révéler le secret. Au cours du processus, le fournisseur de services d'échange apprendra ce secret et obtiendra l'argent que vous lui versez. Le fournisseur de services d'échange et le commerçant peuvent collecter l'argent correspondant, mais il y a une différence: le fournisseur de services d'échange reçoit l'argent sur la chaîne et le commerçant reçoit l'argent hors de la chaîne.

04

À quoi sert l'échange caché?

Un échange potentiel peut être le moyen le plus simple d'effectuer des paiements via Lightning Network. Bien qu'il doive toujours payer des frais en chaîne, le processus de paiement est similaire à un processus de paiement en chaîne et le paiement peut être instantané (en fonction de la mise en œuvre). Si les utilisateurs ont besoin de transférer une partie de leurs fonds d'une chaîne à une autre (ou vice versa), l'échange potentiel sera très utile. Par exemple, après une semaine d'opérations réussies via Lightning Network, le commerçant peut avoir besoin d'obtenir des bitcoins sur la chaîne pour payer le fournisseur. Le mécanisme de retour arrière fournit une méthode d'échange sous-marin inversé, et en même temps, le canal peut être rééquilibré pour obtenir de la capacité.

Enfin, sachant que d'autres jetons peuvent également être potentiellement échangés, comme l'utilisation de Litecoin (avec des frais moins élevés et un temps de confirmation plus court) et des marchands pour effectuer des paiements éclair ou fournir plus de liquidités à vos canaux.

L'échange potentiel est une idée proposée par Alex Bosworth et Olaoluwa Osuntokun, et il est devenu de plus en plus populaire avec le passage du temps. Bien que l'échange latent ne soit pas parfait, certaines de ses applications existantes peuvent aider l'ensemble du réseau à résoudre deux problèmes majeurs dans le processus de développement initial: la liquidité et le taux d'adoption.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42667079/article/details/103271494
conseillé
Classement