Dans le dernier article, j’ai expliqué ce qu’est une chaîne spatiale et comment elle fonctionne, mais je n’ai rien dit de ce que vous pouvez faire avec. En fin de compte, l’absence d’un mécanisme de cheville bidirectionnel limite considérablement la fonctionnalité qu’il peut fournir aux utilisateurs de Bitcoin.
Un aller simple
L’idée originale d’une sidechain était d’avoir un mécanisme bidirectionnel où le bitcoin peut être transporté vers des blockchains entièrement nouvelles, qui peuvent avoir n’importe quelle fonctionnalité ou fonctionnalité arbitraire dont les utilisateurs veulent profiter, puis les déplacer en arrière. L’idée était de permettre l’expérimentation de fonctionnalités actuellement effectuées par les altcoins avec Bitcoin lui-même sans avoir à modifier ou à présenter des risques pour la principale chaîne de blocs Bitcoin, tout en permettant aux utilisateurs d’utiliser le jeton Bitcoin et de ne pas avoir à spéculer sur complètement indépendant. tokens pour accéder à de nouvelles fonctionnalités.
Sur le plan économique, l’idée était que le bitcoin sur n’importe quelle chaîne latérale ne s’écarterait jamais de manière significative du prix du bitcoin sur la chaîne principale, la raison étant due au commerce d’arbitrage. Si jamais un bitcoin de sidechain valait plus que du bitcoin sur la chaîne principale, vous pourriez simplement transférer vos pièces vers la sidechain, les vendre à profit et racheter du bitcoin sur la chaîne principale. Il en est de même dans le sens opposé. C’est essentiellement de l’argent gratuit que n’importe qui peut capturer, et donc si de tels écarts se produisaient, les commerçants ramèneraient rapidement le prix en ligne.
La logique d’une cheville à sens unique n’est pas si différente, mais ne fonctionne que dans une seule direction. Dans une chaîne spatiale, avec une cheville se déplaçant dans une direction, vous pouvez graver votre bitcoin sur la chaîne principale pour réclamer un jeton sur la chaîne latérale, mais vous ne pouvez jamais le ramener à la chaîne principale. C’est un voyage à sens unique, et irréversible. Cela crée toujours une sorte d’opportunité d’arbitrage. Le jeton de la chaîne spatiale peut chuter en dessous de la valeur du bitcoin si la demande pour tout utilitaire fourni sur la chaîne latérale chute, mais le jeton ne peut jamais dépasser la valeur du bitcoin à long terme.
Si vous avez besoin de toutes les fonctionnalités fournies par la chaîne spatiale et que la valeur du jeton de la chaîne spatiale est inférieure à celle du bitcoin, la chose rationnelle à faire est simplement d’acheter le jeton sur le marché et de l’utiliser. Pourquoi prendriez-vous du bitcoin et l’enverriez-vous à travers le peg à sens unique pour recevoir moins de valeur à l’autre extrémité ? Inversement, si le jeton vaut plus qu’un bitcoin, la chose rationnelle à faire est simplement d’envoyer du bitcoin à travers la cheville. Pourquoi dépenseriez-vous plus d’argent pour acheter le jeton sur le marché alors que vous pourriez effectivement « l’acheter » pour un prix inférieur au taux du marché en arrimant votre bitcoin ?
Cela crée une dynamique d’arbitrage où chaque fois que le prix d’un jeton de chaîne spatiale dépasse celui du bitcoin, quelqu’un peut rattacher le bitcoin à la chaîne latérale, le vendre plus cher et racheter le bitcoin sur la chaîne principale. Cela finira par faire baisser le prix du jeton conformément au bitcoin.
Un bac à sable de fonctionnalités ?
Cela fait des chaînes spatiales un endroit parfait pour implémenter des fonctionnalités qui, pour une raison ou une autre, ne feront pas partie du protocole Bitcoin principal. Cependant, je ne dirais pas que c’est un endroit approprié pour l’expérimentation, étant donné que le mécanisme de cheville est à sens unique. Si une fonctionnalité envisagée pour le déploiement de la chaîne principale était réalisée avec une chaîne spatiale et que vous brûliez du bitcoin pour y être rattaché, cette fonctionnalité déployée sur la chaîne principale rendrait effectivement vos jetons de chaîne spatiale sans valeur. Il n’y aurait aucun moyen de les renvoyer à la chaîne principale, et probablement aucun acheteur du marché pour eux, étant donné que la fonctionnalité était désormais disponible pour une utilisation sur la chaîne principale.
Cependant, quelque chose qui ne sera probablement jamais déployé sur la chaîne principale, comme les transactions confidentielles (en raison du risque que les bogues d’inflation soient indétectables) serait une fonctionnalité logique à déployer dans une chaîne spatiale. De même, des langages de contrats intelligents plus compliqués ou complets de Turing qui ne seraient jamais acceptés dans le protocole Bitcoin principal en raison de la complexité ou des risques de sécurité seraient également quelque chose qui aurait du sens sur une chaîne spatiale.
Jetons DNS
L’une de mes idées préférées de quelque chose qui pourrait être fait avec une chaîne spatiale est la facilitation d’un jeton de système de noms de domaine (DNS), comme Namecoin. La quasi-totalité de l’Internet avec lequel vous interagissez régulièrement nécessite l’utilisation du système de noms de domaine. Toute adresse de site Web que vous saisissez dans un navigateur envoie un ping à un serveur DNS, vérifie l’entrée, trouve l’adresse IP appropriée, puis se connecte à ce serveur pour récupérer la page Web. L’ensemble du système est centralisé, les domaines peuvent être saisis et retirés, et vous ne pouvez même pas en enregistrer un directement sans intermédiaires sans fournir votre identité juridique complète. Mettre un tel système sur une blockchain où n’importe qui peut enregistrer et posséder un nom de domaine, décider où le pointer, sans aucune entité centralisée en contrôle ou capable de vous empêcher de le faire, serait un utilitaire très précieux. Les chaînes spatiales pourraient accomplir cela sans avoir besoin d’un nouveau jeton, en brûlant simplement du bitcoin pour faire fonctionner le système.
Mais les jetons bitcoin unidirectionnels tirant parti de fonctionnalités spéciales ne sont pas la seule chose qui peut être faite avec les chaînes spatiales.
Jetons de confiance
Il existe de nombreux types d’actifs qui peuvent être émis sur une blockchain qui sont finalement des actifs centralisés, quelle que soit la décentralisation de la blockchain sur laquelle ils sont émis. Stablecoins, actions, obligations, tout ce dont un émetteur contrôle la garantie ou un droit légal sur les droits centralisés ou les dividendes dus au détenteur de l’actif.
Les chaînes spatiales seraient un système très approprié pour construire de tels actifs. Il fournit un mécanisme pour les transférer avec un modèle d’accès beaucoup plus ouvert pour faciliter les transactions. Les systèmes fédérés comme Liquid ont finalement des parties de confiance qui contrôlent les blocs de frappe pour la chaîne latérale, et bien que Liquid utilise les transactions confidentielles pour masquer les montants et les actifs transférés, une masse critique de la fédération peut arrêter de produire des blocs et arrêter le système pour empêcher les transactions.
Une chaîne spatiale, cependant, ne peut pas être soumise à de telles conditions, étant donné que l’extraction de blocs est un accès ouvert à toute personne disposée à payer des frais de transaction Bitcoin suffisamment élevés pour que les mineurs exploitent leur bloc de chaîne latérale, il n’y a aucune possibilité pour un groupe fédéré de s’arrêter la progression de la chaîne spatiale tout à fait comme une sidechain fédérée. En combinaison avec des technologies telles que les transactions confidentielles, cela pourrait encore améliorer le modèle liquide selon lequel « les opérateurs peuvent censurer mais ne peuvent pas voir quoi censurer ». Les « opérateurs » sont littéralement tous ceux qui veulent payer des frais de transaction Bitcoin, donc personne ne peut arrêter la blockchain si quelqu’un d’autre est prêt à payer.
Un autre avantage est l’atomicité. Ce n’est pas possible sans modifier le protocole Bitcoin principal d’une manière qui est effectivement une augmentation de la taille des blocs pour rendre la chaîne Bitcoin « consciente » de ce qui se passe sur une chaîne spatiale, mais une chaîne spatiale peut implémenter comme règle de consensus l’exigence de valider également le principal chaînes de blocs Bitcoin. Cela permet aux échanges atomiques de se produire entre chaînes avec la garantie que quelque chose ne peut pas être valide sur la chaîne spatiale sans qu’une transaction ne se produise également sur la chaîne principale. C’est-à-dire que le transfert d’un stablecoin n’est valable que si une transaction Bitcoin prédéfinie est également extraite en même temps, pour faciliter une vente de bitcoin. Cela fournirait des garanties d’atomicité beaucoup plus solides qu’un échange atomique inter-chaîne conventionnel.
Cheville fédérée bidirectionnelle
Jusqu’à présent, tout a été question de chevilles à sens unique. Les chaînes spatiales sont au cœur de ce mécanisme, car une cheville bidirectionnelle vraiment sans confiance ne peut être réalisée sans modifier le protocole Bitcoin de base lui-même pour le faciliter spécifiquement. Cela nécessiterait de nouveaux changements de consensus au-delà de ce qui est nécessaire pour mettre en œuvre la chaîne spatiale elle-même. Vous pouvez cependant toujours implémenter un rattachement bidirectionnel à l’aide d’une fédération de confiance, tout comme Liquid ou Rootstock.
Cela présente deux avantages majeurs par rapport à Liquid en tant que système fédéré. Premièrement, comme mentionné ci-dessus, la fédération ne contrôle plus le processus de minage de blocs pour la sidechain. Ils peuvent participer et, ce faisant, gagner des frais de transaction sur la sidechain, mais ils n’ont plus le monopole exclusif de ce rôle. Toute entité ou individu qui choisit de payer les frais de transaction de la chaîne principale requis pour que son bloc soit extrait par les mineurs peut participer à faire avancer la chaîne en échange des frais de transaction dans le bloc de la chaîne latérale. Deuxièmement, la prise de conscience de la chaîne principale qui est possible avec une chaîne spatiale offre le potentiel d’améliorer considérablement le processus d’ancrage de la chaîne latérale.
Actuellement, il est théoriquement possible, bien que les modules de sécurité matériels physiques agissent comme une couche de défense contre cela, qu’une personne sortant d’une sidechain fédérée se fasse saisir ses fonds. Il y a un délai entre le lancement de la sortie sur la sidechain et l’envoi effectif des fonds à l’utilisateur sur la chaîne principale. Rien, sauf du matériel sécurisé, n’empêche la fédération de refuser simplement de traiter réellement le retrait sur la chaîne principale.
Cependant, avec un ancrage fédéré sur une chaîne spatiale, chaque ancrage pourrait en fait être effectué comme un échange atomique. Le système pourrait être conçu de manière à ce que si un utilisateur effectue une transaction sur la chaîne latérale pour rattacher ses pièces, cette transaction est en fait invalide par consensus à moins qu’une transaction spécifique envoyant des pièces sur la chaîne principale à cet utilisateur ne soit minée en même temps. Si ce n’est pas le cas, les pièces peuvent être restituées à l’utilisateur sur la sidechain, et comme la fédération qui a refusé leur rattachement n’a pas le monopole de la production de blocs de sidechain, elle ne peut pas empêcher l’utilisateur de déplacer ses fonds sur la sidechain et de trouver une autre façon de les éliminer ou de les supprimer de cette chaîne latérale.
Il s’agirait d’une amélioration stricte du modèle de sécurité des chevilles fédérées pour les chaînes latérales et fournirait un mécanisme permettant d’avoir une fonction de cheville bidirectionnelle sur une chaîne spatiale.
Les chaînes spatiales peuvent fournir une large gamme d’utilités aux utilisateurs de Bitcoin, ou même potentiellement aux personnes qui n’utilisent pas du tout Bitcoin. Ils peuvent maintenant être déployés de manière quelque peu fiable, et si CHECKTEMPLATEVERIFY ou ANYPREVOUT sont déployés sur Bitcoin à l’avenir, ils peuvent être déployés de manière sans confiance. D’une manière ou d’une autre, il est possible de s’appuyer sur Bitcoin sans nécessiter de modification spécifique apportée à Bitcoin dans le seul but d’activer les chaînes spatiales.
Donc, que vous pensiez qu’il y a une utilité précieuse ici ou non, si les gens veulent les déployer, cela finira probablement par arriver.
Ceci est un article invité de Shinobi. Les opinions exprimées sont entièrement les leurs et ne reflètent pas nécessairement celles de BTC Inc ou de Bitcoin Magazine.