Recherche de site Web

Qu'est-ce que la couche 2 de Stacks de Bitcoin et comment ça marche ?


Avez-vous déjà souhaité que Bitcoin ait des fonctionnalités similaires à celles d’Ethereum ?

Le trilemme de la blockchain est un problème persistant dans le monde des crypto-monnaies. Même Bitcoin, considéré comme le summum de la décentralisation et de la sécurité, est aux prises avec ce problème. Bien qu'elle ait établi la référence pour toutes les entreprises de cryptographie sur le marché, ses limites d'évolutivité rendent la blockchain BTC peu pratique pour les applications basées sur Web3.

Stacks est une plate-forme qui cherche à résoudre ce problème en introduisant une couche dans Bitcoin, offrant ainsi une solution potentielle. Alors, qu’est-ce que Stacks exactement et comment fonctionne-t-il ?

Qu'est-ce que les piles ?

Avant de nous plonger dans Stacks, explorons les distinctions entre les blockchains de couche 1 et de couche 2. Les blockchains de couche 1, telles que Bitcoin ou Ethereum, servent de blockchains principales. Bien que ces blockchains offrent une sécurité et une décentralisation robustes, leurs capacités d’évolutivité limitées entraînent un faible débit, créant un trilemme blockchain.

En tant que telles, les blockchains de couche 2 sont apparues comme une solution pour améliorer l’évolutivité et l’efficacité des réseaux de couche 1. Ces blockchains fonctionnent comme une couche supplémentaire au-dessus des principales blockchains, facilitant ainsi les transactions. Par exemple, Ethereum est une blockchain de couche 1 et Polygon fournit des solutions de couche 2. Cependant, les solutions de couche 2 pour Bitcoin sont moins répandues que celles pour Ethereum.

Stacks fait partie des plates-formes qui ont introduit un protocole de superposition pour la blockchain Bitcoin. Il partage des similitudes avec les solutions de couche 2, mais la principale distinction réside dans son utilisation du BTC comme point d'ancrage tout en fonctionnant à ses côtés. Ce faisant, Stacks permet l'intégration de contrats intelligents dans la blockchain BTC, ouvrant ainsi la voie aux applications décentralisées (DApps) sur le réseau. Les jetons Stacks (STX) renforcent la sécurité du réseau et exploitent les fonctionnalités de sécurité de Bitcoin.

Initialement connue sous le nom de Blockstack, la plateforme Stacks a été lancée avec son bloc Genesis en 2018. Elle a été rebaptisée Stacks en 2020 et a lancé son réseau principal en 2021.

Comment fonctionnent les piles ?

La blockchain Stacks fonctionne grâce au mécanisme de consensus Proof of Transfer (PoX), qui lui permet de se connecter au réseau Bitcoin. Le mécanisme PoX est dérivé du Proof of Burn (PoB), dans lequel les mineurs ajoutent des blocs à la chaîne en brûlant leurs jetons pour recevoir des récompenses du réseau.

PoX fonctionne de la même manière, mais au lieu de brûler des pièces cryptées, il valide les blocs via des transferts de jetons. Les participants au processus de validation de la blockchain L2 transfèrent leurs tokens à l'adresse d'un autre participant. Ces transactions se produisent au sein du réseau L1 à l'aide des jetons natifs L1.

Dans cette approche, les transactions jouent un rôle crucial dans la vérification des nouveaux blocs. Les blockchains L2 sont conçues pour lire l'état du réseau L1 toutes les 24 heures et vérifier toutes les transactions entre les participants L2. Dans le cadre de ce processus, tous les participants L2 reçoivent des incitations pour contribuer aux jetons natifs L2.

Comprendre le mécanisme de consensus Stacks

