Système de connaissances de base sur les réseaux de deuxième couche de Bitcoin
L'émergence des inscriptions Bitcoin a apporté une nouvelle vitalité à l'écosystème Bitcoin, attirant à nouveau l'attention de nombreuses personnes sur Bitcoin. Dans le développement technologique de l'écosystème Bitcoin, la construction de la couche 2 est cruciale. Cet article résume les connaissances de base sur la couche 2 de Bitcoin, dans l'espoir d'inciter davantage de personnes à affiner leurs idées connexes et à promouvoir le développement de ce domaine.
Le monde de la blockchain commence avec Bitcoin et se termine avec l'écosystème Bitcoin. Ethereum peut également être considéré comme une exploration d'une technologie de chaîne latérale de Bitcoin.
Les concepts de "construction de couche 2" et de "construction de réseau de couche 2" sont essentiellement interchangeables dans cet article, mais le second est relativement plus restrictif. Afin de s'adapter aux expressions couramment utilisées dans l'industrie, le terme "construction de réseau de couche 2" sera également utilisé dans le texte.
1. La mission de Layer2
Pour comprendre les problèmes fondamentaux à résoudre dans la construction de la couche deux de Bitcoin, commençons par les caractéristiques de base du système blockchain.
1.1 Les caractéristiques fondamentales et les besoins de la blockchain
Nous empruntons le concept de Vitalik : la blockchain est un "ordinateur mondial". Comprendre les diverses caractéristiques de la blockchain sous cet angle sera plus clair. Par la suite, nous analyserons la possibilité de développement de cet "ordinateur mondial" en nous basant sur la structure de von Neumann dans les ordinateurs.
D'abord, résumons quelques caractéristiques de base :
Transparence publique : C'est une caractéristique du stockage de données et de l'exécution des instructions de la "machine mondiale" qu'est la blockchain, et c'est également une exigence interne qui nécessite la participation de nombreux nœuds distribués à l'échelle mondiale pour le calcul. Cette caractéristique répond parfaitement au droit à l'information des utilisateurs concernant les données, résultant à la fois des exigences de collaboration interne de cette "machine mondiale" et des besoins externes des utilisateurs.
Décentralisation : Cette caractéristique est une caractéristique architecturale de cet "ordinateur mondial". Le degré de décentralisation et de tolérance aux pannes est, en théorie, soutenu par le scénario où des collaborateurs dans la théorie des généraux byzantins ( peuvent être malhonnêtes, c'est-à-dire ne respectent pas le protocole ). Les systèmes non byzantins ne sont théoriquement pas des systèmes de blockchain. Nous verrons plus tard deux cas de systèmes non blockchain dans la construction de la couche deux. Le degré de décentralisation est un indicateur important de la sécurité de la blockchain et constitue également la base de certaines caractéristiques.
Sécurité : La sécurité est le résultat d'une combinaison de besoins internes générés par les caractéristiques architecturales de cet "ordinateur mondial" et de besoins externes des utilisateurs. À un niveau microscopique, la sécurité est garantie par des technologies liées à la cryptographie, tandis qu'à un niveau macroscopique, elle est assurée par la décentralisation de l'architecture, empêchant ainsi que la falsification des données microscopiques ou la destruction de l'architecture macroscopique n'affecte la sécurité de cet "ordinateur mondial".
Capacité de calcul : Une des principales fonctionnalités de cet ordinateur mondial qu'est la blockchain est sa capacité de calcul. Pour mesurer cet indicateur, nous examinons généralement s'il est Turing-complet. Certaines chaînes, afin de maintenir leurs caractéristiques principales, sont intentionnellement conçues pour être non Turing-complètes. Par exemple, le réseau Bitcoin, où Satoshi Nakamoto a non seulement rendu ses instructions de code non Turing-complètes, mais a également intentionnellement supprimé certaines instructions au cours de son développement, afin de maintenir sa stabilité et sa sécurité. Toutes les technologies Turing-complètes visent à étendre la capacité de calcul de la blockchain. D'un point de vue de conception en couches, les systèmes simples sont plus adaptés à être des couches de base.
Performance : Dans le cas où la puissance de calcul est la même, la performance est une autre capacité principale à évaluer dans le monde des ordinateurs de la blockchain. Elle est généralement mesurée par le TPS, c'est-à-dire le nombre de transactions traitées par seconde.
Stockage: La blockchain est décrite comme un "ordinateur mondial", donc elle doit avoir une fonction de stockage, c'est-à-dire la capacité d'enregistrer des données. Actuellement, la plupart des données sont stockées dans des blocs, tandis que le stockage sur la chaîne en dehors des blocs est encore en développement.
Vie Privée : La vie privée est un besoin segmenté dans le "ordinateur mondial", c'est-à-dire l'exigence de maintenir la portée des autorisations des producteurs et des utilisateurs de données pendant le processus de calcul et de stockage ( Nous plaçons également la résistance à la censure dans la partie vie privée ). Cela est essentiellement motivé par les besoins externes des utilisateurs.
Il existe également un indicateur global d'évolutivité, qui fait généralement référence à l'évolutivité de l'ensemble de l'architecture. Cette caractéristique influence la plupart des caractéristiques fondamentales. Au niveau de l'architecture, l'évolutivité du système est un indicateur très important. Il y aura d'autres capacités de connexion ou d'autres capacités spécifiques à certains scénarios, mais nous n'en discuterons pas davantage ici. Lorsque nous rencontrons ces scénarios particuliers, nous les analyserons en détail.
Parmi les caractéristiques fondamentales de ces blockchains, la plupart sont limitées par la relation de développement mutuel du triangle impossible. Par exemple, l'hypothèse DSS fait référence à la décentralisation (Decentralization, à la sécurité )Security, et à la scalabilité (Scalability.
Dans les systèmes distribués, un triangle impossible similaire est le principe CAP. CAP fait référence à la Consistency), la Availability( et la Partition tolerance) dans un système distribué, qui ne peuvent pas être obtenues simultanément. Les systèmes de blockchain sont des systèmes distribués soumis au problème des généraux byzantins, donc le principe CAP s'applique également.
( 1.2 Le rôle de la construction de la deuxième couche
Quels rôles doivent être complétés dans la construction de la couche deux ? Quelles fonctions doivent-elles offrir ? La construction de la couche deux doit nécessairement combler les lacunes du système de couche un, en réalisant des choses qui ne conviennent pas à être réalisées sur le système de couche un.
Nous pouvons tirer une conclusion préliminaire des caractéristiques de la blockchain résumées ci-dessus, qui est d'étendre ces capacités de base : transparence publique, décentralisation, sécurité, capacité de calcul, performance, ), débit (, stockage, confidentialité, etc. En plus de ces capacités de base d'un point de vue technique, il y a une question économique très importante à résoudre, à savoir réduire les coûts. En général, le coût global des transactions exécutées par un réseau de couche 1 est relativement élevé, et il est nécessaire d'utiliser un réseau de couche 2 pour réduire ces coûts.
En résumé, la solution pour augmenter la capacité, réduire les coûts et personnaliser les caractéristiques est construite sur une couche deux. En ce qui concerne les caractéristiques personnalisées, elles ne sont pas encore assez évidentes ou sont souvent cachées derrière les deux premières caractéristiques, ce qui peut être déroutant. Nous pouvons comprendre cela ainsi : les caractéristiques du réseau de couche un varient en fonction des besoins d'applications, et il est possible de réajuster le degré de réalisation de différentes caractéristiques pour certaines applications sur la couche deux.
Dans la construction de la couche 2, les capacités fondamentales de la blockchain seront compromises de différentes manières, ce qui entraînera une réduction de certaines caractéristiques, voire l'abandon de certaines d'entre elles, en échange d'une amélioration significative de certaines autres caractéristiques. Par exemple : certaines couches 2, afin d'améliorer les performances, diminueront le degré de décentralisation et la sécurité ; certaines couches 2, pour augmenter le débit, comme le réseau Lightning, modifieront la structure du système et les méthodes de règlement. D'autres, sans réduire les caractéristiques fondamentales, renforceront certaines caractéristiques, comme la méthode de traitement RGB, qui augmente clairement la confidentialité et la résistance à la censure, mais augmente la difficulté de mise en œuvre technique. Dans les cas suivants, nous verrons la construction de couches 2 qui réduisent ou modifient simultanément plusieurs caractéristiques.
Réduire les coûts devrait être un besoin fondamental de toutes les constructions de deuxième couche.
) 1.3 Pourquoi faire une conception en couches ?
La conception en couches est un moyen et une méthodologie pour les humains de traiter des systèmes complexes, en divisant le système en plusieurs structures de niveaux et en définissant les relations et les fonctions entre chaque niveau, afin de réaliser la modularité, la maintenabilité et l'évolutivité du système, ce qui améliore l'efficacité et la fiabilité de la conception du système.
Pour un système de protocole vaste et complexe, l'utilisation de couches présente des avantages évidents. Cela rend la compréhension plus facile, permet une répartition claire des tâches et facilite les améliorations modulaires, entre autres. Comme dans la conception du modèle à sept couches ISO/OSI dans les réseaux informatiques, mais dans la mise en œuvre concrète, certaines couches peuvent être fusionnées, par exemple, le protocole réseau TCP/IP est un protocole à quatre couches.
Les avantages de la stratification des protocoles sont les suivants :
1.Chaque niveau est indépendant. Un niveau n'a pas besoin de savoir comment son niveau suivant est implémenté, mais doit simplement connaître les services fournis par l'interface entre les niveaux. Ainsi, la complexité globale du problème diminue. Autrement dit, la manière dont le travail du niveau précédent est effectué n'affecte pas le travail du niveau suivant, ce qui nous permet de concevoir le travail de chaque niveau en garantissant simplement que l'interface reste inchangée, tout en ajustant librement la manière de travailler à l'intérieur du niveau.
2.Bonne flexibilité. Lorsqu'un changement se produit à un niveau, tant que la relation d'interface entre les niveaux reste inchangée, les niveaux au-dessus ou en dessous ne sont pas affectés. Lorsqu'un niveau connaît une innovation technologique ou rencontre un problème dans son fonctionnement, cela n'impacte pas le travail des autres niveaux, et lors de la résolution de problèmes, il suffit de considérer uniquement le problème de ce niveau.
3.Structure pouvant être divisée. Chaque couche peut adopter la technologie la plus appropriée pour sa mise en œuvre. Le développement technologique est souvent asymétrique, et la division hiérarchique évite efficacement l'effet du tonneau, de sorte qu'une imperfection technique dans un domaine n'affecte pas l'efficacité globale du travail.
4.Facile à mettre en œuvre et à maintenir. Cette structure rend l'implémentation et le débogage d'un système vaste et complexe faciles à gérer, car l'ensemble du système a été décomposé en plusieurs sous-systèmes relativement indépendants. Lors du débogage et de la maintenance, il est possible de déboguer chaque couche individuellement, évitant ainsi les situations où il est impossible de trouver ou de résoudre des problèmes incorrects.
5.Peut favoriser le travail de normalisation. Parce que chaque couche a une description précise de ses fonctions et des services qu'elle fournit. Le principal avantage de la normalisation est qu'il est possible de remplacer librement l'une des couches, ce qui est très pratique pour l'utilisation et la recherche.
La pensée de conception modulaire par couches est une méthode courante dans le domaine technique pour traiter un projet d'ingénierie ayant des fonctionnalités vastes, nécessitant la collaboration de plusieurs personnes et une amélioration continue, et c'est une méthode éprouvée par la pratique.
2. Plusieurs idées de construction pour le Layer2 de Bitcoin
Nous prenons la construction de la deuxième couche de Bitcoin comme exemple pour effectuer une analyse pertinente. Il existe trois principales voies de construction de la deuxième couche pour Bitcoin :
###1(Une méthode est une approche d'extension basée sur la chaîne, très similaire à la deuxième couche de l'EVM, qui est une structure de blockchain;
)2###Une méthode est basée sur un itinéraire distribué, représentée par le réseau Lightning, qui est une structure distribuée.
(3) Il existe également une approche basée sur un système centralisé, représentée par un index centralisé, qui est une structure centralisée.
Les deux premières méthodes ont toutes deux des caractéristiques remarquables, et il existe déjà quelques produits en cours d'utilisation et d'autres en exploration. Pour la première méthode, grâce à l'essor d'Ethereum et à l'exploration d'autres chaînes imitant le Bitcoin, l'extension de deuxième couche basée sur la chaîne est relativement plus facile, et il existe plus de cas de référence. La deuxième méthode, basée sur la distribution, est généralement plus difficile et progresse un peu plus lentement, représentée par le réseau Lightning. La troisième méthode est très controversée, car elle ne semble pas être une construction de deuxième couche, mais semble remplir les fonctions d'une construction de deuxième couche.
Quelle solution de construction de deuxième couche est la meilleure ? Nous utilisons un résultat de marché comme critère de mesure, le réseau de deuxième couche avec la valeur totale des jetons verrouillés TVL( Total Value Locked) la plus élevée sera la solution optimale. Avec le temps et l'évolution de la technologie, cette solution optimale sera un processus changeant.
Pour la définition des réseaux de deuxième couche de Bitcoin, tant qu'ils s'appuient sur le réseau Bitcoin et établissent des liens techniques avec ce réseau, certaines caractéristiques étant supérieures à celles du réseau de première couche de Bitcoin, cela est considéré comme une construction de réseau de deuxième couche de Bitcoin. En d'autres termes : tant que l'on consomme des BTC comme gaz, en utilisant le BTC comme actif sous-jacent, tout système qui étend les performances de Bitcoin est considéré comme une construction de deuxième couche. Sur la base de ce jugement, nous devrions reconnaître une troisième forme de construction de réseau de deuxième couche, à savoir la construction de deuxième couche de structure centralisée.
Le développement de la technologie du Bitcoin lui-même, comme la modification de OP_RETURN, Taproot, la signature Schnorr, MAST et Tapscript, devrait être conçu dans le but de connecter la couche 1 et la couche 2. Ces technologies ne devraient pas être utilisées pour développer trop de fonctionnalités, car même si le réseau de couche 1 est étendu, il n'y aura pas de percée qualitative. Il est nécessaire de construire la couche 2. Cependant, en l'absence de produits de couche 2 Bitcoin plus performants, ces capacités techniques de connexion entre la couche 1 et la couche 2 seront utilisées de manière excessive pendant un certain temps.
( 2.1 Construction de deuxième couche basée sur la chaîne
Les premières chaînes de clones de Bitcoin ont exploré diverses pistes, telles que "Colorcoin"), les jetons colorés(, "CovertCoins" et "MasterCoin" ; diverses chaînes de clones de Bitcoin à grande échelle, telles que BCH)Bitcoin Cash(, BSV)Bitcoin SV###, BTG(Bitcoin Gold) ; diverses technologies de sidechain sont basées sur des cas de construction d'extension de chaîne, on peut dire qu'il s'agit d'une forme large de deuxième couche.
y compris Ethereum, qui est également une exploration d'amélioration basée sur Bitcoin. Vitalik, face à l'impossibilité de convaincre d'autres équipes de projet, a ciblé les imperfections de Bitcoin.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
8 J'aime
Récompense
8
4
Reposter
Partager
Commentaire
0/400
RektButAlive
· 08-13 09:39
Bitcoin est le meilleur du monde, les autres sont des déchets
Voir l'originalRépondre0
LiquidationWatcher
· 08-13 09:37
pas vos clés, pas vos jetons... l2 ne vous sauvera pas d'un autre mtgox à vrai dire
Analyse des connaissances de base et de la feuille de route de développement du réseau de deuxième couche Bitcoin
Système de connaissances de base sur les réseaux de deuxième couche de Bitcoin
L'émergence des inscriptions Bitcoin a apporté une nouvelle vitalité à l'écosystème Bitcoin, attirant à nouveau l'attention de nombreuses personnes sur Bitcoin. Dans le développement technologique de l'écosystème Bitcoin, la construction de la couche 2 est cruciale. Cet article résume les connaissances de base sur la couche 2 de Bitcoin, dans l'espoir d'inciter davantage de personnes à affiner leurs idées connexes et à promouvoir le développement de ce domaine.
Le monde de la blockchain commence avec Bitcoin et se termine avec l'écosystème Bitcoin. Ethereum peut également être considéré comme une exploration d'une technologie de chaîne latérale de Bitcoin.
Les concepts de "construction de couche 2" et de "construction de réseau de couche 2" sont essentiellement interchangeables dans cet article, mais le second est relativement plus restrictif. Afin de s'adapter aux expressions couramment utilisées dans l'industrie, le terme "construction de réseau de couche 2" sera également utilisé dans le texte.
1. La mission de Layer2
Pour comprendre les problèmes fondamentaux à résoudre dans la construction de la couche deux de Bitcoin, commençons par les caractéristiques de base du système blockchain.
1.1 Les caractéristiques fondamentales et les besoins de la blockchain
Nous empruntons le concept de Vitalik : la blockchain est un "ordinateur mondial". Comprendre les diverses caractéristiques de la blockchain sous cet angle sera plus clair. Par la suite, nous analyserons la possibilité de développement de cet "ordinateur mondial" en nous basant sur la structure de von Neumann dans les ordinateurs.
D'abord, résumons quelques caractéristiques de base :
Transparence publique : C'est une caractéristique du stockage de données et de l'exécution des instructions de la "machine mondiale" qu'est la blockchain, et c'est également une exigence interne qui nécessite la participation de nombreux nœuds distribués à l'échelle mondiale pour le calcul. Cette caractéristique répond parfaitement au droit à l'information des utilisateurs concernant les données, résultant à la fois des exigences de collaboration interne de cette "machine mondiale" et des besoins externes des utilisateurs.
Décentralisation : Cette caractéristique est une caractéristique architecturale de cet "ordinateur mondial". Le degré de décentralisation et de tolérance aux pannes est, en théorie, soutenu par le scénario où des collaborateurs dans la théorie des généraux byzantins ( peuvent être malhonnêtes, c'est-à-dire ne respectent pas le protocole ). Les systèmes non byzantins ne sont théoriquement pas des systèmes de blockchain. Nous verrons plus tard deux cas de systèmes non blockchain dans la construction de la couche deux. Le degré de décentralisation est un indicateur important de la sécurité de la blockchain et constitue également la base de certaines caractéristiques.
Sécurité : La sécurité est le résultat d'une combinaison de besoins internes générés par les caractéristiques architecturales de cet "ordinateur mondial" et de besoins externes des utilisateurs. À un niveau microscopique, la sécurité est garantie par des technologies liées à la cryptographie, tandis qu'à un niveau macroscopique, elle est assurée par la décentralisation de l'architecture, empêchant ainsi que la falsification des données microscopiques ou la destruction de l'architecture macroscopique n'affecte la sécurité de cet "ordinateur mondial".
Capacité de calcul : Une des principales fonctionnalités de cet ordinateur mondial qu'est la blockchain est sa capacité de calcul. Pour mesurer cet indicateur, nous examinons généralement s'il est Turing-complet. Certaines chaînes, afin de maintenir leurs caractéristiques principales, sont intentionnellement conçues pour être non Turing-complètes. Par exemple, le réseau Bitcoin, où Satoshi Nakamoto a non seulement rendu ses instructions de code non Turing-complètes, mais a également intentionnellement supprimé certaines instructions au cours de son développement, afin de maintenir sa stabilité et sa sécurité. Toutes les technologies Turing-complètes visent à étendre la capacité de calcul de la blockchain. D'un point de vue de conception en couches, les systèmes simples sont plus adaptés à être des couches de base.
Performance : Dans le cas où la puissance de calcul est la même, la performance est une autre capacité principale à évaluer dans le monde des ordinateurs de la blockchain. Elle est généralement mesurée par le TPS, c'est-à-dire le nombre de transactions traitées par seconde.
Stockage: La blockchain est décrite comme un "ordinateur mondial", donc elle doit avoir une fonction de stockage, c'est-à-dire la capacité d'enregistrer des données. Actuellement, la plupart des données sont stockées dans des blocs, tandis que le stockage sur la chaîne en dehors des blocs est encore en développement.
Vie Privée : La vie privée est un besoin segmenté dans le "ordinateur mondial", c'est-à-dire l'exigence de maintenir la portée des autorisations des producteurs et des utilisateurs de données pendant le processus de calcul et de stockage ( Nous plaçons également la résistance à la censure dans la partie vie privée ). Cela est essentiellement motivé par les besoins externes des utilisateurs.
Il existe également un indicateur global d'évolutivité, qui fait généralement référence à l'évolutivité de l'ensemble de l'architecture. Cette caractéristique influence la plupart des caractéristiques fondamentales. Au niveau de l'architecture, l'évolutivité du système est un indicateur très important. Il y aura d'autres capacités de connexion ou d'autres capacités spécifiques à certains scénarios, mais nous n'en discuterons pas davantage ici. Lorsque nous rencontrons ces scénarios particuliers, nous les analyserons en détail.
Parmi les caractéristiques fondamentales de ces blockchains, la plupart sont limitées par la relation de développement mutuel du triangle impossible. Par exemple, l'hypothèse DSS fait référence à la décentralisation (Decentralization, à la sécurité )Security, et à la scalabilité (Scalability.
Dans les systèmes distribués, un triangle impossible similaire est le principe CAP. CAP fait référence à la Consistency), la Availability( et la Partition tolerance) dans un système distribué, qui ne peuvent pas être obtenues simultanément. Les systèmes de blockchain sont des systèmes distribués soumis au problème des généraux byzantins, donc le principe CAP s'applique également.
( 1.2 Le rôle de la construction de la deuxième couche
Quels rôles doivent être complétés dans la construction de la couche deux ? Quelles fonctions doivent-elles offrir ? La construction de la couche deux doit nécessairement combler les lacunes du système de couche un, en réalisant des choses qui ne conviennent pas à être réalisées sur le système de couche un.
Nous pouvons tirer une conclusion préliminaire des caractéristiques de la blockchain résumées ci-dessus, qui est d'étendre ces capacités de base : transparence publique, décentralisation, sécurité, capacité de calcul, performance, ), débit (, stockage, confidentialité, etc. En plus de ces capacités de base d'un point de vue technique, il y a une question économique très importante à résoudre, à savoir réduire les coûts. En général, le coût global des transactions exécutées par un réseau de couche 1 est relativement élevé, et il est nécessaire d'utiliser un réseau de couche 2 pour réduire ces coûts.
En résumé, la solution pour augmenter la capacité, réduire les coûts et personnaliser les caractéristiques est construite sur une couche deux. En ce qui concerne les caractéristiques personnalisées, elles ne sont pas encore assez évidentes ou sont souvent cachées derrière les deux premières caractéristiques, ce qui peut être déroutant. Nous pouvons comprendre cela ainsi : les caractéristiques du réseau de couche un varient en fonction des besoins d'applications, et il est possible de réajuster le degré de réalisation de différentes caractéristiques pour certaines applications sur la couche deux.
Dans la construction de la couche 2, les capacités fondamentales de la blockchain seront compromises de différentes manières, ce qui entraînera une réduction de certaines caractéristiques, voire l'abandon de certaines d'entre elles, en échange d'une amélioration significative de certaines autres caractéristiques. Par exemple : certaines couches 2, afin d'améliorer les performances, diminueront le degré de décentralisation et la sécurité ; certaines couches 2, pour augmenter le débit, comme le réseau Lightning, modifieront la structure du système et les méthodes de règlement. D'autres, sans réduire les caractéristiques fondamentales, renforceront certaines caractéristiques, comme la méthode de traitement RGB, qui augmente clairement la confidentialité et la résistance à la censure, mais augmente la difficulté de mise en œuvre technique. Dans les cas suivants, nous verrons la construction de couches 2 qui réduisent ou modifient simultanément plusieurs caractéristiques.
Réduire les coûts devrait être un besoin fondamental de toutes les constructions de deuxième couche.
) 1.3 Pourquoi faire une conception en couches ?
La conception en couches est un moyen et une méthodologie pour les humains de traiter des systèmes complexes, en divisant le système en plusieurs structures de niveaux et en définissant les relations et les fonctions entre chaque niveau, afin de réaliser la modularité, la maintenabilité et l'évolutivité du système, ce qui améliore l'efficacité et la fiabilité de la conception du système.
Pour un système de protocole vaste et complexe, l'utilisation de couches présente des avantages évidents. Cela rend la compréhension plus facile, permet une répartition claire des tâches et facilite les améliorations modulaires, entre autres. Comme dans la conception du modèle à sept couches ISO/OSI dans les réseaux informatiques, mais dans la mise en œuvre concrète, certaines couches peuvent être fusionnées, par exemple, le protocole réseau TCP/IP est un protocole à quatre couches.
Les avantages de la stratification des protocoles sont les suivants :
1.Chaque niveau est indépendant. Un niveau n'a pas besoin de savoir comment son niveau suivant est implémenté, mais doit simplement connaître les services fournis par l'interface entre les niveaux. Ainsi, la complexité globale du problème diminue. Autrement dit, la manière dont le travail du niveau précédent est effectué n'affecte pas le travail du niveau suivant, ce qui nous permet de concevoir le travail de chaque niveau en garantissant simplement que l'interface reste inchangée, tout en ajustant librement la manière de travailler à l'intérieur du niveau.
2.Bonne flexibilité. Lorsqu'un changement se produit à un niveau, tant que la relation d'interface entre les niveaux reste inchangée, les niveaux au-dessus ou en dessous ne sont pas affectés. Lorsqu'un niveau connaît une innovation technologique ou rencontre un problème dans son fonctionnement, cela n'impacte pas le travail des autres niveaux, et lors de la résolution de problèmes, il suffit de considérer uniquement le problème de ce niveau.
3.Structure pouvant être divisée. Chaque couche peut adopter la technologie la plus appropriée pour sa mise en œuvre. Le développement technologique est souvent asymétrique, et la division hiérarchique évite efficacement l'effet du tonneau, de sorte qu'une imperfection technique dans un domaine n'affecte pas l'efficacité globale du travail.
4.Facile à mettre en œuvre et à maintenir. Cette structure rend l'implémentation et le débogage d'un système vaste et complexe faciles à gérer, car l'ensemble du système a été décomposé en plusieurs sous-systèmes relativement indépendants. Lors du débogage et de la maintenance, il est possible de déboguer chaque couche individuellement, évitant ainsi les situations où il est impossible de trouver ou de résoudre des problèmes incorrects.
5.Peut favoriser le travail de normalisation. Parce que chaque couche a une description précise de ses fonctions et des services qu'elle fournit. Le principal avantage de la normalisation est qu'il est possible de remplacer librement l'une des couches, ce qui est très pratique pour l'utilisation et la recherche.
La pensée de conception modulaire par couches est une méthode courante dans le domaine technique pour traiter un projet d'ingénierie ayant des fonctionnalités vastes, nécessitant la collaboration de plusieurs personnes et une amélioration continue, et c'est une méthode éprouvée par la pratique.
2. Plusieurs idées de construction pour le Layer2 de Bitcoin
Nous prenons la construction de la deuxième couche de Bitcoin comme exemple pour effectuer une analyse pertinente. Il existe trois principales voies de construction de la deuxième couche pour Bitcoin :
###1(Une méthode est une approche d'extension basée sur la chaîne, très similaire à la deuxième couche de l'EVM, qui est une structure de blockchain;
)2###Une méthode est basée sur un itinéraire distribué, représentée par le réseau Lightning, qui est une structure distribuée.
(3) Il existe également une approche basée sur un système centralisé, représentée par un index centralisé, qui est une structure centralisée.
Les deux premières méthodes ont toutes deux des caractéristiques remarquables, et il existe déjà quelques produits en cours d'utilisation et d'autres en exploration. Pour la première méthode, grâce à l'essor d'Ethereum et à l'exploration d'autres chaînes imitant le Bitcoin, l'extension de deuxième couche basée sur la chaîne est relativement plus facile, et il existe plus de cas de référence. La deuxième méthode, basée sur la distribution, est généralement plus difficile et progresse un peu plus lentement, représentée par le réseau Lightning. La troisième méthode est très controversée, car elle ne semble pas être une construction de deuxième couche, mais semble remplir les fonctions d'une construction de deuxième couche.
Quelle solution de construction de deuxième couche est la meilleure ? Nous utilisons un résultat de marché comme critère de mesure, le réseau de deuxième couche avec la valeur totale des jetons verrouillés TVL( Total Value Locked) la plus élevée sera la solution optimale. Avec le temps et l'évolution de la technologie, cette solution optimale sera un processus changeant.
Pour la définition des réseaux de deuxième couche de Bitcoin, tant qu'ils s'appuient sur le réseau Bitcoin et établissent des liens techniques avec ce réseau, certaines caractéristiques étant supérieures à celles du réseau de première couche de Bitcoin, cela est considéré comme une construction de réseau de deuxième couche de Bitcoin. En d'autres termes : tant que l'on consomme des BTC comme gaz, en utilisant le BTC comme actif sous-jacent, tout système qui étend les performances de Bitcoin est considéré comme une construction de deuxième couche. Sur la base de ce jugement, nous devrions reconnaître une troisième forme de construction de réseau de deuxième couche, à savoir la construction de deuxième couche de structure centralisée.
Le développement de la technologie du Bitcoin lui-même, comme la modification de OP_RETURN, Taproot, la signature Schnorr, MAST et Tapscript, devrait être conçu dans le but de connecter la couche 1 et la couche 2. Ces technologies ne devraient pas être utilisées pour développer trop de fonctionnalités, car même si le réseau de couche 1 est étendu, il n'y aura pas de percée qualitative. Il est nécessaire de construire la couche 2. Cependant, en l'absence de produits de couche 2 Bitcoin plus performants, ces capacités techniques de connexion entre la couche 1 et la couche 2 seront utilisées de manière excessive pendant un certain temps.
( 2.1 Construction de deuxième couche basée sur la chaîne
Les premières chaînes de clones de Bitcoin ont exploré diverses pistes, telles que "Colorcoin"), les jetons colorés(, "CovertCoins" et "MasterCoin" ; diverses chaînes de clones de Bitcoin à grande échelle, telles que BCH)Bitcoin Cash(, BSV)Bitcoin SV###, BTG(Bitcoin Gold) ; diverses technologies de sidechain sont basées sur des cas de construction d'extension de chaîne, on peut dire qu'il s'agit d'une forme large de deuxième couche.
y compris Ethereum, qui est également une exploration d'amélioration basée sur Bitcoin. Vitalik, face à l'impossibilité de convaincre d'autres équipes de projet, a ciblé les imperfections de Bitcoin.