Début 2023, l'introduction des « ordinaux » dans le réseau Bitcoin a suscité un nouveau débat sur la manière de gérer l'espace de bloc du réseau. En mai de la même année, la hausse de la demande de jetons BRC-20 a temporairement submergé le réseau Bitcoin, obligeant Binance, la plus grande bourse centralisée du monde, à suspendre les retraits de Bitcoin.
Les ordinaux, dérivés du mot "ordinal," signifiant "dans l'ordre séquentiel," est un protocole créé parCasey Rodarmoren janvier 2023. Il a adapté les scripts Bitcoin pour attacher des données arbitraires à la plus petite unité de Bitcoin, les “satoshis” (sats). Cette capacité a conduit à l'émergence de PFP et de NFT sur la blockchain Bitcoin, similaires à ceux sur Ethereumplus d'informations).
)
Au 24 avril, trois projets NFT sur le réseau Bitcoin - NodeMonkes, Runestone et Bitcoin Puppets - se classaient parmi les 10 premières collections NFT en termes de capitalisation boursière, mettant en valeur le potentiel de Bitcoin en tant que plateforme de contrats intelligents (source:Coingecko).
Bitcoin L2 et Stacks
Ce développement a stimulé une vague de projets de couche 2 sur le réseau Bitcoin. Selon DeFiLlama, au 15 avril, 11 projets classés comme « sidechains Bitcoin » détiennent collectivement près de 900 millions de dollars de TVL. Malgré les débats sur le fait que ces projets utilisent vraiment le réseau Bitcoin en tant que L1, l'augmentation de la TVL et du nombre de projets reflète l'intérêt croissant du marché pour le récit Bitcoin.
Parmi ces projets, Stacks se démarque par ses récents progrès. Lancé en 2017, Stacks vise à introduire des contrats intelligents dans le réseau Bitcoin depuis 2021. Plongeons dans les récents développements de Stacks et la prochaine mise à niveau majeure "Nakamoto Upgrade".
Vidéo de la conférence TED de Munib Ali en 2016; source TEDx Talks
En 2017, le Dr Muneeb Ali a terminé son diplôme et a publié le livre blanc de Stacks (anciennement Blockstack). Le projet a levé 52 millions de dollars lors d'une vente de jetons sur CoinList. Avant cela, Ali et son équipe initiale ont développé un protocole et une application appelés Onename sur Bitcoin L1, permettant des identités décentralisées et des pages de profil sur le réseau Bitcoin. Ces expériences ont contribué à façonner la vision de Stacks et ont inspiré la création d'une plateforme plus robuste.
Blockstack a remarqué la dépendance excessive au stockage et à la gestion centralisés des données sur l'internet existant. Ils ont cherché à créer un réseau décentralisé utilisant la technologie blockchain, permettant aux utilisateurs de posséder leurs données et aux développeurs de construire facilement des dApps, similaire à Ethereum.
En 2019, le jeton Stacks (STX) a été approuvé par la SEC américaine dans le cadre de la réglementation A+, levant 23 millions de dollars. Il s'agissait de la première vente de jetons approuvée par la SEC, attirant une attention significative du marché.
De 2018 à 2020, l'équipe Stacks s'est concentrée sur la construction d'une infrastructure de projet solide. Stacks est une blockchain de consensus inter-chaînes intégrée de manière transparente au réseau Bitcoin, conçue pour améliorer la programmabilité de Bitcoin. L'équipe a également développé un langage de programmation personnalisé, Clarity. Pendant cette période, Stacks a obtenu un financement de la part d'investisseurs notables tels que Union Square Ventures, Harvard Endowment, Winklevoss Capital et Naval Ravikant.
Stacks 2.0
« Je crois que le bitcoin est la couche monétaire la meilleure, la plus décentralisée. À l’heure actuelle, 1 % de tous les bitcoins en circulation sont émis sur Ethereum sous forme de bitcoins enveloppés (wBTC), ce qui indique une demande d’utilisation de bitcoins dans les contrats intelligents. Au lieu d’envelopper Bitcoin sur une autre plate-forme de contrat intelligent, pourquoi ne pas apporter la fonctionnalité de contrat intelligent au réseau Bitcoin ?" - Muneeb Ali, de 'Bitcoin DeFi? It’s a Thing, Says Stacks Founder Muneeb Ali, Decrypt.'
En janvier 2021, Blockstack a lancé le Stacks 2.0 mainnet, se transformant en réseau Stacks. Comme Ali l'a suggéré, Stacks 2.0 vise à apporter la fonctionnalité de contrat intelligent à Bitcoin sans altérer Bitcoin lui-même. La conception de la chaîne hérite de la décentralisation et de la sécurité de Bitcoin tout en ajoutant des capacités de contrat intelligent pour améliorer la scalabilité du réseau.
Processus de certification de transfert; source: stacks.co%20est,alimente%20sans%20modifier%20Bitcoin%20lui-même)
Le mécanisme de consensus de Stacks, Proof-of-Transfer (PoX), étend Proof of Burn, crucial pour hériter de la sécurité du réseau Bitcoin.
Contrairement au PoB, où les mineurs brûlent de la cryptomonnaie, le PoX implique que les mineurs envoient du Bitcoin aux détenteurs de STX participant au Stacking. Les mineurs participent au minage de Stacks en exécutant des nœuds Stacks, en utilisant Bitcoin comme chaîne d'ancrage pour générer et miner des blocs. Le mécanisme PoX implique :
Les mineurs élus enregistrent les hachages de toutes les nouvelles transactions Stacks dans les blocs Bitcoin, alignant les incitations pour les mineurs Bitcoin et les mainteneurs Stacks. Le stacking, semblable au staking dans les réseaux PoS, implique de bloquer des STX pour gagner des récompenses Bitcoin. Les rôles des mineurs et des stackers sont illustrés comme suit :
Le rôle des mineurs et des empileurs; source: docs de stacks
[Miner]
[Stacker]
Stacks est-il un Bitcoin Layer 2 ?
La mise à niveau Stacks 2.0 permet à la chaîne Stacks de fonctionner comme une plateforme de contrat intelligent sur le réseau Bitcoin avec l'introduction du mainnet et du mécanisme de preuve de transfert. Cependant, le qualifier de Bitcoin Layer 2 (L2) est controversé.
Pour ces raisons, Stacks 2.0 ne s'intègre pas parfaitement dans la catégorie L2 traditionnelle. Cependant, Stacks n'est pas non plus un sidechain car ses transactions sont finalement réglées sur le réseau Bitcoin. Cette configuration unique a conduit Muneeb Ali, co-fondateur de Stacks, à l'appeler « Layer 1.5 » en 2021.Interview décryptée.
Étant donné que le réseau Bitcoin n'a pas été initialement conçu pour les smart contracts, l'ajout de ces fonctionnalités ou l'amélioration de la scalabilité n'a pas été aussi simple que pour Ethereum et les chaînes EVM. Pour une compréhension plus approfondie des distinctions de Bitcoin L2, reportez-vous à l'article de décembre 2023 du groupe Spartan intitulé " BITCOIN LAYERS - Tapisserie d'une ère financière sans confiance.
Le Bitcoin L2 Trilemma; Source: COUCHES DE BITCOIN — Tapisserie d'une ère financière sans confiance
Comme le montre la figure ci-dessus, le trilemme Bitcoin L2 comprend :
Stacks est considéré comme une solution Bitcoin L2 qui remplit les conditions 1 et 3 mais pas la condition 2. En revanche, le Lightning Network remplit les conditions 1 et 2 mais, parce qu'il utilise une méthode de « consensus local », il enregistre les transactions sur un réseau peer-to-peer séparé de la chaîne principale, échouant ainsi à remplir la condition 3.
Problèmes actuels avec les piles
La structure unique de la chaîne Stacks qui lui permet de fonctionner comme une plateforme de contrats intelligents sur le réseau Bitcoin apporte également certains défis, notamment :
Principaux objectifs
La version Nakamoto est une mise à niveau majeure prévue pour cette année pour résoudre les problèmes de la chaîne Stacks, améliorant ses performances et sa sécurité.
Changements dans le mécanisme de génération de blocs et le rôle de Stacker
Avant la mise à niveau de Nakamoto, le ratio des blocs générés sur la chaîne Stacks par rapport aux blocs Bitcoin était de 1:1, ce qui entraînait une génération lente de blocs et des temps de confirmation de transaction lents.
Après la mise à niveau Nakamoto, un mécanisme de production de blocs basé sur l'ancienneté sera introduit pour accélérer la génération de blocs. Les mineurs pourront générer plusieurs blocs Stacks pendant leur mandat (c'est-à-dire pendant le cycle de génération de blocs Bitcoin), ce qui réduira les temps de génération de blocs et de confirmation à environ 5 secondes, améliorant considérablement la scalabilité de Stacks.
Ces blocs de Stacks seront vérifiés par les Stackers. Avant la mise à niveau de Nakamoto, les Stackers ne verrouillaient que des jetons STX pour contribuer à la sécurité économique du réseau. Après la mise à niveau, les Stackers agiront en tant que signataires, responsables de la vérification, du stockage, de la signature et de la propagation de chaque blocs de Stacks générés pendant la période du mineur. L'interaction entre les mineurs et les Stackers est illustrée ci-dessous :
Comment les mineurs et les Stackers (ou signataires) interagissent après les mises à jour de Nakamoto; source: documentation sur les stacks
Comme le montre le diagramme, les mineurs ont besoin des signatures des Stackers pour créer le bloc suivant, et les Stackers doivent effectuer des opérations de signature pour recevoir des récompenses dans le cadre du mécanisme de Proof-of-Transfer et débloquer leurs jetons STX mis en jeu.
Changer la structure de la chaîne pour la finalité du Bitcoin
Pendant un changement de mandat (ou élection de mineur), les signataires (Stackers) empêchent les mineurs de bifurquer arbitrairement la chaîne Stacks en ne signant que le dernier bloc. Cela signifie que les Stackers supervisent les mineurs, vérifient les blocs précédemment générés et s'assurent que les nouveaux blocs sont basés sur le dernier bloc.
De plus, lors de la soumission d'une transaction (transaction de changement de mandat), les mineurs doivent inclure un hachage de bloc indexé, qui contient le hachage du premier bloc Stacks enregistré lors du mandat précédent du mineur et le hachage du bloc lui-même. Cela garantit que l'état de la blockchain Stacks est enregistré dans les blocs Bitcoin, chaque mineur effectuant le même travail, garantissant que l'historique de la blockchain Stacks est continuellement enregistré sur le réseau Bitcoin.
Diagram of the relationship between Bitcoin blocks, blocs Stacks, and inventory bitmaps; source: documents de piles
Ainsi, comme le montre le diagramme, la relation entre les blocs Stacks et les blocs Bitcoin est telle que les transactions soumises sur la chaîne Stacks pendant la période N sont enregistrées dans les blocs Bitcoin au cours des deux périodes suivantes, c'est-à-dire la période N+2. Cela signifie qu'il faut trois changements de mandat pour que les transactions Stacks deviennent aussi difficiles à inverser que les blocs Bitcoin. Du point de vue de l'utilisateur, la structure de la chaîne est similaire à ce que nous connaissons de L2, où les transactions sont confirmées en quelques secondes, tandis que le règlement Bitcoin prend environ 30 minutes.
Ce système améliore également le budget de sécurité de la chaîne Stacks. Le mécanisme de vérification des blocs Stacks, exigeant des signatures d'au moins 70 % des Stackers, augmente le budget de sécurité des Stacks à 70 % des actifs de stacking, et une fois que les transactions atteignent le règlement final du Bitcoin, ce budget de sécurité peut atteindre l'équivalent de la puissance minière de 51 % du Bitcoin.
Résumé du mécanisme Stacks après la mise à niveau Nakamoto:
Après la mise à niveau Nakamoto, la vitesse de transaction de la chaîne Stacks augmentera considérablement tout en atteignant également la finalité du Bitcoin, garantissant l'immuabilité des données. Pour les utilisateurs, cela signifie des temps de confirmation de transaction plus rapides, et pour le système, cela signifie se rapprocher d'un véritable Bitcoin L2, héritant de la sécurité de Bitcoin.
Résoudre le problème MEV de Bitcoin
Avant la mise à niveau de Nakamoto, le problème de MEV dans la chaîne Stacks s'est principalement produit comme suit. Les mineurs de Bitcoin avec une puissance de hachage significative, tels que F2Pool, ont pu censurer les transactions d'engagement soumises par d'autres mineurs de mise dans les blocs de Bitcoin pour ajuster leurs montants d'offre BTC, s'assurant ainsi de recevoir les récompenses de bloc de mise et les frais de transaction. Ce comportement a réduit les récompenses en BTC pour les Stakeurs et a sapé la confiance dans le processus de minage.
La mise à niveau Nakamoto introduit plusieurs nouveaux critères de sélection des mineurs pour accroître l'équité dans le processus de minage de blocs.
En introduisant ces normes de prévention de l'EMV, la mise à niveau Nakamoto augmentera la transparence et la confiance dans le processus de minage de la blockchain Stacks.
Feuille de route de la mise à niveau Nakamoto ; source : nakamoto.run
Depuis la publication des documents sBTC et Nakamoto fin 2022, la Stacks Foundation et les développeurs associés travaillent sur la mise à niveau de Nakamoto depuis longtemps. Comme indiqué ci-dessus, la fonctionnalité de Nakmoto sera finalisée et intégrée au réseau de test à partir de février 2024 (Appelé Nakamoto Milestone 0.3, codé Argon) Les mises à jour de la mise à niveau Nakamoto sont en plein essor. La première phase de la mise à niveau Nakamoto est désormais en ligne sur le mainnet, et les mises à niveau seront déployées les unes après les autres.
La mise à niveau Nakamoto se compose de deux phases, chacune impliquant un hard fork. Le processus est divisé en phases d'"Instantiation" et d'"Activation", permettant une période d'ajustements finaux, tels que des corrections de bogues, pour éviter les perturbations causées par les changements dans l'environnement on-chain avant d'activer pleinement la fonctionnalité après la mise à jour Nakamoto.
Plan de publication de Nakamoto; source: Lancement Nakamoto : Aperçu du déploiement du testnet et du mainnet
La première phase de la mise à niveau (Instantiation) a commencé le 22 avril. En supposant qu'aucun bogue majeur n'ait été trouvé et que l'instanciation ait été terminée, la deuxième phase était prévue pour commencer à la mi-mai. Cependant, après le début de la première phase, certaines lacunes ont été découvertes dans le système de résilience/récupération du signataire. Par conséquent, le 1er mai, la Fondation Stacks a annoncé des modifications au plan original. Les points clés sont les suivants:
Calendrier de sortie révisé de Nakamoto ; source : stacks.org
Selon le plan révisé, le développement du code sera terminé d'ici le 15 juillet, soit 8 semaines plus tard, et la phase d'activation de la mise à niveau Nakamoto, initialement prévue pour la mi-mai, commencera environ 3 mois plus tard, le 28 août. La bonne nouvelle est que la mise à niveau de sBTC initialement prévue pour le T3 ne sera pas retardée et devrait avoir lieu dans la quatrième semaine suivant le début de la phase d'activation.
sBTC - La Pièce Finale pour Atteindre L2
La mise à niveau de Nakamoto devrait être pleinement activée en mai, dans le but d'améliorer significativement les performances de la chaîne Stacks et d'atteindre la finalité Bitcoin pour les blocs Stacks. Cependant, pour devenir vraiment un Bitcoin L2, la mise à niveau de Nakamoto n'est que la moitié du succès.
Critères de distinction Bitcoin L2; Source: tweet lumineux
Après la mise à niveau de Nakamoto, Stacks aura un environnement similaire à Sovereign Rollup. Cependant, il ne peut fonctionner que comme une véritable plateforme de contrat intelligent Bitcoin et L2 en amenant l'actif natif BTC de Bitcoin sur la chaîne et en l'utilisant. Dans le même tweet, le fondateur de Stacks, Muneeb Ali a dit que faire entrer et sortir le BTC de la couche Bitcoin est la partie la plus difficile et a expliqué que le sBTC est la solution la plus proche d’un pont sans confiance, un groupe décentralisé de signataires publics qui peuvent exécuter des mécanismes d’ancrage pour le BTC sans modifier Bitcoin L1.
sBTC est basé sur deux attributs principaux, reliant les actifs BTC entre le réseau Bitcoin et la chaîne Stacks
Auparavant, la chaîne Stacks disposait d’actifs liés au BTC comme xBTC et aBTC, similaires au wBTC (wrapped BTC) d’Ethereum, mais ils étaient basés sur un modèle de garde centralisé nécessitant un pontage multi-signatures. En revanche, sBTC utilise les empileurs en tant que groupe de signataires dans le cadre du mécanisme de preuve de transfert pour obtenir un pontage BTC sans confiance.
Comment fonctionne sBTC (1); Source: stacks docs
Comment fonctionne sBTC (2); Source: sbtc.tech
La mise à jour et la mise en œuvre de sBTC sont prévues pour le T3 2024. La mise à niveau Nakamoto et la mise à jour de sBTC sont des jalons importants dans l'ambitieux objectif de Stacks de devenir la plateforme de contrat intelligent préférée sur le réseau Bitcoin. Nous pouvons continuer à surveiller Stacks pour voir s'il peut vraiment devenir un Bitcoin L2 et utiliser efficacement les BTC dormants.
source: BITCOIN LAYERS — Tapisserie d'une ère financière sans confiance
Cet article est repris de [techflow], et les droits d'auteur appartiennent à l'auteur original [DeSpread]. Si vous avez des objections à ce repost, veuillez contacterÉquipe d'apprentissage de Gate, et l'équipe s'en occupera dès que possible selon les procédures pertinentes.
Avertissement: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
D'autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn. L'article traduit ne peut être copié, diffusé ou plagié sans mentionnerGate.io.
Début 2023, l'introduction des « ordinaux » dans le réseau Bitcoin a suscité un nouveau débat sur la manière de gérer l'espace de bloc du réseau. En mai de la même année, la hausse de la demande de jetons BRC-20 a temporairement submergé le réseau Bitcoin, obligeant Binance, la plus grande bourse centralisée du monde, à suspendre les retraits de Bitcoin.
Les ordinaux, dérivés du mot "ordinal," signifiant "dans l'ordre séquentiel," est un protocole créé parCasey Rodarmoren janvier 2023. Il a adapté les scripts Bitcoin pour attacher des données arbitraires à la plus petite unité de Bitcoin, les “satoshis” (sats). Cette capacité a conduit à l'émergence de PFP et de NFT sur la blockchain Bitcoin, similaires à ceux sur Ethereumplus d'informations).
)
Au 24 avril, trois projets NFT sur le réseau Bitcoin - NodeMonkes, Runestone et Bitcoin Puppets - se classaient parmi les 10 premières collections NFT en termes de capitalisation boursière, mettant en valeur le potentiel de Bitcoin en tant que plateforme de contrats intelligents (source:Coingecko).
Bitcoin L2 et Stacks
Ce développement a stimulé une vague de projets de couche 2 sur le réseau Bitcoin. Selon DeFiLlama, au 15 avril, 11 projets classés comme « sidechains Bitcoin » détiennent collectivement près de 900 millions de dollars de TVL. Malgré les débats sur le fait que ces projets utilisent vraiment le réseau Bitcoin en tant que L1, l'augmentation de la TVL et du nombre de projets reflète l'intérêt croissant du marché pour le récit Bitcoin.
Parmi ces projets, Stacks se démarque par ses récents progrès. Lancé en 2017, Stacks vise à introduire des contrats intelligents dans le réseau Bitcoin depuis 2021. Plongeons dans les récents développements de Stacks et la prochaine mise à niveau majeure "Nakamoto Upgrade".
Vidéo de la conférence TED de Munib Ali en 2016; source TEDx Talks
En 2017, le Dr Muneeb Ali a terminé son diplôme et a publié le livre blanc de Stacks (anciennement Blockstack). Le projet a levé 52 millions de dollars lors d'une vente de jetons sur CoinList. Avant cela, Ali et son équipe initiale ont développé un protocole et une application appelés Onename sur Bitcoin L1, permettant des identités décentralisées et des pages de profil sur le réseau Bitcoin. Ces expériences ont contribué à façonner la vision de Stacks et ont inspiré la création d'une plateforme plus robuste.
Blockstack a remarqué la dépendance excessive au stockage et à la gestion centralisés des données sur l'internet existant. Ils ont cherché à créer un réseau décentralisé utilisant la technologie blockchain, permettant aux utilisateurs de posséder leurs données et aux développeurs de construire facilement des dApps, similaire à Ethereum.
En 2019, le jeton Stacks (STX) a été approuvé par la SEC américaine dans le cadre de la réglementation A+, levant 23 millions de dollars. Il s'agissait de la première vente de jetons approuvée par la SEC, attirant une attention significative du marché.
De 2018 à 2020, l'équipe Stacks s'est concentrée sur la construction d'une infrastructure de projet solide. Stacks est une blockchain de consensus inter-chaînes intégrée de manière transparente au réseau Bitcoin, conçue pour améliorer la programmabilité de Bitcoin. L'équipe a également développé un langage de programmation personnalisé, Clarity. Pendant cette période, Stacks a obtenu un financement de la part d'investisseurs notables tels que Union Square Ventures, Harvard Endowment, Winklevoss Capital et Naval Ravikant.
Stacks 2.0
« Je crois que le bitcoin est la couche monétaire la meilleure, la plus décentralisée. À l’heure actuelle, 1 % de tous les bitcoins en circulation sont émis sur Ethereum sous forme de bitcoins enveloppés (wBTC), ce qui indique une demande d’utilisation de bitcoins dans les contrats intelligents. Au lieu d’envelopper Bitcoin sur une autre plate-forme de contrat intelligent, pourquoi ne pas apporter la fonctionnalité de contrat intelligent au réseau Bitcoin ?" - Muneeb Ali, de 'Bitcoin DeFi? It’s a Thing, Says Stacks Founder Muneeb Ali, Decrypt.'
En janvier 2021, Blockstack a lancé le Stacks 2.0 mainnet, se transformant en réseau Stacks. Comme Ali l'a suggéré, Stacks 2.0 vise à apporter la fonctionnalité de contrat intelligent à Bitcoin sans altérer Bitcoin lui-même. La conception de la chaîne hérite de la décentralisation et de la sécurité de Bitcoin tout en ajoutant des capacités de contrat intelligent pour améliorer la scalabilité du réseau.
Processus de certification de transfert; source: stacks.co%20est,alimente%20sans%20modifier%20Bitcoin%20lui-même)
Le mécanisme de consensus de Stacks, Proof-of-Transfer (PoX), étend Proof of Burn, crucial pour hériter de la sécurité du réseau Bitcoin.
Contrairement au PoB, où les mineurs brûlent de la cryptomonnaie, le PoX implique que les mineurs envoient du Bitcoin aux détenteurs de STX participant au Stacking. Les mineurs participent au minage de Stacks en exécutant des nœuds Stacks, en utilisant Bitcoin comme chaîne d'ancrage pour générer et miner des blocs. Le mécanisme PoX implique :
Les mineurs élus enregistrent les hachages de toutes les nouvelles transactions Stacks dans les blocs Bitcoin, alignant les incitations pour les mineurs Bitcoin et les mainteneurs Stacks. Le stacking, semblable au staking dans les réseaux PoS, implique de bloquer des STX pour gagner des récompenses Bitcoin. Les rôles des mineurs et des stackers sont illustrés comme suit :
Le rôle des mineurs et des empileurs; source: docs de stacks
[Miner]
[Stacker]
Stacks est-il un Bitcoin Layer 2 ?
La mise à niveau Stacks 2.0 permet à la chaîne Stacks de fonctionner comme une plateforme de contrat intelligent sur le réseau Bitcoin avec l'introduction du mainnet et du mécanisme de preuve de transfert. Cependant, le qualifier de Bitcoin Layer 2 (L2) est controversé.
Pour ces raisons, Stacks 2.0 ne s'intègre pas parfaitement dans la catégorie L2 traditionnelle. Cependant, Stacks n'est pas non plus un sidechain car ses transactions sont finalement réglées sur le réseau Bitcoin. Cette configuration unique a conduit Muneeb Ali, co-fondateur de Stacks, à l'appeler « Layer 1.5 » en 2021.Interview décryptée.
Étant donné que le réseau Bitcoin n'a pas été initialement conçu pour les smart contracts, l'ajout de ces fonctionnalités ou l'amélioration de la scalabilité n'a pas été aussi simple que pour Ethereum et les chaînes EVM. Pour une compréhension plus approfondie des distinctions de Bitcoin L2, reportez-vous à l'article de décembre 2023 du groupe Spartan intitulé " BITCOIN LAYERS - Tapisserie d'une ère financière sans confiance.
Le Bitcoin L2 Trilemma; Source: COUCHES DE BITCOIN — Tapisserie d'une ère financière sans confiance
Comme le montre la figure ci-dessus, le trilemme Bitcoin L2 comprend :
Stacks est considéré comme une solution Bitcoin L2 qui remplit les conditions 1 et 3 mais pas la condition 2. En revanche, le Lightning Network remplit les conditions 1 et 2 mais, parce qu'il utilise une méthode de « consensus local », il enregistre les transactions sur un réseau peer-to-peer séparé de la chaîne principale, échouant ainsi à remplir la condition 3.
Problèmes actuels avec les piles
La structure unique de la chaîne Stacks qui lui permet de fonctionner comme une plateforme de contrats intelligents sur le réseau Bitcoin apporte également certains défis, notamment :
Principaux objectifs
La version Nakamoto est une mise à niveau majeure prévue pour cette année pour résoudre les problèmes de la chaîne Stacks, améliorant ses performances et sa sécurité.
Changements dans le mécanisme de génération de blocs et le rôle de Stacker
Avant la mise à niveau de Nakamoto, le ratio des blocs générés sur la chaîne Stacks par rapport aux blocs Bitcoin était de 1:1, ce qui entraînait une génération lente de blocs et des temps de confirmation de transaction lents.
Après la mise à niveau Nakamoto, un mécanisme de production de blocs basé sur l'ancienneté sera introduit pour accélérer la génération de blocs. Les mineurs pourront générer plusieurs blocs Stacks pendant leur mandat (c'est-à-dire pendant le cycle de génération de blocs Bitcoin), ce qui réduira les temps de génération de blocs et de confirmation à environ 5 secondes, améliorant considérablement la scalabilité de Stacks.
Ces blocs de Stacks seront vérifiés par les Stackers. Avant la mise à niveau de Nakamoto, les Stackers ne verrouillaient que des jetons STX pour contribuer à la sécurité économique du réseau. Après la mise à niveau, les Stackers agiront en tant que signataires, responsables de la vérification, du stockage, de la signature et de la propagation de chaque blocs de Stacks générés pendant la période du mineur. L'interaction entre les mineurs et les Stackers est illustrée ci-dessous :
Comment les mineurs et les Stackers (ou signataires) interagissent après les mises à jour de Nakamoto; source: documentation sur les stacks
Comme le montre le diagramme, les mineurs ont besoin des signatures des Stackers pour créer le bloc suivant, et les Stackers doivent effectuer des opérations de signature pour recevoir des récompenses dans le cadre du mécanisme de Proof-of-Transfer et débloquer leurs jetons STX mis en jeu.
Changer la structure de la chaîne pour la finalité du Bitcoin
Pendant un changement de mandat (ou élection de mineur), les signataires (Stackers) empêchent les mineurs de bifurquer arbitrairement la chaîne Stacks en ne signant que le dernier bloc. Cela signifie que les Stackers supervisent les mineurs, vérifient les blocs précédemment générés et s'assurent que les nouveaux blocs sont basés sur le dernier bloc.
De plus, lors de la soumission d'une transaction (transaction de changement de mandat), les mineurs doivent inclure un hachage de bloc indexé, qui contient le hachage du premier bloc Stacks enregistré lors du mandat précédent du mineur et le hachage du bloc lui-même. Cela garantit que l'état de la blockchain Stacks est enregistré dans les blocs Bitcoin, chaque mineur effectuant le même travail, garantissant que l'historique de la blockchain Stacks est continuellement enregistré sur le réseau Bitcoin.
Diagram of the relationship between Bitcoin blocks, blocs Stacks, and inventory bitmaps; source: documents de piles
Ainsi, comme le montre le diagramme, la relation entre les blocs Stacks et les blocs Bitcoin est telle que les transactions soumises sur la chaîne Stacks pendant la période N sont enregistrées dans les blocs Bitcoin au cours des deux périodes suivantes, c'est-à-dire la période N+2. Cela signifie qu'il faut trois changements de mandat pour que les transactions Stacks deviennent aussi difficiles à inverser que les blocs Bitcoin. Du point de vue de l'utilisateur, la structure de la chaîne est similaire à ce que nous connaissons de L2, où les transactions sont confirmées en quelques secondes, tandis que le règlement Bitcoin prend environ 30 minutes.
Ce système améliore également le budget de sécurité de la chaîne Stacks. Le mécanisme de vérification des blocs Stacks, exigeant des signatures d'au moins 70 % des Stackers, augmente le budget de sécurité des Stacks à 70 % des actifs de stacking, et une fois que les transactions atteignent le règlement final du Bitcoin, ce budget de sécurité peut atteindre l'équivalent de la puissance minière de 51 % du Bitcoin.
Résumé du mécanisme Stacks après la mise à niveau Nakamoto:
Après la mise à niveau Nakamoto, la vitesse de transaction de la chaîne Stacks augmentera considérablement tout en atteignant également la finalité du Bitcoin, garantissant l'immuabilité des données. Pour les utilisateurs, cela signifie des temps de confirmation de transaction plus rapides, et pour le système, cela signifie se rapprocher d'un véritable Bitcoin L2, héritant de la sécurité de Bitcoin.
Résoudre le problème MEV de Bitcoin
Avant la mise à niveau de Nakamoto, le problème de MEV dans la chaîne Stacks s'est principalement produit comme suit. Les mineurs de Bitcoin avec une puissance de hachage significative, tels que F2Pool, ont pu censurer les transactions d'engagement soumises par d'autres mineurs de mise dans les blocs de Bitcoin pour ajuster leurs montants d'offre BTC, s'assurant ainsi de recevoir les récompenses de bloc de mise et les frais de transaction. Ce comportement a réduit les récompenses en BTC pour les Stakeurs et a sapé la confiance dans le processus de minage.
La mise à niveau Nakamoto introduit plusieurs nouveaux critères de sélection des mineurs pour accroître l'équité dans le processus de minage de blocs.
En introduisant ces normes de prévention de l'EMV, la mise à niveau Nakamoto augmentera la transparence et la confiance dans le processus de minage de la blockchain Stacks.
Feuille de route de la mise à niveau Nakamoto ; source : nakamoto.run
Depuis la publication des documents sBTC et Nakamoto fin 2022, la Stacks Foundation et les développeurs associés travaillent sur la mise à niveau de Nakamoto depuis longtemps. Comme indiqué ci-dessus, la fonctionnalité de Nakmoto sera finalisée et intégrée au réseau de test à partir de février 2024 (Appelé Nakamoto Milestone 0.3, codé Argon) Les mises à jour de la mise à niveau Nakamoto sont en plein essor. La première phase de la mise à niveau Nakamoto est désormais en ligne sur le mainnet, et les mises à niveau seront déployées les unes après les autres.
La mise à niveau Nakamoto se compose de deux phases, chacune impliquant un hard fork. Le processus est divisé en phases d'"Instantiation" et d'"Activation", permettant une période d'ajustements finaux, tels que des corrections de bogues, pour éviter les perturbations causées par les changements dans l'environnement on-chain avant d'activer pleinement la fonctionnalité après la mise à jour Nakamoto.
Plan de publication de Nakamoto; source: Lancement Nakamoto : Aperçu du déploiement du testnet et du mainnet
La première phase de la mise à niveau (Instantiation) a commencé le 22 avril. En supposant qu'aucun bogue majeur n'ait été trouvé et que l'instanciation ait été terminée, la deuxième phase était prévue pour commencer à la mi-mai. Cependant, après le début de la première phase, certaines lacunes ont été découvertes dans le système de résilience/récupération du signataire. Par conséquent, le 1er mai, la Fondation Stacks a annoncé des modifications au plan original. Les points clés sont les suivants:
Calendrier de sortie révisé de Nakamoto ; source : stacks.org
Selon le plan révisé, le développement du code sera terminé d'ici le 15 juillet, soit 8 semaines plus tard, et la phase d'activation de la mise à niveau Nakamoto, initialement prévue pour la mi-mai, commencera environ 3 mois plus tard, le 28 août. La bonne nouvelle est que la mise à niveau de sBTC initialement prévue pour le T3 ne sera pas retardée et devrait avoir lieu dans la quatrième semaine suivant le début de la phase d'activation.
sBTC - La Pièce Finale pour Atteindre L2
La mise à niveau de Nakamoto devrait être pleinement activée en mai, dans le but d'améliorer significativement les performances de la chaîne Stacks et d'atteindre la finalité Bitcoin pour les blocs Stacks. Cependant, pour devenir vraiment un Bitcoin L2, la mise à niveau de Nakamoto n'est que la moitié du succès.
Critères de distinction Bitcoin L2; Source: tweet lumineux
Après la mise à niveau de Nakamoto, Stacks aura un environnement similaire à Sovereign Rollup. Cependant, il ne peut fonctionner que comme une véritable plateforme de contrat intelligent Bitcoin et L2 en amenant l'actif natif BTC de Bitcoin sur la chaîne et en l'utilisant. Dans le même tweet, le fondateur de Stacks, Muneeb Ali a dit que faire entrer et sortir le BTC de la couche Bitcoin est la partie la plus difficile et a expliqué que le sBTC est la solution la plus proche d’un pont sans confiance, un groupe décentralisé de signataires publics qui peuvent exécuter des mécanismes d’ancrage pour le BTC sans modifier Bitcoin L1.
sBTC est basé sur deux attributs principaux, reliant les actifs BTC entre le réseau Bitcoin et la chaîne Stacks
Auparavant, la chaîne Stacks disposait d’actifs liés au BTC comme xBTC et aBTC, similaires au wBTC (wrapped BTC) d’Ethereum, mais ils étaient basés sur un modèle de garde centralisé nécessitant un pontage multi-signatures. En revanche, sBTC utilise les empileurs en tant que groupe de signataires dans le cadre du mécanisme de preuve de transfert pour obtenir un pontage BTC sans confiance.
Comment fonctionne sBTC (1); Source: stacks docs
Comment fonctionne sBTC (2); Source: sbtc.tech
La mise à jour et la mise en œuvre de sBTC sont prévues pour le T3 2024. La mise à niveau Nakamoto et la mise à jour de sBTC sont des jalons importants dans l'ambitieux objectif de Stacks de devenir la plateforme de contrat intelligent préférée sur le réseau Bitcoin. Nous pouvons continuer à surveiller Stacks pour voir s'il peut vraiment devenir un Bitcoin L2 et utiliser efficacement les BTC dormants.
source: BITCOIN LAYERS — Tapisserie d'une ère financière sans confiance
Cet article est repris de [techflow], et les droits d'auteur appartiennent à l'auteur original [DeSpread]. Si vous avez des objections à ce repost, veuillez contacterÉquipe d'apprentissage de Gate, et l'équipe s'en occupera dès que possible selon les procédures pertinentes.
Avertissement: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
D'autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn. L'article traduit ne peut être copié, diffusé ou plagié sans mentionnerGate.io.