Cet article est reproduit de ChainFeeds, auteur Linda Bell, lien original :

https://substack.chainfeeds.xyz/p/ckb-layer2

Avec le lancement de l’ETF, l’explosion de l’écologie BRC-20 et le soutien au récit de réduction de moitié, l’attention du marché semble à nouveau se concentrer sur l’écologie Bitcoin. Dans ce contexte, CKB, en tant que projet vétéran de l'écosystème de la chaîne publique, a également pris des mesures fréquentes récemment, annonçant qu'après avoir ajusté le positionnement de son réseau principal sur Bitcoin Layer 2, il a lancé une couche de protocole d'actifs RGB++. Tirant parti de la dynamique de développement de Bitcoin Layer 2, associée à son propre « BUFF » orthodoxe UTXO + PoW, CKB est rapidement devenu un sujet brûlant dans la communauté.

Cependant, avant d'aborder le concept de RGB++, pourquoi l'équipe CKB a choisi le protocole RGB et comment elle planifie le développement de Bitcoin Layer 2, il est nécessaire pour nous de remonter dans le temps et d'en apprendre davantage sur l'histoire, le contexte et l'original. intentions de CKB.

le chemin de la naissance

Début 2018, alors que l’attention du marché se concentrait sur l’écosystème Ethereum, CKB a été officiellement lancé. En juillet de la même année, CKB a finalisé un financement de 28 millions de dollars américains, avec la participation de nombreuses institutions d'investissement bien connues telles que Polychain Capital, Sequoia China, Wanxiang Blockchain et Blockchain Capital. Par la suite, le 24 octobre 2019, CKB a réalisé une levée de fonds excédentaire de 67,2 millions de dollars américains sur Coinlist. Le 16 novembre 2019, le réseau principal CKB « Lina » a été lancé.

L'équipe de CKB peut être qualifiée d'équipe vedette, et les fondateurs sont profondément impliqués dans l'industrie du cryptage depuis de nombreuses années. Olaf, le fondateur de Polychain Capital, a également déclaré dans une interview qu'il était très optimiste quant au parcours de l'équipe CKB.

  • Architecte en chef Jan Xie : Il a longtemps contribué au développement des clients Ethereum Ruby-ethereum et pyethereum, et a également travaillé avec le fondateur d'Ethereum, Vitalik Buterin, pour développer le consensus Casper et la technologie de sharding. En outre, il a également fondé Cryptape, une société engagée dans le développement de plates-formes blockchain sous-jacentes et la recherche d'algorithmes de consensus.

  • Lianchuang Kevin Wang : a travaillé sur des solutions de données d'entreprise au IBM Silicon Valley Lab et a cofondé Launch School, une école en ligne pour ingénieurs logiciels. De plus, Kevin Wang est le co-créateur de Khalani, une infrastructure de solveur centralisée axée sur l'intention. (Khalani est un « solveur collectif » polyvalent qui peut être intégré de manière transparente dans une variété d’applications et d’écosystèmes centrés sur l’intention.)

  • Lianchuang et COO Daniel Lv : portefeuille Ethereum imToken Lianchuang et ancien directeur de la technologie de l'échange crypto Yunbi. De plus, Daniel Lv a organisé la communauté Ruby China pendant 10 ans et a co-fondé ruby-china.org.

  • PDG Terry Tai : était l'un des principaux développeurs de l'échange cryptographique Yunbi et co-créateur du podcast technologique Teahour.fm.

Fait intéressant, bien que l’équipe fondatrice de CKB entretienne des liens étroits avec la communauté Ethereum, elle a choisi d’hériter du modèle Bitcoin UTXO + PoW dans son architecture de construction Layer1. En effet, l’équipe a reconnu les limites de l’infrastructure d’Ethereum. Ils ont réalisé que l’architecture d’Ethereum limitait la refonte de l’ensemble du système, empêchant une reconstruction fondamentale et une innovation audacieuse. Par conséquent, l’équipe CKB a décidé de prendre un chemin différent d’Ethereum et de construire une nouvelle blockchain.