Sur le réseau Stacks, l'algorithme de consensus PoX exploite le mécanisme de preuve de travail (PoW) de Bitcoin pour sécuriser le réseau. Essentiellement, il réutilise PoW afin que chaque bloc sur Stacks puisse être vérifié sur le réseau Bitcoin. Ce mécanisme, connu sous le nom de « peg Bitcoin minimisé par confiance », établit une connexion 1:1 entre Bitcoin et Stacks.

Le mécanisme PoX implique deux groupes principaux : les mineurs et les stackers. Les mineurs sont responsables du minage du Bitcoin sur le réseau Bitcoin et de sa validation pour Stacks en utilisant leurs frais de minage. Cela leur permet de gagner un nouveau bloc, mais avant cela, ils doivent envoyer le Bitcoin vers un autre stacker. Le protocole sélectionne au hasard un récepteur BTC et un nouveau bloc Stacks est formé en utilisant toute la puissance de hachage de Bitcoin.

Le protocole Stacks vérifie ces transactions en lisant l'état du réseau Bitcoin. Son contrat intelligent permet à Stacks d'accéder à l'état du réseau Bitcoin après la confirmation de 100 blocs. Cependant, il ne peut pas modifier directement l’état du réseau Bitcoin. Le protocole sélectionne au hasard un mineur et le récompense avec des jetons STX.

Système de récompense sur Stacks

Le système de récompense PoX ressemble au mécanisme de preuve de participation (PoS). Cependant, les récompenses sont basées sur le verrouillage des tokens STX et le transfert de BTC. Les mineurs reçoivent des récompenses STX pour l'extraction d'un bloc, tandis que les stackers reçoivent du BTC pour verrouiller leurs jetons STX.

Il est important de faire la distinction entre l’empilement et le jalonnement. Le jalonnement cryptographique est largement utilisé dans divers mécanismes de preuve de mise. Il s’agit de verrouiller une quantité spécifique de jetons, qui sont ensuite utilisés pour la validation des transactions sur la blockchain. D'un autre côté, l'empilement est un processus par lequel les validateurs Stacks envoient du BTC (Bitcoin) à d'autres validateurs pour faciliter l'ajout d'un bloc à la chaîne.

Piles contre Ethereum

La demande croissante de blockchain et de crypto-monnaies a conduit au développement de diverses solutions évolutives sur le marché. De nombreux projets ont vu le jour dans le but d’améliorer l’efficacité des blockchains de couche 1.

Bien que bon nombre de ces projets dépendent du réseau Ethereum, bien connu pour ses contrats intelligents, il vaut la peine d'examiner Stacks vs Ethereum pour évaluer les fonctionnalités de cette plateforme Bitcoin DeFi.

1. Mécanisme de consensus

Les mécanismes de consensus sont essentiels pour garantir la sécurité, la décentralisation et l'évolutivité d'une blockchain.

Stacks utilise le mécanisme de consensus de preuve de transfert. Il exploite le mécanisme de preuve de travail du réseau Bitcoin pour la sécurité. Chaque transaction sur la blockchain Stacks est validée via le réseau Bitcoin. N'importe qui peut suivre les transactions STX sur la blockchain BTC, garantissant ainsi la sécurité et la décentralisation de la blockchain.

D’un autre côté, Ethereum est passé d’une preuve de travail à un mécanisme de preuve de participation lors de la fusion Ethereum de 2022. Ce changement a considérablement amélioré l’efficacité du réseau Ethereum. De plus, Ethereum, un réseau largement fiable pour les contrats intelligents, compte une solide communauté de participants qui mettent en jeu leurs jetons ETH pour sécuriser le réseau.

2. Sécurité et efficacité

La sécurité de Stacks repose entièrement sur la blockchain BTC, qui sert de point d'ancrage à ses opérations. Au cours de son histoire relativement courte, la blockchain n’a connu aucune faille de sécurité significative, ce qui met en évidence le caractère pratique de son écosystème sécurisé.

