Mise à niveau de Stacks Nakamoto : un papillon prêt à émerger

Débutant5/27/2024, 7:00:46 PM
Le projet Stacks est en train de subir une mise à jour significative appelée la "Nakamoto Upgrade" pour améliorer les performances et la sécurité de la chaîne Stacks, la rendant plus similaire à un Bitcoin Layer 2 (L2). La mise à jour inclut une génération rapide de blocs, la finalité des transactions via Bitcoin et une meilleure résistance à la MEV (Valeur Extractible par les Mineurs). De plus, l'introduction de sBTC permettra à BTC d'être utilisé en tant qu'actif natif sur la chaîne Stacks, une étape cruciale vers l'établissement de Stacks en tant que Bitcoin L2.

Dévoiler de nouvelles possibilités sur le réseau Bitcoin

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".

La Genèse des Stacks - Blockstack

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.

Preuve de transfert(PoX)

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 :

  • Inscription : Les mineurs envoient des données de consensus pour s'inscrire en tant que mineurs candidats.
  • Engagement : Les mineurs enregistrés envoient des bitcoins aux détenteurs de jetons STX pour qu’ils participent au minage.
  • Élection : Une fonction aléatoire vérifiable (VRF) sélectionne les mineurs pour créer de nouveaux blocs sur la blockchain Stack.
  • Assemblée : Les mineurs sélectionnés créent des blocs et reçoivent des jetons STX en récompense.

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]

  • Les mineurs envoient du BTC aux Stackers pour gagner des frais de transaction Stacks et des récompenses de blocs.
  • Le montant de BTC qu'un mineur envoie détermine leur chance d'être sélectionné grâce à une fonction aléatoire vérifiable (VRF).
  • Les mineurs sélectionnés obtiennent le droit de créer de nouveaux blocs et de diffuser des microblocs sur la chaîne Stacks.
  • Les mineurs sélectionnés reçoivent des STX et des frais de transaction en récompense.

[Stacker]

  • Les stackers verrouillent leurs STX pour une période déterminée.
  • Ils peuvent empiler de manière indépendante ou regrouper leurs STX avec d'autres Stackers.
  • Les stackers fournissent leur adresse BTC pour recevoir des récompenses en BTC, avec des chances de recevoir des récompenses proportionnelles au montant de STX verrouillé.
  • STX verrouillé est déverrouillé à la fin de la période prédéterminée.

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é.

  • Stacks 2.0 a son jeton et un budget de sécurité indépendant, contrairement au réseau Bitcoin.
  • Un budget de sécurité fait référence aux ressources allouées à l'intégrité du réseau, y compris les récompenses minières, les coûts opérationnels et les frais réseau.
  • Dans les réseaux L1 traditionnels, les actifs ne sont pas déplacés ou gérés par les validateurs à des fins de sécurité, contrairement à Ethereum et à d'autres écosystèmes L2.

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 :

  • Réseau ouvert : Utilisation d'un réseau ouvert au lieu d'un modèle de consortium.
  • Pas de nouveau jeton: Pas d'introduction de nouveaux jetons.
  • État VM/Global complet: Utilisation d'un "État global" au lieu de contrats hors chaîne limités.

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.

Vers Stacks 3.0: La mise à niveau Nakamoto

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 :

  • Modèle de sécurité
  • La chaîne Stacks dispose de son budget de sécurité, qui est différent de celui du réseau Bitcoin et est défini par le BTC payé par les mineurs Stacks.
  • Cela signifie que la sécurité de la chaîne dépend fortement du budget des mineurs de Stacks, augmentant les risques potentiels pour la sécurité.
  • Performance and Scalability
  • La connexion entre la chaîne Stacks et le réseau Bitcoin (comme le mécanisme de Proof-of-Transfer) renforce la décentralisation et la sécurité mais limite les performances et la scalabilité on-chain.
  • Plus précisément, le processus de création de nouveaux blocs par le biais des élections des mineurs lie la chaîne Stacks au cycle de génération de blocs Bitcoin, entraînant de longs retards de confirmation des transactions.
  • Cela crée un fossé en termes d'expérience utilisateur et pose un défi pour le développement d'applications Stacks.
  • Problème de MEV
  • Les mineurs de Bitcoin avec une part significative du taux de hash Bitcoin peuvent censurer les transactions d'engagement envoyées par d'autres mineurs Stacks (transactions envoyant du BTC pour participer au minage de STX) au sein des blocs Bitcoin qu'ils minent, s'assurant qu'ils reçoivent des récompenses Stacks et des frais de transaction.