D’un autre côté, la raison pour laquelle l’équipe CKB a choisi de reconstruire une chaîne publique peut s’inspirer du nom Nervos. Le mot Nervos vient de « Nerve », qui s'inspire également de la théorie de l'évolution de Charles Darwin : « Seules les espèces qui s'adaptent et s'ajustent de manière flexible aux environnements changeants peuvent survivre. » Cela signifie permettre au réseau de s'ajuster et d'évoluer au niveau le plus bas. Cependant, il existe une autre théorie sur l'origine de Nervos, car Lianchuang de CKB est également un amateur d'e-sports et d'animation, et l'abréviation de « Agence des services secrets des Nations Unies » dans l'animation « Neon Genesis Evangelion » se trouve être « NERV".

图片

Afin d'accélérer le progrès écologique, CKB s'est concentré sur les outils de développement depuis début 2020, et a lancé successivement une série d'outils, dont le framework basé sur JavaScript/TypeScript Lumos, la couche de compatibilité Ethereum Polyjuice qui permet d'utiliser des modèles de comptes. sur CKB, et la connexion entre Ethereum et CKB Cross-chain bridge Force Bridge et le kit de développement dApp Tippy, etc. Ces outils abaissent considérablement le seuil de développement d'applications. Sur la base de ces outils, l'écosystème CKB a lancé 127 projets, couvrant différentes pistes telles que le DID, les portefeuilles et les inscriptions.

图片

À contre-courant : quoi de neuf dans l’architecture CKB ?


Dans le contexte des inquiétudes généralisées de la communauté concernant le TPS et le PoS, CKB a choisi une voie technique complètement différente du courant dominant. Ils insistent sur le fait qu’il ne peut y avoir de compromis sur la résistance à la censure et sur l’absence de permission. Par conséquent, il a été choisi de réduire les performances L1 pour maintenir une décentralisation suffisante et d'adopter un PoW amélioré et des fonctions de hachage simples pour garantir la sécurité et la nature sans autorisation du réseau.

concept de superposition

La raison du choix d'une architecture en couches repose sur la réflexion de l'équipe sur le modèle opérationnel d'Internet. Internet a construit un réseau de confiance relativement stable grâce à une architecture en couches et découplée, mais son niveau de confiance est limité et ne bénéficie pas du support inhérent d'un protocole d'autoprotection. L’infrastructure de réseau crypto-économique idéale de CKB devrait également adopter une architecture en couches et découplée. Cela signifie définir le réseau par un ensemble de protocoles plutôt qu'un seul, tout en fournissant une prise en charge native des protocoles auto-garantis. Par conséquent, l'équipe a décidé de créer un réseau en couches sécurisé et évolutif, où la couche 1 se concentre sur la sécurité et la décentralisation, et la couche 2 exploite la sécurité de la couche 1 pour fournir une évolutivité illimitée.

En tant que Layer1, CKB signifie « Common Knowledge Base ». Les « connaissances communes » sont définies comme des connaissances qui sont communes et largement connues, et que tout le monde ou presque tout le monde connaît et sait que tout le monde connaît également. Dans le contexte de la blockchain, la « connaissance commune » fait référence à un état qui a été vérifié par un consensus mondial et accepté par tous les membres du réseau. Cet attribut est également la raison pour laquelle nous pouvons utiliser la crypto-monnaie stockée sur la chaîne publique comme monnaie. Nervos CKB vise à stocker tous les types de connaissances communes, pas seulement de la monnaie. Par exemple, il peut stocker des actifs cryptographiques définis par l'utilisateur, notamment FT, NFT, etc.

Les protocoles Layer2 peuvent utiliser CKB pour garantir la sécurité tout en offrant une évolutivité illimitée. L'architecture en couches proposée par CKB a ensuite été reconnue par Ethereum. Ethereum a abandonné ses recherches précédentes sur le partitionnement d'exécution en 2019 et a plutôt étendu sa capacité avec Layer2 comme noyau, qui se poursuit encore aujourd'hui.

Le mécanisme PoW garantit la décentralisation

CKB croit fermement que la couche 1 est la pierre angulaire de l’économie cryptographique et doit donc être un réseau sans autorisation. En revanche, le PoS détermine la proportion de production de blocs en fonction du poids de la mise, ce qui conduit à un conflit avec les objectifs de décentralisation et de neutralité. En revanche, PoW est totalement sans autorisation et les utilisateurs n'ont qu'à acheter des machines minières et de l'électricité pour participer à la production de blocs. De plus, en termes de sécurité, il est extrêmement difficile de forger ou de reconstruire une chaîne PoW car il faut recalculer la puissance de calcul de chaque bloc. Vitalik a également inventé le concept de « subjectivité faible » pour expliquer que la sécurité du PoS n'est rien de moins que celle du PoW.

