Blockchain interopérabilité par l'Swaps atomique – Web de construction 3.0

A partir de maintenant, il y a des milliers de blockchains soit opérationnel ou en développement. Publique, blockchains permissionless pour le transfert peer-to-peer des actifs et de l'information, et blockchains de classe entreprise privée pour les applications industrielles.

Alors que les équipes de plus en plus à innover dans le projet à peu près tous les domaines imaginables, la question de l'interopérabilité des blockchain devient plus urgent. Si nous avons des réseaux différents pour différents cas d'utilisation, comment pouvons-nous les relier tous ensemble? Comment peut blockchain construire l'architecture pour la prochaine itération de l'Internet, “Web 3.0,” si nous ne pouvons pas le commerce même des actifs comme Bitcoin et Ethereum pour un autre sans passer par un intermédiaire comme un échange?

La question est non seulement une incapacité à échanger directement crypto-monnaie, mais une incapacité à permettre blockchains traiter des informations concernant les soins de santé, identité numérique, etc, de communiquer les uns avec les autres. toutefois, échanger des jetons cryptographiques est la première étape pour réaliser l'interopérabilité – et c'est quelque chose qui a déjà été réalisé.

Swaps atomique Au lieu d'échanges Crypto

La phrase “échanges atomiques” se réfère essentiellement à l'acte de négociation différents actifs numériques directement, porte-monnaie pour portefeuille, sans avoir besoin d'un tiers de confiance comme un échange pour obtenir le pouvoir sur les actifs et générer des revenus inutiles qui ne profite pas à l'utilisateur.

des échanges, tout d'une importance cruciale pour l'adoption rapide, ont des défauts majeurs impact sur le développement de crypto-monnaie. Ils sont vulnérables aux attaques de pirates et de mauvaise gestion, comme Mt. Gox. Ils peuvent lutter pour suivre les demandes de volume et les prix des actifs du réservoir, et ils sont également soumis à la réglementation gouvernementale et la censure, en ajoutant trop d'éléments centralisés à ce qui est destiné à être un mouvement décentralisé.

Après des années de recherche, le premier swap jamais atomique a été réalisée entre Decred et litecoin en Septembre 2017.

En effectuant un échange atomique contre-chaîne de deux actifs numériques différents, les développeurs réalisé quelque chose qui est tout au sujet blockchain – découper l'intermédiaire.

Comment ça marche: HTLCs

Regardons une analogie de la façon dont cela fonctionne avant d'entrer dans les écrous et boulons de tout.

Pour effectuer des swaps atomiques inter-chaîne peer-to-peer, les deux parties doivent décider d'un secret partagé. La seule façon d'accéder aux actifs négociés est par ce secret, ce qui signifie les parties indésirables ne peut pas essayer d'entrer dans la transaction et pirater des fonds.

Essentiellement, un utilisateur peut révéler leur secret en échange des actifs transférés, et une fois qu'il est confirmé que les secrets correspondent, les actifs sont déverrouillées. Ça fait un peu vague? Voici comment cela fonctionne exactement.

Ce système d'échange secret, repose sur les mathématiques. Contrats TimeLock Hashed (HTLCs) sont ce qui permettra des swaps atomiques inter-chaîne, et jouent un rôle fondamental dans le réseau et la foudre.

Un HTLC est essentiellement un canal de paiement d'état qui permet à de multiples transactions aient lieu hors de la chaîne ou sur une chaîne latérale. Ceci est utile, car elle réduit la congestion sur la principale blockchain et l'évolutivité des aides, permettant plus de gens à utiliser le blockchain et envoyer des transactions à des vitesses et des volumes.

Par exemple, dans une situation où un utilisateur sait qu'ils vont être porteurs de multiples opérations avec le même parti (le paiement du loyer, acheter du café dans leur café local), un canal de paiement peut prendre beaucoup de pression sur le blockchain. Cet utilisateur peut ouvrir un canal et faire, par exemple, des dizaines de transactions au cours d'un mois.

Au lieu de faire toutes ces opérations sur la principale blockchain, ils peuvent ouvrir le canal, gérer tous les achats en chaîne, puis fermer à nouveau le canal. L'acte d'ouverture et de fermeture du canal ne nécessite que deux transactions sur la principale blockchain au lieu des dizaines, des centaines, des milliers – il est théoriquement pas de limite.

Un segment de l'état blockchain est verrouillé dans un contrat intelligent ou multi-sig. Les participants sont d'accord sur les conditions du contrat intelligent, et signer des transactions entre eux par le canal sans exiger quoi que ce soit des mineurs à valider – puis l'ensemble des opérations est envoyé pour validation lorsque le canal est fermé, ce qui arrive quand une certaine limite de temps est atteinte ou lorsqu'une certaine quantité de fonds ou les données ont été transférées.