Principaux objectifs et changements de conception

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é.

  • Blocs rapides
  • Le temps nécessaire pour que les transactions des utilisateurs soient extraites et confirmées dans un bloc sera réduit de dizaines de minutes à quelques secondes.
  • Après la mise à niveau de Nakamoto, en séparant le processus d'élection des mineurs de la génération de blocs, les mineurs pourront générer plusieurs blocs avant le prochain processus d'élection.
  • Sécurité des transactions grâce à la finalité du Bitcoin
  • Les transactions sur la chaîne Stacks seront sécurisées par la puissance de hachage du réseau Bitcoin.
  • Cela signifie que les transactions seront réglées sur le réseau Bitcoin, garantissant leur immuabilité.
  • Renforcer la résistance MEV
  • Des améliorations ont été apportées au mécanisme d'enchères BTC pour obtenir des récompenses STX afin de résoudre le problème de l'AVM dans le processus d'élection des mineurs.
  • L'algorithme d'élection du mineur a été modifié pour empêcher les mineurs de Bitcoin d'avoir un avantage sur les mineurs de Stacks.

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

  • Les mineurs envoient du BTC aux Stackers pour participer au processus d'élection des mineurs de Stacks.
  • Lorsqu'un nouveau mineur est élu, une transaction de "changement de mandat" se produit, accordant au nouveau mineur un nouveau mandat.
  • Lors de la création et de la vérification des blocs, les mineurs doivent collecter des signatures auprès des Stackers.
  • La vérification des blocs nécessite au moins 70 % des Stackers pour approuver le bloc.

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:

  • Les mineurs doivent inclure un hachage de bloc indexé avec le hachage du premier bloc enregistré lors du mandat précédent lors de la soumission d'une transaction de changement de mandat.
  • Les signataires obligent les mineurs à générer le bloc suivant en fonction du dernier bloc signé lors du mandat précédent.
  • Les transactions soumises pendant le mandat N sont enregistrées dans les blocs Bitcoin du mandat N+2, atteignant la finalité du Bitcoin.

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.

  • Mineurs participant aux blocs récents
  • Les mineurs doivent avoir participé aux 10 derniers blocs pour être éligibles à l'élection lors des changements de mandat.
  • Ce critère favorise la stabilité de la communauté et empêche les tentatives de vol de récompenses de la blockchain.
  • Méthode de la médiane des offres passées
  • La probabilité que les mineurs soient sélectionnés est calculée sur la base de la médiane de toutes les offres BTC enregistrées dans les 10 derniers blocs.
  • Ce critère empêche les mineurs de soumettre des offres anormales pour recevoir des récompenses en blocs.
  • Total de l'offre absolue
  • Le processus de sélection des mineurs est basé sur des normes économiques stables, en tenant compte du total absolu des offres, plutôt que sur des variables d’offre basées sur l’environnement minier immédiat.

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.

Planification de la mise à niveau Nakamoto

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 original

  • Phase Un: Instanciation (à partir du 22 avril)
  • Le contrat POX-4 (mécanisme de preuve de transfert amélioré) et la plupart du code inclus dans la version Nakamoto seront appliqués, mais la fonctionnalité ne sera pas activée.
  • Au moins deux cycles de mise en pile sont réservés aux signataires et aux partenaires pour enregistrer le contrat POX-4. Pendant cette période, il sera vérifié si les signataires enregistrés auprès de POX-4 vérifient correctement les blocs et déterminent s'il est possible d'entrer en phase d'activation.
  • Phase Deux : Activation (prévue entre le 15 mai et le 29 mai)
  • Cette phase appliquera les mises à jour de Nakamoto, y compris le système basé sur les signataires, les blocs rapides et la finalité de Bitcoin, et activera les règles de Nakamoto.
  • Les règles de Nakamoto font référence à la logique générale distinguant avant et après la mise à niveau de Nakamoto.