Par conséquent, l'équipe CKB estime que même si le PoS est effectivement meilleur que le PoW en termes de performances, si vous souhaitez que la couche 1 soit aussi décentralisée et sécurisée que possible, le PoW est plus approprié que le PoS.

Le modèle cellulaire atteint l’évolutivité

Avec l’essor de l’écosystème Bitcoin, le débat entre le modèle de compte et le modèle UTXO a de nouveau attiré l’attention. Au début, les deux modèles étaient interprétés autour des actifs, mais au fil du temps, UTXO considère toujours les actifs comme le noyau (point à point), tandis que le modèle de compte a évolué pour servir les contrats et que les actifs des utilisateurs sont hébergés dans des contrats intelligents. . et interagissez avec lui. Cela se traduit par un niveau de sécurité des actifs émis sur la chaîne UTXO supérieur à celui des actifs ERC-20 émis sur Ethereum. En plus de la sécurité, le modèle UTXO offre une meilleure confidentialité, l'adresse est modifiée à chaque transaction et prend naturellement en charge le traitement des transactions parallèles. Le plus important est que contrairement au modèle de compte, qui effectue en même temps le calcul et la vérification sur la chaîne, le modèle UTXO place le processus de calcul hors chaîne et ne le vérifie que sur la chaîne, simplifiant ainsi la mise en œuvre de l'application, ce qui signifie qu'il n'est pas nécessaire de le considérer sur le problème d'optimisation de la chaîne.

CKB a non seulement hérité des idées de l'architecture Bitcoin, mais a également abstrait le modèle UTXO et créé le modèle Cell. Tout en conservant la cohérence et la simplicité de Bitcoin, CKB a la capacité de prendre en charge les contrats intelligents. Plus précisément, Cell résume le champ nValue dans UTXO, qui représente la valeur du jeton, et le divise en deux champs : capacité et données. Les données enregistrent l'état et peuvent stocker n'importe quelle donnée. Dans le même temps, la structure de données Cell contient également deux champs, LockScript et TypeScript, le premier reflétant principalement la propriété, tandis que le second peut personnaliser de nombreuses fonctions riches.

En résumé, le modèle Cell est un modèle UTXO plus général, permettant à CKB d’avoir des fonctions de contrat intelligent similaires à Ethereum. Mais contrairement à d’autres contrats intelligents, CKB adopte un modèle économique pour le stockage commun des connaissances, plutôt qu’un modèle économique conçu pour les paiements dans le cadre de l’informatique décentralisée.

"Abstraction" de haut niveau

Le concept d'« abstraction » n'est pas étranger aux utilisateurs du chiffrement. Il fait référence à la suppression de la spécificité du système et à la création d'une universalité, afin que le système puisse être appliqué à un plus large éventail de scénarios. Le développement du Bitcoin vers l’Ethereum est en réalité un processus d’abstraction. Bitcoin manque de programmabilité, ce qui rend difficile la création d'applications. Ethereum introduit des machines virtuelles et des environnements d'exploitation, fournissant une plate-forme pour créer différents types d'applications. Ethereum a également continué à faire de l'abstraction au cours de son processus de développement, qu'il s'agisse de "l'abstraction de compte" évoquée à plusieurs reprises par Vitalik, ou de l'ajout d'une "abstraction cryptographique" précompilée, etc.

Tout comme Ethereum est une abstraction de Bitcoin, CKB est également dans une certaine mesure une abstraction d’Ethereum, offrant plus de liberté aux développeurs de contrats intelligents.

1) Abstraction du compte

CKB implémente l'abstraction de compte via le modèle Cell. Par exemple, le portefeuille écologique Nervos UniPass a créé un système d'authentification d'identité basé sur l'email et le téléphone portable. Les utilisateurs peuvent se connecter via e-mail et mot de passe, comme pour les comptes Internet traditionnels. Le protocole de nom de domaine décentralisé .bit développé par l'équipe d.id du fournisseur de services d'identité décentralisé profite également des caractéristiques du compte abstrait Nervos, permettant aux utilisateurs Internet, aux utilisateurs d'Ethereum et aux utilisateurs d'EOS d'exploiter directement des applications, sans se limiter à CKB. utilisateur.

