Le réseau Moonbeam Scaling: une solution d'échelle «semi-décentralisée»

My Friend Irma: Aunt Harriet to Visit / Did Irma Buy Her Own Wedding Ring / Planning a Vacation (Juin 2019).

Anonim

L'échange de bitcoins et le fournisseur de portefeuille hébergé Luno (anciennement BitX) développent une solution d'échelle Bitcoin appelée Moonbeam. Contrairement au réseau Lightning, Moonbeam ne nécessite pas de correctif de malléabilité des transactions de SegWit et pourrait fonctionner sur le réseau Bitcoin tel qu'il est aujourd'hui.

Moonbeam vise à permettre aux plates-formes Bitcoin multi-utilisateurs - telles que les échanges, les portefeuilles hébergés et les processeurs de paiement - d'ouvrir facilement des canaux de paiement unidirectionnels standardisés et de décharger ainsi le réseau Bitcoin d'un nombre croissant des transactions.

Comment ça marche?

Moonbeam vise à tirer parti du fait que de nombreuses transactions Bitcoin ont lieu entre des plates-formes multi-utilisateurs. Grâce à Moonbeam, ces plateformes peuvent ouvrir des contrats normalisés de canal de paiement unidirectionnel les uns avec les autres pour faciliter les paiements. En prenant ces transactions hors-chaîne, Moonbeam peut réduire les frais de transaction pour ceux qui l'utilisent et profiter aux utilisateurs de Bitcoin en général en réduisant la congestion dans le mempool.

Ces canaux sont des contrats intelligents simples dans lesquels une partie verrouille une certaine quantité de bitcoins pendant une période de temps spécifiée (avec le point de terminaison appelé "timeout") afin d'envoyer des paiements à l'autre partie. Avant le délai d'attente, la partie qui a bloqué les fonds peut envoyer un nombre illimité de transactions hors chaîne en utilisant ces bitcoins bloqués (jusqu'à ce que le canal ne soit plus en bitcoins). Chaque canal n'implique que deux transactions en chaîne: une pour ouvrir la chaîne et une pour la fermer.

Parce que ces transactions intermédiaires sont hors chaîne, elles sont presque instantanées. Sans la nécessité d'une confirmation de blockchain, les transactions ne prennent que le temps nécessaire pour acheminer une requête http (pensez: charger une simple page web). Ces transactions seraient également bon marché. Seules deux transactions par canal nécessitent des frais de mineur, et le reste est essentiellement gratuit pour la plate-forme, bien que la plate-forme puisse facturer des frais à ses utilisateurs.

Les canaux de paiement à sens unique utilisés par Moonbeam ne sont pas une invention nouvelle. L'inventeur de Bitcoin Satoshi Nakamoto a intégré le code préliminaire pour les canaux de paiement dans la toute première version de Bitcoin, et des mises à niveau de protocole plus récentes comme CheckLockTimeVerify ont encore permis cette utilisation. Les plates-formes Bitcoin pourraient négocier et mettre en œuvre ces contrats intelligents sur la chaîne de blocs aujourd'hui.

Moonbeam vise à faciliter la création de ces canaux entre les principales plates-formes de paiement en utilisant le DNS (Domain Name System) pour acheminer les communications liées à la création et à l'utilisation de ces canaux. De cette façon, les plates-formes à haut volume peuvent facilement se découvrir et entrer dans un canal de paiement à puce en utilisant les termes normalisés de Moonbeam. En utilisant le protocole Moonbeam, ce processus peut se faire automatiquement lorsqu'il est plus efficace d'ouvrir un canal que d'envoyer des paiements en chaîne.

Confiance

L'aperçu du projet Moonbeam indique qu'il est "semi-décentralisé". "Il est étiqueté comme tel parce que, même si le réseau Moonbeam ne nécessite pas que les plateformes se fassent confiance, les utilisateurs doivent faire confiance à leurs plates-formes. Un portefeuille hébergé avec une adresse Moonbeam est un compte de dépôt, où la plate-forme gère les fonds, et crédite et débite les comptes d'utilisateurs en conséquence lorsque les utilisateurs envoient et reçoivent des transactions. Les échanges tels que Coinbase fonctionnent de cette manière; les utilisateurs ne contrôlent pas directement leurs clés privées. Moonbeam peut être un outil utile pour ces services, mais il ne sera probablement pas une solution de mise à l'échelle appropriée pour les utilisateurs qui préfèrent gérer leurs propres clés privées.

Autres inconvénients

Le document de spécification Moonbeam mentionne également plusieurs autres inconvénients potentiels. Parmi eux est le coût du capital. Afin d'ouvrir ces canaux, les plates-formes d'envoi doivent engager du capital sous forme de bitcoin pendant un certain temps. Si le destinataire n'utilise pas la chaîne, la plate-forme expéditrice doit attendre le délai d'attente pour reprendre le contrôle des fonds, entraînant des coûts de financement potentiellement élevés.

Un autre risque concerne l'utilisation du DNS. Le piratage DNS est une attaque qui implique le réacheminement des requêtes de nom de domaine vers le serveur d'un attaquant. Ces attaques pourraient être utilisées pour recevoir des paiements sur de nouveaux canaux destinés au serveur authentique.

Bien que Moonbeam n'offre pas le niveau de décentralisation du réseau de paratonnerre, le fait qu'elle ne nécessite aucune bifurcation du réseau pourrait en faire une solution intéressante aux problèmes d'échelle de Bitcoin à court terme. Il pourrait être mis en œuvre par les fournisseurs de portefeuille hébergés dès que le projet est prêt pour la production.

L'état actuel de Moonbeam peut être trouvé sur le Github du projet.

Luno n'était pas disponible pour commenter cet article.