Plan de publication de Nakamoto; source: Lancement Nakamoto : Aperçu du déploiement du testnet et du mainnet

Changements de plan

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:

  • La phase d'activation initiale de la mise à niveau Nakamoto ne comprendra qu'un système de récupération de signataire de base.
  • Le plan de mise à niveau vers le système de récupération de signataire avancé était initialement prévu pour être déployé à la fin de 2024 après l'activation de la mise à niveau Nakamoto. Cependant, après des progrès réalisés dans l'intégration du signataire lors de la phase d'instanciation, il a été déterminé que le système de récupération de signataire avancé était nécessaire.
  • Par conséquent, 8 semaines supplémentaires de développement seront ajoutées avant la phase d'activation de la mise à niveau de Nakamoto. Le code du système de récupération du signataire sera terminé d'ici le 15 juillet et la version de la mise à niveau de Nakamoto sera activée le 28 août.
  • Contenu du travail
  • Améliorer les capacités de récupération du mineur pour les délais d'attente du signataire et les erreurs du signataire.
  • Renforcer les processus pour les scénarios de réaction des signataires et de perte de clés.
  • Améliorer les méthodes de création et de prolongation des contrats des mineurs.
  • Améliorer la gestion des incertitudes du réseau et le traitement des blocs flash.

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

  • 1:1 Redeemability: sBTC and BTC can always be redeemed at a 1:1 ratio unless the Stacks chain ceases to operate.
  • Adhésion ouverte : Tout le monde peut rejoindre le protocole sBTC, et aucune entité centralisée ne peut contrôler le BTC.

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

Références

Avertissement :

  1. 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.

  2. 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.

  3. 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.

Mise à niveau de Stacks Nakamoto : un papillon prêt à émerger

Débutant5/27/2024, 7:00:46 PM
Le projet Stacks est en train de subir une mise à jour significative appelée la "Nakamoto Upgrade" pour améliorer les performances et la sécurité de la chaîne Stacks, la rendant plus similaire à un Bitcoin Layer 2 (L2). La mise à jour inclut une génération rapide de blocs, la finalité des transactions via Bitcoin et une meilleure résistance à la MEV (Valeur Extractible par les Mineurs). De plus, l'introduction de sBTC permettra à BTC d'être utilisé en tant qu'actif natif sur la chaîne Stacks, une étape cruciale vers l'établissement de Stacks en tant que Bitcoin L2.

Dévoiler de nouvelles possibilités sur le réseau Bitcoin

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".

La Genèse des Stacks - Blockstack

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.

Preuve de transfert(PoX)

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 :

  • Inscription : Les mineurs envoient des données de consensus pour s'inscrire en tant que mineurs candidats.
  • Engagement : Les mineurs enregistrés envoient des bitcoins aux détenteurs de jetons STX pour qu’ils participent au minage.
  • Élection : Une fonction aléatoire vérifiable (VRF) sélectionne les mineurs pour créer de nouveaux blocs sur la blockchain Stack.
  • Assemblée : Les mineurs sélectionnés créent des blocs et reçoivent des jetons STX en récompense.

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]

  • Les mineurs envoient du BTC aux Stackers pour gagner des frais de transaction Stacks et des récompenses de blocs.
  • Le montant de BTC qu'un mineur envoie détermine leur chance d'être sélectionné grâce à une fonction aléatoire vérifiable (VRF).
  • Les mineurs sélectionnés obtiennent le droit de créer de nouveaux blocs et de diffuser des microblocs sur la chaîne Stacks.
  • Les mineurs sélectionnés reçoivent des STX et des frais de transaction en récompense.