De plus, Stacks utilise diverses techniques pour améliorer son efficacité. Bien que le temps requis pour ajouter des blocs sur Stacks soit comparable à celui de la blockchain BTC, il utilise des micro-blocs pour traiter les transactions. Il exploite également les sous-réseaux (anciennement hyperchaînes) pour augmenter le débit global. Cela permet à Stacks de maintenir son efficacité tout en bénéficiant de la sécurité robuste de BTC.

En ce qui concerne Ethereum, il jouit également d’une solide réputation en matière de sécurité. Il s’agit du plus grand protocole et jouit de la confiance des développeurs du monde entier. Bien que le débit natif d'Ethereum soit d'environ 20 à 30 transactions par seconde (TPS), il peut être optimisé à l'aide de diverses solutions de mise à l'échelle. Par conséquent, les utilisateurs peuvent utiliser le réseau Ethereum sans être limités par des problèmes de sécurité ou d’efficacité.

3. Écosystème de réseau

Le BTC est souvent considéré comme un actif passif dont l’utilité est limitée au-delà des crypto-monnaies. Cependant, Stacks introduit un écosystème unique qui améliore la convivialité de Bitcoin. Il offre une plate-forme DeFi Bitcoin complète où les utilisateurs peuvent collecter et créer des jetons non fongibles (NFT) basés sur BTC et participer à des organisations autonomes décentralisées (DAO) et à d'autres applications décentralisées basées sur Web3 (DApps).

Vous trouverez diverses plateformes au sein de l'écosystème Stacks, telles que Gamma, Stacksbridge, LNSwap et LydianDAO. Bien qu'il s'agisse d'un projet relativement jeune, Stacks a le potentiel de revigorer le paysage DeFi en intégrant la sécurité et la décentralisation du Bitcoin.

Néanmoins, Stacks est confronté à un défi important pour rivaliser avec le réseau Ethereum. Lancé en 2015, Ethereum est devenu un réseau robuste hébergeant de nombreuses DApps. Selon un rapport de CryptoPotato, plus de 44 millions de contrats intelligents ont été déployés sur la chaîne Ethereum depuis sa création, soulignant sa position dominante dans le secteur. Malgré l'émergence de plusieurs concurrents d'Ethereum comme Solana au cours de cette période, aucun n'a réussi à surpasser le succès d'Ethereum jusqu'à présent.

4. Outils pour les développeurs

Ethereum est réputé pour être l’une des plateformes les plus conviviales pour les développeurs. Ceci est largement attribué à la machine virtuelle Ethereum (EVM), qui permet aux développeurs d'exécuter des contrats intelligents. De plus, le langage de programmation Solidity a gagné en popularité en tant que choix privilégié pour écrire du code d'application Web3.

En comparaison, Stacks propose une gamme d’outils d’aide au développement. La plateforme fournit de nombreuses ressources et outils d'apprentissage pour aider les développeurs. Parallèlement à son langage de contrat intelligent, Clarity, Stacks propose un langage interprété relativement plus facile à apprendre pour les développeurs. De plus, Clarity étant incomplet de Turing, il aide à éliminer les complexités inutiles, ce qui en fait un langage plus efficace et plus sécurisé pour l'exécution de contrats intelligents.

Stacks propose une plateforme DeFi Bitcoin

Stacks se distingue comme l’un des rares projets à s’être aventuré à créer une plate-forme DeFi Bitcoin au milieu d’une mer de projets de mise à l’échelle axés sur Ethereum. En exploitant la sécurité et la décentralisation du Bitcoin, Stacks vise à résoudre le trilemme de la blockchain.

La plate-forme offre un écosystème DeFi Bitcoin complet qui améliore la convivialité de Bitcoin pour les applications Web3, permettant la création d'organisations autonomes décentralisées basées sur Bitcoin, d'applications décentralisées et même de marchés Bitcoin Ordinal. Cependant, il est important de noter que Stacks est encore en phase de développement et que sa capacité à rivaliser avec Ethereum à l’avenir reste à voir.