HTLCs travaillent toujours sur un délai de temps (Par conséquent “temps verrouillé”). Les paiements sont reconnus par des preuves cryptographiques, dans ce cas, le hachage ou “secret” nous l'avons mentionné plus tôt. Il est possible pour une partie de refuser le paiement qu'ils ont reçu et renvoyé à l'expéditeur, qui est une caractéristique importante rendue possible par le système de transaction multi-signature qui permet pour les opérateurs économiques d'être tenus pour responsables d'un échange pour réussir.

La capacité de refuser et de retourner un paiement si certaines conditions ne sont pas remplies du côté de l'expéditeur est atypique aux systèmes actuels et blockchain était un obstacle important à surmonter dans la conception des swaps atomiques et des systèmes interopérables ensemble.

Swaps atomique VENTILEES

Alors, Temps Hashed Verrouillé contrats permettent des swaps atomiques avoir lieu – mais ce qui passe réellement quand nous transférer des fonds de cette façon?

Prenons un exemple de deux partis swapping Decred avec litecoin. Alice et Bob veulent échanger directement des fonds, ils ouvrent un canal de paiement et Bob crée une adresse de contact qui est une adresse multi-verrouillage qui gère à la fois la Decred et la litecoin. Bob crée une valeur (ou secrète) et dépose son Decred. La valeur est essentiellement une clé et le hachage généré à partir de la clé sera le mot de passe pour l'adresse multi-sig.

Bob envoie le hachage à Alice qui crée une adresse contrat en utilisant le hachage – que Bob et Alice connaissent le hachage, et seulement Alice sait que sa nouvelle adresse. Elle dépose ses litecoin à l'adresse.

Maintenant que Bob peut le déverrouiller parce qu'il a la valeur qui génère ce hachage. Pour Bob pour obtenir ses nouveaux fonds litecoin, il doit signer une transaction pour l'adresse du contrat d'Alice. Pour Alice pour obtenir son Decred, elle doit faire la même chose – mais elle ne connaît pas la valeur qui génère le hachage encore.

toutefois, quand Bob signe Adresse du contrat d'Alice avec la valeur, il déverrouille l'adresse et Alice reçoit la valeur dans le processus. Maintenant qu'elle a la valeur qu'elle peut également signer et recevoir ses fonds, et l'échange est terminé.

résumer

  • Bob crée une valeur, génère son hachage, crée une adresse de contrat avec le hachage, et dépose ses fonds.
  • Bob envoie le hachage à Alice.
  • Alice génère son adresse de contrat avec le hachage et dépose ses fonds.
  • Bob accède aux fonds Alice envoyé en débloquant l'adresse en utilisant la valeur, Alice qui peut ensuite utiliser pour déverrouiller l'autre adresse pour accéder à ses nouveaux fonds.

Les swaps atomiques peuvent avoir lieu sur la chaîne si elles soutiennent HTLCs et ont le même algorithme de hachage (comme litecoin et Decred). Autrement, ils peuvent avoir lieu hors chaîne dans une deuxième couche comme le réseau de foudre.

L'importance des contrats d'échange atomique et l'interopérabilité

Les swaps atomiques permettent aux utilisateurs de transférer directement cryptocurrencies totalement différents, d'égal à égal, sans centralisation, favoriser grandement le concept et l'idéologie du mouvement crypto-monnaie dans son ensemble. ironie du sort, pour Decred et litecoin être négociés sans swaps atomiques, généralement Bitcoin agira comme “intermédiaire” que les utilisateurs vendent leurs Decred pour Bitcoin acheter litecoin, ou l'inverse. Découpe les étapes inutiles et d'accroître l'efficacité est ce que blockchain et sont crypto-monnaie tout au sujet.

Atomique a un énorme cas d'utilisation pour les échanges décentralisés qui peuvent désormais agir comme une plate-forme décentralisée à travers laquelle les gens peuvent conserver leurs propres clés et le contrôle de leurs fonds propres sans faire de dépôts externes ou qui ont besoin de faire confiance à une tierce partie.

toutefois, la grande image est que cette technologie nous permet d'expérimenter de forger des liens préliminaires entre plusieurs réseaux blockchain. Dans 2008, personne ne l'avait même mentionné le concept d'avoir plusieurs blockchains et l'interopérabilité était pas un problème dans l'esprit de tout le monde. Dix ans après, la communauté cherche à comment nous pouvons créer une nouvelle, Internet décentralisé.

plates-formes d'application Décentralisés qui peuvent être connectés à différents réseaux et de l'information blockchain crypto-monnaie pour partager de façon transparente des fonds et des données sans autorité centrale, la censure, temps d'arrêt, ou les failles de sécurité. Au moins, c'est le rêve! L'interopérabilité est l'objectif des développeurs de blockchain avant-gardistes, et échanges atomiques sont la première étape vers l'avant.