2) Abstraction cryptographique

Au cœur de l’abstraction cryptographique se trouve une machine virtuelle efficace. CKB utilise CKB-VM Avec les caractéristiques du jeu d'instructions RISC-V, CKB-VM permet aux développeurs d'implémenter des algorithmes cryptographiques en utilisant des langages tels que C et Rust. Par exemple, le portefeuille JoyID construit sur CKB exploite pleinement les avantages de la cryptographie personnalisée de Nervos CKB, éliminant le besoin de mots de passe et de mots mnémoniques et utilisant directement des technologies biométriques telles que les empreintes digitales pour créer des portefeuilles et confirmer les transactions.

3) Exécutez l'abstraction

L'objectif de CKB est de créer des abstractions de niveau supérieur pour améliorer les performances et le débit. À mesure que le niveau d'abstraction augmente, le réseau Nervos est capable de déplacer davantage de travail hors chaîne ou vers la couche 2. Par exemple, bien que XBOX soit une plate-forme universelle abstraite, il existe encore certaines limitations, comme l'impossibilité de changer de matériel. Le PC permet aux utilisateurs de remplacer du matériel tel que des cartes graphiques, des processeurs, de la mémoire et des disques durs. Le PC est donc un système plus abstrait. L'objectif de CKB est de passer de XBOX à PC pour répondre à davantage de besoins et offrir plus de commodité aux développeurs.

Analyse du modèle économique de CKB : récompenses minières et mécanisme d'inflation

Le jeton natif de CKB est CKB (Common Knowledge Byte), qui représente l’état global de la blockchain que les détenteurs peuvent occuper. Par exemple, si vous disposez de 1 000 CKB, vous pouvez créer une cellule avec un espace de 1 000 octets et utiliser ces 1 000 octets pour stocker des actifs, l’état de l’application ou d’autres types de données.

Le modèle économique de CKB est tout à fait unique. En plus de réduire de moitié les récompenses minières tous les 4 ans (similaire au Bitcoin), il introduit également un modèle d'inflation similaire aux pièces PoS traditionnelles, avec une émission supplémentaire de 1,344 milliard chaque année. À l'heure actuelle, selon les statistiques de ckbdapps.com, le nombre de CKB émis est de 44,379 milliards, dont l'offre en circulation est de 43,69 milliards. détails comme suit :

图片

1) Sortie Genèse

Au total, 33,6 milliards de pièces ont été émises dans le bloc Genesis. Afin de rendre hommage à Satoshi Nakamoto, 8,4 milliards de CKB ont été déposés à l'adresse de Satoshi Nakamoto au début de l'émission. Les 25,2 milliards CKB restants sont alloués aux investisseurs institutionnels, aux fonds écologiques, aux équipes de développement, aux investisseurs publics, etc., et ont tous été débloqués.

2) Émission de premier niveau

Le montant total des émissions primaires est de 33,6 milliards. Semblable à Bitcoin, la réduction de moitié a lieu tous les quatre ans jusqu'à ce que toutes les émissions primaires aient été exploitées. Actuellement, CKB a subi sa première réduction de moitié en novembre 2023 et l'émission est tombée à 2,1 milliards de CKB par an. La seconde réduction de moitié devrait avoir lieu en novembre 2027 et réduira les émissions à 1,05 milliard de CKB par an. Tous les CKB émis au premier niveau seront récompensés aux mineurs.

图片

Répartition spécifique :

  • 21,5 % sont utilisés pour les ventes publiques de jetons, tous seront débloqués lors du lancement du réseau principal

  • 17 % sont alloués au fonds de l'écosystème, 3 % sont débloqués lors du lancement du réseau principal et le reste sera débloqué d'ici 3 ans.

  • 15 % sont alloués à l'équipe Nervos, avec une période d'acquisition de quatre ans et 1/3 sera débloqué lors du lancement du réseau principal.

  • 14% sont utilisés pour le placement privé en 2018, bloqués pendant deux ans

  • 5% sont alloués aux partenaires fondateurs, bloqués pendant trois ans et ne circuleront pas sur le réseau principal.

  • 2% servent à la réserve de fondation, qui a été débloquée en juillet 2020 et ne circulera pas sur le réseau principal.

  • 0,5 % est utilisé pour les incitations au testnet, offrant des récompenses aux participants du testnet par le biais de concours miniers et de programmes de bug bounty.

  • Les 25% restants ont été détruits