[Stacker]

  • Les stackers verrouillent leurs STX pour une période déterminée.
  • Ils peuvent empiler de manière indépendante ou regrouper leurs STX avec d'autres Stackers.
  • Les stackers fournissent leur adresse BTC pour recevoir des récompenses en BTC, avec des chances de recevoir des récompenses proportionnelles au montant de STX verrouillé.
  • STX verrouillé est déverrouillé à la fin de la période prédéterminée.

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é.

  • Stacks 2.0 a son jeton et un budget de sécurité indépendant, contrairement au réseau Bitcoin.
  • Un budget de sécurité fait référence aux ressources allouées à l'intégrité du réseau, y compris les récompenses minières, les coûts opérationnels et les frais réseau.
  • Dans les réseaux L1 traditionnels, les actifs ne sont pas déplacés ou gérés par les validateurs à des fins de sécurité, contrairement à Ethereum et à d'autres écosystèmes L2.

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 :

  • Réseau ouvert : Utilisation d'un réseau ouvert au lieu d'un modèle de consortium.
  • Pas de nouveau jeton: Pas d'introduction de nouveaux jetons.
  • État VM/Global complet: Utilisation d'un "État global" au lieu de contrats hors chaîne limités.

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.

Vers Stacks 3.0: La mise à niveau Nakamoto

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 :

  • Modèle de sécurité
  • La chaîne Stacks dispose de son budget de sécurité, qui est différent de celui du réseau Bitcoin et est défini par le BTC payé par les mineurs Stacks.
  • Cela signifie que la sécurité de la chaîne dépend fortement du budget des mineurs de Stacks, augmentant les risques potentiels pour la sécurité.
  • Performance and Scalability
  • La connexion entre la chaîne Stacks et le réseau Bitcoin (comme le mécanisme de Proof-of-Transfer) renforce la décentralisation et la sécurité mais limite les performances et la scalabilité on-chain.
  • Plus précisément, le processus de création de nouveaux blocs par le biais des élections des mineurs lie la chaîne Stacks au cycle de génération de blocs Bitcoin, entraînant de longs retards de confirmation des transactions.
  • Cela crée un fossé en termes d'expérience utilisateur et pose un défi pour le développement d'applications Stacks.
  • Problème de MEV
  • Les mineurs de Bitcoin avec une part significative du taux de hash Bitcoin peuvent censurer les transactions d'engagement envoyées par d'autres mineurs Stacks (transactions envoyant du BTC pour participer au minage de STX) au sein des blocs Bitcoin qu'ils minent, s'assurant qu'ils reçoivent des récompenses Stacks et des frais de transaction.

Principaux objectifs et changements de conception

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é.

  • Blocs rapides
  • Le temps nécessaire pour que les transactions des utilisateurs soient extraites et confirmées dans un bloc sera réduit de dizaines de minutes à quelques secondes.
  • Après la mise à niveau de Nakamoto, en séparant le processus d'élection des mineurs de la génération de blocs, les mineurs pourront générer plusieurs blocs avant le prochain processus d'élection.
  • Sécurité des transactions grâce à la finalité du Bitcoin
  • Les transactions sur la chaîne Stacks seront sécurisées par la puissance de hachage du réseau Bitcoin.
  • Cela signifie que les transactions seront réglées sur le réseau Bitcoin, garantissant leur immuabilité.
  • Renforcer la résistance MEV
  • Des améliorations ont été apportées au mécanisme d'enchères BTC pour obtenir des récompenses STX afin de résoudre le problème de l'AVM dans le processus d'élection des mineurs.
  • L'algorithme d'élection du mineur a été modifié pour empêcher les mineurs de Bitcoin d'avoir un avantage sur les mineurs de Stacks.

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

  • Les mineurs envoient du BTC aux Stackers pour participer au processus d'élection des mineurs de Stacks.
  • Lorsqu'un nouveau mineur est élu, une transaction de "changement de mandat" se produit, accordant au nouveau mineur un nouveau mandat.
  • Lors de la création et de la vérification des blocs, les mineurs doivent collecter des signatures auprès des Stackers.
  • La vérification des blocs nécessite au moins 70 % des Stackers pour approuver le bloc.

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:

  • Les mineurs doivent inclure un hachage de bloc indexé avec le hachage du premier bloc enregistré lors du mandat précédent lors de la soumission d'une transaction de changement de mandat.
  • Les signataires obligent les mineurs à générer le bloc suivant en fonction du dernier bloc signé lors du mandat précédent.
  • Les transactions soumises pendant le mandat N sont enregistrées dans les blocs Bitcoin du mandat N+2, atteignant la finalité du Bitcoin.

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.

  • Mineurs participant aux blocs récents
  • Les mineurs doivent avoir participé aux 10 derniers blocs pour être éligibles à l'élection lors des changements de mandat.
  • Ce critère favorise la stabilité de la communauté et empêche les tentatives de vol de récompenses de la blockchain.
  • Méthode de la médiane des offres passées
  • La probabilité que les mineurs soient sélectionnés est calculée sur la base de la médiane de toutes les offres BTC enregistrées dans les 10 derniers blocs.
  • Ce critère empêche les mineurs de soumettre des offres anormales pour recevoir des récompenses en blocs.
  • Total de l'offre absolue
  • Le processus de sélection des mineurs est basé sur des normes économiques stables, en tenant compte du total absolu des offres, plutôt que sur des variables d’offre basées sur l’environnement minier immédiat.

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.

