Mercury Wallet Statechain Scaling Bitcoin
Mercury Wallet, une application de couche 2 conçue pour Bitcoin, développe actuellement une infrastructure à intégrer au Lightning Network.
Des applications comme Mercury sont un moyen de faire évoluer l’utilisation de Bitcoin en effectuant temporairement des transactions hors chaîne avant de revenir à la chaîne principale, ce qui facilite et rend plus rentable les paiements à d’autres utilisateurs. Mais qu’est-ce que Mercury Wallet, en quoi diffère-t-il du Lightning Network et qu’est-ce que son intégration pourrait finalement accomplir pour la croissance de Bitcoin ?
Statechains et Statecoins
Afin de comprendre le portefeuille Mercury, nous devons d’abord comprendre la technologie utilisée par Mercury pour construire son application : les chaînes d’état.
Une statechain fonctionne de manière très similaire à une blockchain ou à une sidechain. En bref, une chaîne d’état fournit une preuve cryptographique de propriété pour n’importe quel statecoin donné. Un statecoin peut être considéré comme représentant une monnaie numérique sans être réellement la monnaie numérique, qui, dans ce cas, serait le bitcoin.
De même, la comparaison la plus simple pour comprendre un Statecoin est de le penser de la manière dont le papier-monnaie est lié à un étalon-or. Le papier-monnaie n’est pas l’or réel, il représente simplement une partie de la valeur de l’or. De même, un statecoin n’est pas un bitcoin, il est simplement destiné à représenter une partie de la valeur du bitcoin. Cela permet aux utilisateurs de négocier la valeur du bitcoin sans interagir avec la blockchain Bitcoin.
Maintenant que nous avons une prémisse de base pour les chaînes d’État et les pièces d’État, revenons à Mercure.
Qu’est-ce que le portefeuille Mercury ?
Mercury Wallet est lui-même une implémentation d’une chaîne d’état. Le portefeuille est la façon dont les sorties de transaction non dépensées (UTXO) ou les fonds sont organisés dans une chaîne d’état une fois qu’ils sont déposés.
Lorsqu’un utilisateur choisit d’utiliser Mercury Wallet, il dépose des UTXO dans le portefeuille via l’interface utilisateur graphique (GUI) dans un processus assez simple. Déposer des UTXO dans Mercury Wallet, c’est un peu comme jouer au poker avec vos amis. Chaque personne apporte un montant fixe d’argent liquide libellé en jetons. Les jetons ne peuvent pas être divisés en petites coupures d’argent et ont une valeur fixe.
De même, les UTXO déposés dans Mercury Wallet ne peuvent pas être divisés en plus petites coupures. Par conséquent, si l’UTXO donné représente 1 BTC, il doit être dépensé en totalité et ne peut pas être divisé en paiements plus petits. C’est l’un des inconvénients de Mercury Wallet.
Ainsi, une fois les fonds déposés, une chaîne de transactions sécurisées par cryptographie signifiant la propriété commence. Si un utilisateur choisissait de dépenser ses UTXO, cela créerait un chemin de propriété menant du dépensier au destinataire chaque fois qu’une transaction était effectuée. Cependant, pour effectuer des transactions avec Mercury Wallet, un utilisateur doit effectuer des transactions avec un autre Mercury Wallet.
De plus, chaque UTXO déposé crée essentiellement sa propre chaîne d’état qui retrace le transfert de propriété avec chaque transaction sur la plate-forme Mercury Wallet. C’est pourquoi les utilisateurs de Mercury Wallet doivent interagir les uns avec les autres, pour continuer la chaîne de contrôle.
De plus, si les utilisateurs souhaitent que le chemin de propriété de leurs dépôts soit diffusé sur la blockchain Bitcoin pour transférer réellement les fonds, l’interface de Mercury est connectée à un nœud Bitcoin, ce qui rend le processus rapide et facile.
Alors, qu’est-ce que Lightning propose à Mercury Wallet qu’il n’a pas déjà ?
Confidentialité, sécurité et options
Si Lightning Network est une solution de mise à l’échelle de couche 2 et que Mercury Wallet est une solution de mise à l’échelle de couche 2, cela ne fait-il pas d’eux des concurrents ? Il s’agit d’une lentille incorrecte à travers laquelle voir les deux projets. En fait, il serait plus juste de les considérer comme adjacents plutôt qu’en opposition les uns aux autres.
En conséquence, Lightning Network est une implémentation d’un protocole de communication via l’utilisation de canaux, et Mercury Wallet est une implémentation de chaînes d’état qui tirent parti d’un produit avec une entreprise derrière lui.
Cependant, Mercury intégrant son produit au Lightning Network permet aux utilisateurs de Mercury d’accéder à son protocole de communication. Cette intégration permet des transferts Lightning vers Mercury ou vice versa, ce qui renforce les cas d’utilisation de Mercury.
Par exemple, actuellement, le modèle commercial de Mercury consiste à percevoir des frais pour faciliter les transactions de couche 2 en facturant une adresse une fois que les fonds sont retransmis à la blockchain Bitcoin, que les utilisateurs sont tenus de fournir lorsqu’ils déposent initialement des fonds. Il s’agit d’un problème de confidentialité, car l’adresse doit être collectée à l’avance et stockée, même si elle ne doit pas nécessairement être la même adresse que celle d’où proviennent les UTXO déposés.
Néanmoins, avec une intégration Lightning, Mercury pourrait facturer les frais à l’avance et n’avoir qu’à collecter une facture Lightning, ne stockant aucune des données de l’utilisateur. Ce serait non seulement une aubaine pour la confidentialité, mais aussi pour la sécurité.
Dans son état actuel, Mercury Wallet est sujet à des attaques par déni de service (DoS), c’est-à-dire qu’un utilisateur malveillant envoie de fausses transactions pour inonder le réseau, rendant ainsi difficile ou impossible l’utilisation de la plate-forme. Pouvoir facturer les factures Lightning à l’avance réduirait considérablement la probabilité de ce vecteur d’attaque en plaçant un prix sur le spam et en permettant plus d’options.
Ainsi, la facturation Lightning permettrait également à Mercury de modifier entièrement son modèle de tarification. Semblable à la façon dont Opendime permet aux utilisateurs d’effectuer des transactions avec des UTXO placés sur un périphérique de type clé USB pour une utilisation facile ; Les utilisateurs de Mercury pourraient acheter une forme virtuelle de biens immobiliers de type Opendime en massece qui permettrait des remises groupées pour plusieurs dépôts.
Pourtant, Mercury a une autre mise à niveau à l’horizon.
Un serveur aveugle
Actuellement, Mercury prévoit d’aveugler son serveur au cours du quatrième trimestre de cette année, selon le PDG Nicholas Gregory, selon une correspondance par e-mail que Bitcoin Magazine a eue avec l’équipe Mercury. Qu’est-ce que ça veut dire?
« La version aveugle de Mercury Wallet appliquera la cryptographie dans une approche qui rend impossible l’identification des pièces qui ont été transférées ou échangées », a expliqué Tom Trevethan, CTO de Mercury Wallet.
L’entreprise annoncé ses plans pour devenir aveugle en juin avec une explication de ce que signifie être aveuglé dans le monde de la cryptographie ici. En bref, le fait d’aveugler le serveur de Mercury garantit qu’il ne peut connaître aucune information identifiable sur une pièce, ce qui empêche la censure des pièces.