图片

3) Émission secondaire

Afin de garantir que la source de revenus des mineurs ne soit pas affectée par la réduction de moitié et le volume des transactions en chaîne, CKB a introduit le concept d'« émission secondaire », avec une émission fixe de 1,344 milliard de CKB chaque année. La manière dont CKB est distribué dépend de la manière dont CKB est utilisé sur le réseau :

  • Mineurs : proportionnels à l'occupation de l'État en chaîne

  • NervosDAO : proportionnel à la proportion de CKB verrouillés dans NervosDAO par rapport à l'émission totale

  • Trésor national : Proportionnel à la proportion de CKB en circulation par rapport à l'émission totale. Le mécanisme de gouvernance actuel n'a pas été perfectionné, et cette partie est directement détruite.

L'émission secondaire peut être considérée comme un mécanisme de « taxe inflationniste ». Autrement dit, si un utilisateur a besoin de stocker des données ou un statut sur CKB, il doit payer un certain montant de CKB à titre de « loyer de l'État » aux mineurs. Si le stockage n'est plus nécessaire, CKB peut être déverrouillé et déposé dans Nervos DAO. Les utilisateurs détenteurs qui n'ont pas de besoins de stockage peuvent déposer directement leur CKB dans Nervos DAO et recevoir des subventions pour éviter que la valeur du jeton ne soit diluée par une émission secondaire.

Selon les données du navigateur CKB, 11,4 % des jetons d'émission secondaire sont utilisés pour les récompenses minières, 19,1 % sont utilisés pour les subventions de blocage et 69,5 % sont alloués aux fonds du Trésor et détruits.

图片

Puissance de calcul du réseau

L'exploitation minière de CKB a commencé le 18 mai 2019, en utilisant l'algorithme de hachage Eaglesong. Après mars 2020, il y a eu un passage progressif des machines de minage CPU, GPU et FPGA aux machines de minage ASIC. Actuellement, le minage ASIC tel que Antminer K7 et Goldshell CK6 est pris en charge (les revenus du minage CKB avec les machines de minage GPU et FPGA sont trop faibles. pour être rentable).

Actuellement, la puissance de minage du réseau est de 240,06 PH/s et la difficulté de minage est de 2,31 EH. Les pools miniers prenant actuellement en charge CKB incluent F2Pool, Poolin, 2miners, etc.

图片

La controverse continue. Que pensez-vous des nouvelles idées de couche 2 de Bitcoin ?

Le 13 février, CKB a co-créé Cipher et a proposé le protocole d'extension RGB : RGB++. Cette décision a affecté dans une certaine mesure le prix du marché secondaire de CKB et a déclenché une discussion sur la légitimité de Bitcoin Layer 2.

Certains utilisateurs pensent que par rapport à la faction de compatibilité EVM, RGB ++ hérite de la légitimité de Bitcoin UTXO, et l'équipe est profondément impliquée dans l'écosystème Bitcoin, qu'il s'agisse de l'architecture en couches, de l'abstraction UTXO ou du protocole OTX récemment proposé CoBuild Open. Transaction. Extension et innovation des idées Bitcoin. Cependant, certains estiment que CKB est trop positionné. De la coopération avec Huobi de 2019 à 2020 et de la direction du jeu de 2020 à 2022, aucun progrès substantiel n'a été réalisé. Par conséquent, ce passage à la couche 2 peut être suspecté de spéculation.

De plus, les développeurs natifs de Bitcoin ont également exprimé leur désaccord avec la signification du nom RGB++, estimant qu'il existe une signification de « Mieux que RVB ». À l'heure actuelle, CKB a lancé la feuille de route RGB++. Ses performances futures ne pourront être résolues qu'après l'épreuve du temps.

Depuis début 2024, la concurrence entre les solutions Bitcoin Layer2 s’est intensifiée. Cependant, quelle que soit la solution adoptée, ils ont dans une certaine mesure favorisé le développement durable et la mise en œuvre de l’écosystème Bitcoin, et cette concurrence pourrait inspirer davantage d’idées et de solutions. Mais heureusement, dans ce processus, CKB semble avoir toujours adhéré à son intention initiale, insisté pour être isomorphe avec Bitcoin et comblé davantage les lacunes.