Bitcoin Cose 2: Sidechains

Le concept original d’un Bitcoin Sidechain a été proposé par Adam Back, Matt Corallo, Luke Dashjr, Mark Friedenbach, Gregory Maxwell, Andrew Miller, Andrew Poelstra, Jorge Timón et Pieter Wuille, qui ont tous commencé à fonder Blockstream, en 2014.

L’idée a été proposée pour permettre un environnement de développement plus libéral, où les gens pouvaient essayer de nouvelles idées et technologies sur une échelle sans risquer la sécurité de la principale blockchain Bitcoin.

Depuis lors, l’espace de conception des échecs est devenue assez grande.

À la fin de la journée, les sidechains se trouve un terme très large qui englobe une large gamme de systèmes très divers et différents. Ils peuvent être aussi variés et arbitraires que l’ensemble de l’écosystème d’altcoins et d’autres blockchains. C’est après tout ce qu’ils sont, d’autres systèmes de blockchain.

Quelles que soient les conceptions spécifiques de n’importe quelle chaîne de serviette, elles ont deux composantes principales: une PEG et un mécanisme et des règles consensuelles. Le PEG fonctionne comme le véhicule pour «verrouillage» et «déverrouiller» des pièces sur le MainChain pour les déplacer d’avant en arrière entre la couche de base de Bitcoin et la chaîne latérale. Le mécanisme et les règles de consensus sont de la façon dont la technologie latérale elle-même fonctionne, c’est-à-dire comment les nouveaux blocs sont créés, et les règles de quels comportements et transactions ou contrats sont autorisés.

Ce sont les pièces nécessaires pour une chaîne latérale.

La proposition originale

La conception de Blockstream 2014 a proposé l’utilisation de l’exploitation de fusion pour un mécanisme de consensus, réutilisant les travaux des mineurs de bitcoin actuels en faisant de la tête de bloc de latéraux étant engagés indirectement dans le têtes de bloc de la Mainchain et en simplifié les preuves de vérification des paiements (preuves SPV) afin de gérer le mécanisme PEG.

Pour faciliter l’exploitation de la fusion, toutes les effectifs construisent leur blocage en tant que «sous-tête» engagé dans la transaction Coinbase d’un bloc Mainchain. Cela permettrait à tous les mineurs d’exploiter simultanément le MainChain ainsi que les effectifs qu’ils choisissent de s’engager. Tout masque de blocage Mainchain qui répond à une cible de difficulté de SideChain, même s’il ne répond pas à l’objectif du Mainchain, peut être soumis au réseau SideChain en tant que bloc valide.

Le saut a nécessité des preuves Merkle montrant que certaines transactions ont été incluses dans un bloc. Le mécanisme de PEG proposé pourrait fonctionner de deux manières, en utilisant des preuves SPV symétriques, ou des preuves SPV asymétriques.

Le régime symétrique nécessiterait des preuves SPV des dépôts et des retraits, avec une période de concours. Pour déposer, les utilisateurs devraient envoyer des pièces à un script sur le Mainchain qui ne pouvaient être dépensés qu’en produisant une preuve SPV. Après avoir attendu que la période du concours s’étende, l’utilisateur a pu débloquer des pièces sur la redette avec une preuve SPV qu’il a déposé des pièces sur le script Sidechain sur le Mainchain. Toute preuve selon laquelle un Reorg avec plus de travail s’est produit sur le Mainchain qui a défini la transaction de dépôt peut être utilisé pour invalider la transaction de réclamation sur la chaîne de redimension, et chaque utilisateur de la tête de sidle aurait une incitation à produire cette preuve pour empêcher le PEG de perdre le support 1: 1.

Les retraits nécessiteraient les pièces d’inverse inverse et de verrouillage dans un script nécessitant des preuves SPV du Mainchain pour déverrouiller. Après avoir attendu que la période du concours s’étende, l’utilisateur peut ensuite déverrouiller les pièces sur le Mainchain en utilisant un SPV qu’il a verrouillé les pièces sur la chaîne Sidechain.

La variante asymétrique supprime la nécessité de produire des preuves SPV du MainChain pour les dépôts en obligeant les nœuds à latéraux à exécuter et à vérifier le MainChain par consensus. Cela permettrait des dépôts plus rapides et plus sécurisés, mais augmenterait les coûts de validation d’une chaîne de touche.

Bien que la fusion l’exploitation ait été déployée pour de nombreuses effectifs, ainsi que des réseaux Altcoin complètement indépendants, le SPV PEG proposé dans le document d’origine et les modifications de consensus nécessaires à Bitcoin n’ont jamais été mises en œuvre ou déployées.

L’appendice – chevilles fédérées et autres conceptions

Dans l’annexe A à l’article d’origine, les auteurs ont proposé au lieu de (ou jusqu’à) la Fonderie nécessaire pour mettre en œuvre leur conception de PEG SPV L’utilisation d’une PEG fédérée. La proposition consistait à utiliser un multisig de fonctionnaires pour faire fonctionner le PEG, les pièces de garde des utilisateurs, tout en étant utilisées sur la chaîne de rellence et appliquant la validité des retraits. Cela a été fait avec la mise en œuvre du liquide, qui a également utilisé les fonctionnaires pour signer des blocs pour la chaîne de touche avec des clés cryptographiques, et Rootstock, qui a utilisé une mine fusionnée pour le consensus de la recherche Sidechain.

Depuis le lancement de ces effectifs, il y a eu de nombreuses autres propositions de conception pour différents mécanismes de consensus de la recherche, ainsi que différents mécanismes de PEG de la recherche de latéraux. Bien que beaucoup d’entre eux aient été déployés, ils ne l’ont pas tous, et aucun d’entre eux n’a vraiment atteint un niveau d’adoption sérieux.

Vous trouverez ci-dessous des liens vers une série d’articles précédents que j’ai écrite en examinant les différents aspects des autres conceptions de lachaine proposées. Bien que cette série ne soit pas entièrement complète, elle comprend la plupart des plus grandes propositions.

Laisser un commentaire