Points clés à retenir
Stacks est une blockchain de couche 2 conçue pour étendre la fonctionnalité de Bitcoin en ajoutant la prise en charge des smart contracts et des applications décentralisées (DApps).
Le projet repose sur un mécanisme de consensus de preuve de transfert (PoX) pour ancrer ses blocs à Bitcoin et ainsi bénéficier de sa sécurité.
Le sBTC un token évoluant sur Stacks indexé au bitcoin à un ratio de 1:1, qui permet d’utiliser des BTC dans des smart contracts et des applications de DeFi.
Le STX est le token natif du protocole. Il sert à payer les frais de transaction, soutenir le « stacking », récompenser les mineurs et encourager les signataires du « peg-out ».
Qu’est-ce que Stacks ?
Stacks est une blockchain de couche 2 conçue pour étendre la fonctionnalité de Bitcoin en ajoutant la prise en charge des smart contracts et des applications décentralisées (DApps). Le protocole collabore avec Bitcoin et se fonde sur sa sécurité et sa couche de règlement pour proposer des fonctionnalités programmables.
Grâce à son mécanisme de consensus dit de preuve de transfert (PoX), Stacks ancre ses blocs à la blockchain Bitcoin afin de rendre possible la vérification de l’activité du réseau via cette dernière. Le réseau utilise le langage de smart contract natif Clarity capable d’accéder à l’état de Bitcoin, et l’actif indexé sur le bitcoin xSBTC grâce auquel il est possible de transférer des BTC de Bitcoin à Stacks, et vice versa, en toute sécurité.
Ces fonctionnalités permettent la prise en charge sur Stacks d’applications telles que des protocoles financiers, des actifs numériques et des systèmes d’identité pouvant se connecter à Bitcoin tout en préservant la sécurité et la stabilité du réseau Bitcoin.
Fonctionnement de Stacks
Preuve de transfert
Le mécanisme de consensus de preuve de transfert (PoX) relie Stacks à Bitcoin. Il étend le modèle de preuve de travail (PoW) de ce dernier en se servant des BTC pour protéger et assurer le bon fonctionnement du réseau Stacks, éliminant ainsi le besoin de nouveaux matériels de minage ou de dépenses énergétiques supplémentaires.
Dans le cadre de la PoX, les mineurs transfèrent des BTC aux « stackers » qui verrouillent leurs STX (le token natif du protocole) pour soutenir le consensus du réseau. Plus un mineur engage de BTC, plus il a de chances d’être sélectionné pour produire le prochain bloc. Le mineur choisi reçoit des tokens STX fraîchement émis et des frais de transaction, tandis que les « stackers » gagnent des récompenses en BTC pour contribuer à garantir la stabilité du réseau.
Lorsque les « stackers » remplissent les conditions de staking, ils peuvent aussi jouer le rôle de signataires en validant de nouveaux blocs et en autorisant les dépôts et retraits de sBTC. Chaque bloc sur Stacks est enregistré sur la blockchain Bitcoin, ce qui signifie qu’il faut annuler une transaction sur cette dernière pour annuler une transaction sur Stacks. Avec cette approche, Stacks hérite de la sécurité de Bitcoin tout en ajoutant une couche de programmabilité et de fonctionnalité de smart contract.
Fonctionnalités clés
sBTC
Le sBTC est un actif indexé au bitcoin à un ratio de 1:1. Il représente les BTC sur le réseau Stacks, ce qui permet l’utilisation de bitcoins dans la finance décentralisée (DeFi) et dans d’autres applications sur la blockchain. Le sBTC fonctionne avec une indexation ouverte bidirectionnelle, où les signataires et les smart contracts gèrent ensemble les dépôts et retraits.
Pour émettre des sBTC, il faut déposer des BTC dans le portefeuille d’indexation du sBTC sur la blockchain Bitcoin. Un groupe décentralisé de signataires vérifie le dépôt et émet la même somme en sBTC sur Stacks, qui peut alors être utilisée pour trader, contracter des prêts ou interagir avec des smart contracts. Les BTC restent quant à eux conservés en sécurité sur le réseau Bitcoin et vérifiables.
Pour reconvertir des sBTC, ceux-ci peuvent être envoyés au protocole Stacks, qui burn les tokens et débloque les BTC correspondants dans le portefeuille d’indexation vers l’adresse Bitcoin de l’utilisateur à l’origine de la demande de reconversion. Chaque transaction est vérifiée par plusieurs signataires pour garantir sa sécurité, un système qui contribue à réduire le risque de contrepartie, éviter les points de défaillance uniques et veiller à ce que tous les BTC sont vérifiables en toutes circonstances sur la couche principale de Bitcoin.
Clarity
Clarity est le langage de programmation utilisé pour les smart contracts sur le réseau Stacks. Conçu pour rendre les contrats plus simples à lire, comprendre et vérifier, il réduit par là le risque de comportements inattendus après le déploiement. Clarity s’exécute directement sur la blockchain au lieu d’être compilé, ce qui permet à n’importe quel internaute d’examiner et de vérifier la logique d’un contrat avant son exécution.
Chaque bloc sur Stacks étant lié à un bloc sur Bitcoin, les contrats Clarity peuvent aussi accéder aux données de ce dernier, par exemple, en vérifiant si une transaction Bitcoin spécifique a eu lieu avant d’exécuter une fonction sur Stacks. Cette mécanique permet aux développeurs de concevoir des applications et des outils financiers capables d’interagir avec l’état de Bitcoin tout en s’exécutant sur le réseau Stacks.
Double « stacking »
Le double « stacking » est une fonctionnalité du réseau Stacks qui donne droit à des récompenses en Bitcoin. Pour participer, il suffit de verrouiller des BTC pour émettre des sBTC, puis de s’inscrire au double « stacking » afin de commencer à recevoir des récompenses distribuées en sBTC. Le participant peut aussi verrouiller ses STX pour augmenter sa part de la récompense. Pendant que les actifs sont inscrits, ils peuvent toujours être utilisés dans les applications décentralisées sur Stacks, et les récompenses sont distribuées à la fin de chaque cycle selon le niveau de participation de l’utilisateur.
Cas d’utilisation
DeFi sur Bitcoin : les développeurs peuvent créer des protocoles de prêt, de trading et de rendement qui emploient le bitcoin comme garantie, ce qui élargit le rôle du token dans la finance décentralisée.
Token non fongible (NFT) : des NFT peuvent être créés et gérés via des smart contracts Clarity sur la blockchain Stacks, avec toutes les transactions ancrées et réglées sur la blockchain Bitcoin.
Identité : le Blockchain Naming System (BNS) permet aux utilisateurs d’enregistrer des noms d’utilisateur et des espaces de noms décentralisés pour relier des identités sur la blockchain à des données hors de la blockchain sans contrôle centralisé.
Token STX
Le token STX est le token natif de l’écosystème Stacks. Il remplit plusieurs rôles au sein du protocole, notamment :
Payer les frais de réseau : chaque interaction avec des applications ou envoi de transactions sur Stacks génère des frais, qui sont réglés en STX. Ces frais sont versés aux mineurs qui traitent les transactions et assurent la sécurité et la stabilité du réseau.
Distribuer les récompenses de « stacking » : verrouiller des STX permet de participer au mécanisme de consensus de PoX, un système qui relie Stacks à Bitcoin et récompense les internautes participant à la sécurité et au fonctionnement du réseau en BTC.
Verser les incitations : les tokens STX fraîchement émis sont distribués aux mineurs produisant de nouveaux blocs sur le réseau de couche 2 pour les récompenser. Les signataires qui facilitent le transfert d’actifs de Stacks vers Bitcoin (les opérations de « peg-out ») reçoivent également des récompenses en STX pour veiller à la fiabilité des transactions inter-blockchains.
Conclusion
Stacks est un réseau de couche 2 qui intègre les smart contracts et les applications décentralisées à Bitcoin tout en préservant sa sécurité et sa simplicité. Grâce au consensus de PoX, Stacks se connecte directement à Bitcoin et rend ainsi possibles de nouveaux cas d’utilisation dans la DeFi et impliquant les NFT ainsi que les actifs Bitcoin programmables. Le langage Clarity, le token sBTC et la fonctionnalité de double « stacking » disponibles sur Stacks permettent aux internautes de bénéficier d’une plus grande flexibilité dans leurs interactions avec Bitcoin, avec des opérations restant totalement vérifiables sur la couche de base.
Pour aller plus loin
Avertissement : ce contenu vous est présenté « tel quel » à des fins pédagogiques et d’information générale uniquement, sans représentation ni garantie d’aucune sorte. Il ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel, ni comme une recommandation d’achat d’un produit ou service spécifique. Adressez-vous à des conseillers professionnels qualifiés pour obtenir des réponses à vos questions. Les produits mentionnés dans cet article peuvent ne pas être disponibles dans votre région. Si l’article est rédigé par un tiers, les opinions exprimées sont celles de ce contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Consultez notre avertissement complet pour en savoir plus. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut baisser ou augmenter, et vous pouvez ne pas récupérer le montant investi. Vous êtes seul responsable de vos décisions d’investissement, et Binance Academy n’est pas responsable des pertes que vous pourriez subir. Ce contenu ne doit pas être interprété comme un conseil financier, juridique ou professionnel. Pour plus d’informations, consultez nos Conditions d’utilisation et notre Avertissement sur les risques.