Planification de la mise à niveau Nakamoto

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 original

  • Phase Un: Instanciation (à partir du 22 avril)
  • Le contrat POX-4 (mécanisme de preuve de transfert amélioré) et la plupart du code inclus dans la version Nakamoto seront appliqués, mais la fonctionnalité ne sera pas activée.
  • Au moins deux cycles de mise en pile sont réservés aux signataires et aux partenaires pour enregistrer le contrat POX-4. Pendant cette période, il sera vérifié si les signataires enregistrés auprès de POX-4 vérifient correctement les blocs et déterminent s'il est possible d'entrer en phase d'activation.
  • Phase Deux : Activation (prévue entre le 15 mai et le 29 mai)
  • Cette phase appliquera les mises à jour de Nakamoto, y compris le système basé sur les signataires, les blocs rapides et la finalité de Bitcoin, et activera les règles de Nakamoto.
  • Les règles de Nakamoto font référence à la logique générale distinguant avant et après la mise à niveau de Nakamoto.

Plan de publication de Nakamoto; source: Lancement Nakamoto : Aperçu du déploiement du testnet et du mainnet

Changements de plan

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:

  • La phase d'activation initiale de la mise à niveau Nakamoto ne comprendra qu'un système de récupération de signataire de base.
  • Le plan de mise à niveau vers le système de récupération de signataire avancé était initialement prévu pour être déployé à la fin de 2024 après l'activation de la mise à niveau Nakamoto. Cependant, après des progrès réalisés dans l'intégration du signataire lors de la phase d'instanciation, il a été déterminé que le système de récupération de signataire avancé était nécessaire.
  • Par conséquent, 8 semaines supplémentaires de développement seront ajoutées avant la phase d'activation de la mise à niveau de Nakamoto. Le code du système de récupération du signataire sera terminé d'ici le 15 juillet et la version de la mise à niveau de Nakamoto sera activée le 28 août.
  • Contenu du travail
  • Améliorer les capacités de récupération du mineur pour les délais d'attente du signataire et les erreurs du signataire.
  • Renforcer les processus pour les scénarios de réaction des signataires et de perte de clés.
  • Améliorer les méthodes de création et de prolongation des contrats des mineurs.
  • Améliorer la gestion des incertitudes du réseau et le traitement des blocs flash.

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

  • 1:1 Redeemability: sBTC and BTC can always be redeemed at a 1:1 ratio unless the Stacks chain ceases to operate.
  • Adhésion ouverte : Tout le monde peut rejoindre le protocole sBTC, et aucune entité centralisée ne peut contrôler le BTC.

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

Références

Avertissement :

  1. 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.

  2. 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.

  3. 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.

Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!