Bienvenue ! Vous découvrez Zcash ?
Le réseau Zcash est récent, mais il évolue rapidement ! Inscrivez-vous et nous vous communiquerons plus d’informations pour faire vos premiers pas avec Zcash !

Langue

Nouveautés concernant les échanges atomiques

Jay Graber and Ariel Gabizon | Sep 11, 2017

La décentralisation est une caractéristique essentielle des crypto-monnaies, car elle élimine la nécessité de recourir à des tiers dans les transactions entre individus. Toutefois, les échanges entre différentes crypto-monnaies nécessitent tout de même d’avoir confiance en une plateforme centralisée ou une contrepartie. Grâce aux échanges atomiques inter-chaînes (pour lesquels nous avons inventé le terme « XCAT »), il n'est plus nécessaire de recourir à une seule source de confiance pour les échanges entre différentes crypto-monnaies. Ceux-ci reposent sur des protocoles intelligents qui permettent d’échanger automatiquement des fonds entre deux chaînes, uniquement si les participants remplissent leurs engagements, et de rembourser les participants dans le cas contraire. Pour soutenir la décentralisation de la crypto-monnaie, l’un de nos objectifs à court terme est de développer des outils qui permettront de réaliser des échanges atomiques entre les blockchains. [1]

Échanges atomiques Zcash Bitcoin

Nous sommes ravis d'annoncer que nous travaillons sur un outil de ligne de commande permettant d'exécuter des échanges atomiques entre les adresses « t » Zcash et les adresses Bitcoin (consultez notre récente démonstration de l'outil). Plusieurs personnes ont présenté des protocoles XCAT. Pour simplifier, ceux-ci reposent sur un mécanisme avec lequel, pour obtenir des pièces, une partie doit révéler un secret, afin de permettre à l'autre partie de revendre ses pièces. Il existe de nombreuses variantes de cette idée fondamentale ; consultez notre XCAT ZIP pour obtenir une description détaillée du protocole que nous utilisons. En attendant, nous vous encourageons à essayer la version expérimentale de notre outil, ZBXCAT, et à nous signaler les problèmes que vous rencontrez ou à nous poser vos questions sur le canal alchemy de notre espace de discussion. Dans la version actuelle, l'utilisateur doit exécuter des nœuds complets Bitcoin et Zcash, mais une version client léger est en cours de développement.

Le verrouillage des fonds sur la blockchain pour effectuer des échanges atomiques repose sur les contrats HTLC (Hash Time Locked Contracts, ou contrats hachés et verrouillés dans le temps). Sean Bowe, ingénieur chez Zcash, a soumis un BIP et envoyé une demande de tirage pour intégrer les contrats HTLC à l'interface RPC standard dans le client de base Bitcoin. Cependant, il n'est pas nécessaire d'attendre la fusion de cette demande, car les transactions HTLC brutes peuvent être créées en compilant des transactions Pay-to-Script-Hash non standard. Nous avons utilisé python-bitcoinlib ainsi qu'une variante adaptée pour Zcash afin de créer ces scripts : https://github.com/arcalinea/python-zcashlib

Pour découvrir un exemple de scripts de vente utilisés, consultez le scriptsig de cette transaction bitcoin. Il s'agit de l'une des quatre transactions du premier échange atomique effectué sur testnet à l'aide de notre script, auquel a participé Jason Davies, un bénévole de la communauté :

https://www.blocktrail.com/tBTC/tx/a0a2079411d73ec056e6a4ca0c9f9046056e652eb173c28165fb665c81af98f2

[1]D'autres groupes ont réalisé ou réalisent un excellent travail sur les échanges inter-chaînes, par exemple barterDEX.

tools, xcat | Afficher tous les mots-clés