au cours de l'année écoulée, l'écosystème Bitcoin a connu des vagues d'intérêt tous les quelques mois alors que les outils, les portefeuilles, les plateformes et les actifs ont continué à s'améliorer de manière constante.
Ce qui a commencé par une ruée vers la possession d’une inscription inférieure à 10 000, pour la provenance, a évolué vers la formation de nouvelles communautés de niche, à la fois pour les memecoins et pour les ordinaux. À ce jour, il y a eu 67 millions d’inscriptions individuelles, y compris des ordinaux, des BRC-20, des runes et plus encore. Le paysage a énormément changé : le battage médiatique des ordinaux a été remplacé par le battage médiatique du BRC-20 (pour une courte période). Les BRC-20 ont depuis été remplacés en tant que « jeton » populaire par des runes, qui sont une version plus propre et plus simple des BRC-20.
Contrairement à l'interaction avec des jetons sur Ethereum, Solana et d'autres L1 ou L2, l'interaction avec des jetons et des ordinaux sur Bitcoin est difficile. L'expérience s'est lentement améliorée : pendant la phase initiale, la plupart des échanges se faisaient via des discords OTC et des feuilles de calcul. Depuis lors, les échanges ont été déplacés vers des places de marché plus réputées, telles que Magiceden et OKX, ainsi que vers certaines places de marché plus petites, mais purement natives à Bitcoin, telles que Unisat. L'expérience de négociation et de transaction avec des actifs non BTC sur Bitcoin s'est considérablement améliorée, pour le mieux. Malgré certains problèmes encore présents, tels que la possibilité de brûler un sat ou une inscription de valeur, à mesure que de nouveaux types d'actifs et de transactions sont ajoutés, l'expérience devient désormais comparable à celle d'une L1 sous-développée.
une question naturelle concernant le trading et la transaction avec des actifs non-btc sur Bitcoin est :
cet intérêt, selon nous, découle de trois facteurs principaux. Tout d'abord, les participants sont financièrement motivés : ils croient que s'ils ont une expérience médiocre, alors ils sont en avance, ce qui signifie qu'ils peuvent réaliser un profit. Deuxièmement, la chaîne Bitcoin dispose de beaucoup de capital, et les utilisateurs s'attendent à ce que ce capital soit investi dans d'autres actifs non-BTC. Ce raisonnement est quelque peu fragile, étant donné que les détenteurs de bitcoins ont tendance à vouloir conserver leur bitcoin et ne pas le dépenser. Enfin, une raison moins discutée est que les actifs sur la chaîne Bitcoin sont uniques. Chaque jeton et ordinal est inscrit sur un sat. Par exemple, alors que les NFT sur Ethereum sont techniquement sur IPFS, un réseau distribué pair-à-pair pour stocker et partager des données, les ordinaux sont gravés sur des sats. Cela signifie que tandis qu'Ethereum ou d'autres L1 et L2 exigent que leurs NFT pointent vers une URL de l'image associée, sur Bitcoin, les ordinaux codent l'image qu'ils représentent.
Bitcoin est un actif d'une valeur de 1,4 billion de dollars, les natifs numériques accumulent du BTC depuis des années et, grâce à l'approbation de l'ETF, les tradfi ont rejoint la fête. Le désir de détenir du BTC découle de ses caractéristiques de réserve de valeur et de sentiments généraux d'apathie envers le système financier traditionnel, mais il y a plus à l'histoire. Les développements technologiques récents ont apporté une utilité et une fonctionnalité accrues à la chaîne.
La nature idéologique de la communauté Bitcoin a traditionnellement été un obstacle à la fois à l'innovation au-dessus de Bitcoin, ainsi qu'à l'utilisation de Bitcoin sur d'autres chaînes. Cependant, l'introduction d'inscriptions et de runes offre une solution native à Bitcoin qui s'aligne sur la boussole morale guidant la communauté.
Historiquement, les tentatives d'ajouter des fonctionnalités à btc se sont présentées sous la forme de wbtc (wrapped btc on ethereum), tandis que les tentatives de développement de protocoles facilitant l'utilisation de btc sur le réseau bitcoin ont été rares. Une grande partie du capital en bitcoin est restée stagnant pendant des années car il y avait peu d'utilisation sur la chaîne ; cependant, Casey Rodarmor a changé cela de manière radicale. Les inscriptions et les runes ont apporté des NFT et des memecoins à Bitcoin, ce qui a débloqué une quantité incroyable de capital.
Quel est l'intérêt de tout cela ? Le désir de spéculer entraîne une demande accrue d'espace de blocs, ce qui entraîne des frais plus élevés pour les mineurs. Si nous voulons tous spéculer, pourquoi ne pas le faire sur Bitcoin. Toute tentative d'ajouter une utilité supplémentaire à la chaîne ne peut que rendre l'actif sous-jacent, Bitcoin, plus précieux et plus monétaire - même si cela entraîne des retards à court terme dans le mempool et les transactions non confirmées. L'activité accrue renforce la communauté, attire les utilisateurs et sert en fin de compte d'outil qui connecte les utilisateurs à la fois à Bitcoin et à son système de croyance.
afin de comprendre la signification de btcfi, il vaut la peine de comprendre les structures et les obstacles qui ont traditionnellement entravé son développement.
compatibilité des contrats intelligents : le langage de script de Bitcoin a été intentionnellement limité dans sa complexité afin de privilégier la sécurité et la simplicité. Des L1 plus complexes comme Ethereum ont été conçus dès le départ pour inclure un langage de programmation complet de Turing, ce qui a permis aux développeurs de construire des protocoles DeFi qui s'exécutent sur un code complexe - un niveau de complexité que le L1 de Bitcoin n'a pas été conçu pour gérer. Ce code complexe est l'épine dorsale de DeFi, il permet l'exécution automatique et décentralisée de services financiers tels que les prêts, les emprunts, les liquidations et les échanges, etc.
scalabilité et vitesse de transaction : bitcoin traite les transactions lentement, 3-7 tps avec des temps de bloc de 10 minutes n'est pas l'environnement idéal pour les applications defi performantes. Comme on pourrait le résumer, les applications defi nécessitent un débit élevé et des temps de confirmation rapides pour fonctionner efficacement. Ethereum et d'autres L1 ont mis en place des solutions telles que les L2 ou des validateurs volumineux afin d'augmenter les performances du système.
communauté de développement et écosystème : l'écosystème Bitcoin manque du même niveau de cadres de développement, de bibliothèques et d'autres outils nécessaires pour construire et déployer facilement des applications DeFi. D'autres L1 se vantent d'une grande communauté de développeurs actifs qui cherchent continuellement à innover, c'est une culture qui a largement fait défaut à Bitcoin.
thèse de base: il y a une différence fondamentale entre Bitcoin et les autres L1, et c'est la thèse de base derrière leur existence. La thèse de Bitcoin s'est ossifiée en tant que réserve de valeur, tandis que la thèse d'Ethereum et des autres L1 a été beaucoup plus dynamique.
philosophie de conception: l'intention derrière Bitcoin était qu'il soit largement utilisé en isolation, il y a eu de petits changements, tels que SegWit, qui ont ensuite favorisé le développement du dimensionnement. Cependant, en tant que thème général, Bitcoin n'a pas été conçu de manière à faciliter la construction de couches secondaires et/ou d'applications sur la couche de base. Ethereum, en revanche, a été construit comme une couche de contrat intelligent à usage général - il a été conçu avec l'intention que des protocoles puissent être construits dessus. Cela peut être vu dans la feuille de route et la poussée pour les EIP qui échelonnent l'écosystème.
tokens fongibles vs tokens non fongibles
L'idée de fongibilité peut être réduite à la capacité d'une unité d'un bien à être échangée contre une autre unité du même bien - c'est-à-dire, existe-t-il des unités identiques du même bien ? Que le bien soit fongible ou non dépend de la nature du bien ainsi que du cas d'utilisation des biens.
un billet de 1 $ est un bon exemple d'un bien fongible, un dollar peut être échangé contre un autre dollar, il n'y a pas de différence significative. Dans le contexte du tradfi, les actions sont fongibles - une action Tesla est exactement la même qu'une autre. La même logique peut être appliquée aux actifs crypto, un Bitcoin est exactement le même qu'un autre.
D'autre part, les biens non fongibles sont des biens qui sont similaires, mais pas identiques. La Cène et Salvator Mundi sont tous deux des peintures de da Vinci, mais ils ont des valeurs différentes - un échange direct laisserait une partie en déficit. Un diamant n'est pas fongible avec un autre, il y a des différences de taille, de clarté, de couleur et de carat. Les NFT sont, par définition, des biens non fongibles. Un NFT n'est pas, et ne devrait pas être, identique à un autre.
en fonction de la nature du protocole qui est en cours de construction, les développeurs doivent sélectionner une norme de jeton qui définit les caractéristiques de fongibilité d'un jeton.
Remarquablement, même si les runes sont fongibles, elles ne sont pas aussi facilement échangeables que leurs homologues sur Solana et Ethereum. L'infrastructure de trading et de DeFi sur Bitcoin est encore limitée. Les transactions avec les runes sont basées sur un système de "lots", où les utilisateurs doivent diviser les lots. Par exemple, sur Solana, vendre 1 jeton SPL est trivial. Il vous suffit d'entrer la quantité de jetons que vous souhaitez vendre. Cependant, sur Bitcoin, les jetons sont vendus par lots. Si j'ai 10 000 jetons et que je veux en vendre seulement 1, je dois d'abord diviser le lot, puis énumérer les jetons individuels que je veux vendre. Bien que cela ne soit pas idéal en termes d'expérience utilisateur, c'est aussi la première étape dans la construction d'une infrastructure financière plus complexe sur Bitcoin, et cela fait l'objet d'un travail actif de la part des développeurs d'applications et de portefeuilles.
En gros, il n'y a que 2 modèles comptables utilisés par les L1s - le modèle UTXO de Bitcoin et le modèle de solde de compte d'Ethereum. Tout comme la comptabilité en partie double, l'objectif du modèle comptable est de suivre les soldes à travers une base de données décentralisée.
le modèle basé sur les comptes (ethereum) – c'est le modèle avec lequel nous sommes tous familiers, c'est essentiellement exactement le même que le fonctionnement des comptes bancaires. Ce modèle garde une trace de l'état global du compte (solde) sans se soucier des détails. Les transactions sont valides si le solde du compte > transaction sortante. Revenons à l'analogie d'un compte bancaire: peu importe comment votre compte est arrivé à sa valeur, tout ce qui importe, c'est que le solde de votre compte soit supérieur à la transaction sortante.
le modèle utxo (Bitcoin) - ce modèle comptable permet de suivre les dénominations spécifiques qui ont permis d'obtenir le solde global. En tant que modèle mental - le système utxo peut être analogué à la façon dont un paiement en espèces fonctionne. Vous ne pouvez pas payer quelqu'un 5 $ en déchirant un billet de 10 $ en deux, les 10 $ sont payés et vous recevez 5 $ en monnaie. Si vous avez deux billets de 5 $ et quatre pièces de 1 $, vous ne pouvez pas envoyer 6,50 $; vous devez donner au vendeur 7 $ (un billet de 5 $ et deux pièces de 1 $) et vous recevrez 0,50 $ de monnaie en retour.
utxos de manière similaire - un ensemble d'utxos est regroupé et envoyé au destinataire, après quoi le changement est renvoyé sous forme de nouveau utxo.
ordinaux & théorie des ordinaux:
La théorie ordinale est la pratique d'identifier, de numéroter, d'inscrire, de suivre et de négocier des satoshis individuels. Dans ce monde, un satoshi individuel est appelé un ordinal. Les 'inscriptions' consistent à attacher un morceau de contenu/données numériques à un satoshi.
l'histoire se déroule comme suit: casey rodamor a toujours été fasciné par l'art génératif, il a regardé la saison eth ntf et a été captivé par le projet art blocks. cependant, il a estimé que l'expérience du développeur eth et les préoccupations de centralisation étaient telles qu'il ne pouvait pas construire et vendre sa propre œuvre générative sur eth. Ainsi, il s'est lancé le défi d'amener les nft au btc d'une manière culturellement acceptable pour bitcoin et la communauté plus large - pas de jeton, pas d'enrichissement personnel, aucun changement pour btc, etc. le protocole ordinal est né, et le reste, comme on dit, c'est de l'histoire.
les nombres ordinaux sont des nombres qui définissent la position de quelque chose dans une série. selon Théorie ordinale, chaque satoshi dans le bitcoin possède son propre numéro de série unique qui est attribué dans l'ordre où le satoshi a été miné, ce qui permet de localiser la position du satoshi dans l'ensemble de l'offre. Par exemple, le numéro ordinal 1,05 quadrillion se situe au milieu de l'ensemble de l'offre car il y aura 2,1 quadrillions de satoshis jamais émis. Le numéro ordinal est le nom donné au numéro de série qui identifie l'emplacement d'un satoshi.
Pour qu'un NFT existe sur une chaîne, il doit être attaché à quelque chose. Cela permet d'identifier le propriétaire et de permettre au NFT d'être envoyé. Le problème est que Bitcoin ne dispose d'aucun identifiant natif stable - les adresses sont temporaires et les UTXOs sont détruits et créés, il n'y a donc aucun identifiant stable auquel nous pouvons attacher quoi que ce soit. L'identifiant stable équivalent sur Ethereum est l'adresse du smart contract et l'ID du jeton. Dans Bitcoin, cela est résolu par des nombres ordinaux - un Satoshi individuel peut être identifié et étiqueté via le protocole ordinal, ce qui nous donne un identifiant stable. Étant donné que les satoshis existeront en permanence, cela permet à quiconque de lier un contenu à un satoshi et la propriété du contenu est transférée avec la propriété du satoshi.
Il est important de noter que les ordinaux sont une convention. Les participants sont tenus de s'inscrire à la théorie en téléchargeant et en exécutant le client ord. La théorie ordinale est un phénomène entièrement “hors-chaine”, une forme de consensus social; ceux qui n'exécutent pas le client ord ne sont pas en mesure d'identifier les satoshis individuels ou de savoir dans quel ordre ils ont été minés. La théorie ordinale nous permet de classer les satoshis dans une récompense de bloc, et par extension, nous pouvons ensuite classer chaque satoshi qui ait jamais existé.
Étant donné que les ordinaux peuvent être suivis et transférés, la prochaine étape logique consiste pour les gens à commencer à collectionner ceux qu'ils considèrent comme précieux. L'idée de ce qui constitue une valeur est entièrement subjective et les collectionneurs peuvent décider par eux-mêmes.
casey offre un guide subjectif pour évaluer les ordinaux. Il utilise la cadence des différents événements dans la production de blocs de bitcoins ainsi que la probabilité associée, à la fois absolue et conditionnelle, de la survenance de ces événements pour attribuer différents niveaux de rareté.
événements et cadence:
cela nous donne les niveaux de rareté suivants :
avec la fourniture totale suivante:
la valeur est subjective – d'autres indicateurs de rareté pourraient inclure qui a extrait le btc (par exemple, satoshi), quand il a été extrait (par exemple, le jour de la pizza btc), ou s'ils ont participé à une transaction célèbre (par exemple, la première transaction bitcoin entre satoshi et hal finney). La valeur est totalement subjective aux yeux du spectateur. Il y a une certaine beauté dans la nature laissez-faire de ce protocole et sa méthodologie de valorisation, chaque décision de conception parvient à incarner le système de croyances du bitcoin.
Un système de numérotation et des satoshis collectionnables sont cool, mais manquent de puissance. Une fois que nous sommes en mesure d'attacher une pièce de contenu numérique à l'ordinal, cela devient beaucoup plus intéressant. L'inscription est une méthode d'insertion de données arbitraires (images, texte, audio ou même logiciel) sur un satoshi individuel.
les données d'inscription sont publiées sur la blockchain Bitcoin dans le cadre des données de témoin, la section qui contient les signatures de transaction. ensuite, elle atterrit dans le mempool et, une fois extrait, elle devient une partie permanente de la blockchain. elle est traçable par toute personne utilisant un logiciel personnalisé tel que l'explorateur des ordinaux.
Contrairement aux transactions Bitcoin classiques, la création, la frappe et le suivi des inscriptions nécessitent que le détenteur exécute le client ord propriétaire sur un nœud complet parfaitement synchronisé. Le client ord fonctionne avec Bitcoin Core, ce qui permet aux utilisateurs d'inscrire des satoshis individuels et de suivre les ordinaux dans l'ensemble UTXO. Un portefeuille Bitcoin classique n'était pas capable de distinguer auparavant un satoshi inscrit d'un satoshi normal, mais les nouveaux portefeuilles et les itérations adoptent différentes conventions.
Bien que ce soit un paysage naissant, l'écosystème des ordres et des inscriptions se réchauffe lentement. La construction de marchés liquides, de plateformes de trading, de portefeuilles, etc. se déroule à une vitesse impressionnante. Des projets et infrastructures remarquables incluent :
La demande de Bitcoin pour le commentaire 20 (brc-20) a été créée en utilisant le protocole des ordinaux, le but étant d'introduire une norme de jeton fongible analogue à l'erc20 sur le réseau Ethereum. Avec l'invention du jeton brc-20, Bitcoin a pris en charge à la fois les jetons fongibles et non fongibles.
Les jetons brc-20 sont uniques en ce sens qu'ils sont inscrits directement sur les satoshis en utilisant le code json. Pour créer un brc-20, il faut élaborer un fichier script qui contient les paramètres du jeton (illustré ci-dessous).
le survol global du brc-20 peut être compris comme suit:
Les jetons brc20 utilisent le protocole des ordinaux pour inscrire des métadonnées sur la blockchain Bitcoin, créant ainsi un moyen décentralisé de créer, transférer et échanger des jetons. Le processus implique la création d'inscriptions (semblables à des NFT) pour enregistrer les événements de création et de transfert. La propriété est essentiellement représentée par ces inscriptions.
mécanismes de création, de transfert et de vente :
création d'un brc-20 - lors de la création d'un brc20, un script json est inscrit avec des paramètres de jeton tels que le nom du jeton, la limite et l'offre totale.
transférer un brc20 - afin de transférer un brc20, une nouvelle inscription est créée. cette inscription contient des détails sur le transfert tels que le montant et l'adresse du destinataire.
mécanique de propriété - le script original (inscription de la menthe) reste associé au propriétaire d'origine et de nouvelles inscriptions (inscriptions de transfert) sont créées pour les transactions. Les acheteurs achètent ces inscriptions de transfert, qui agissent comme preuve de propriété. D'où la notion selon laquelle l'achat de brc20 est analogue à l'achat d'un certificat de preuve de propriété.
Malgré leurs défauts de conception, ils ont décollé - la précédente hausse de la popularité de l'inscription était en grande partie due à l'adoption des brc-20.
Les jetons brc-20 existent sur la blockchain Bitcoin, tandis que les jetons erc-20 existent sur la blockchain Ethereum. Par conséquent, les propriétés inhérentes de la couche 1 sont imposées au jeton - la vitesse et les frais viennent à l'esprit.
Les jetons ERC-20 sont créés à l'aide de contrats intelligents sur Ethereum et offrent un degré de fonctionnalité programmable significativement plus élevé ainsi qu'une plus grande portée pour l'application de diverses opérations et règles par rapport à BRC-20. Comme mentionné précédemment, les BRC-20 ne peuvent effectuer que 3 opérations différentes. La norme de jeton BRC-20 présentait plusieurs inconvénients, notamment le besoin de plusieurs transactions pour créer, transférer ou revendiquer des jetons, la création excessive de UTXO et la capacité de transférer un seul jeton à la fois.
Les runes permettent aux transactions Bitcoin de graver, de frapper et de transférer des biens numériques natifs de Bitcoin. Alors que chaque inscription est unique, chaque unité d'une rune est identique. Ce sont des jetons interchangeables, adaptés à diverses fins.
le protocole des runes n'est pas un jeton, mais un lieu où les gens peuvent créer des pièces non-btc sur bitcoin. Les jetons créés en utilisant cette norme de jetons sont appelés des runes. Les runes ont été développées dans le but de créer une version plus propre et plus simple de brc20. Elle utilise le modèle de comptabilité basé sur les utxo de bitcoin (décrit précédemment), ce qui permet à plusieurs jetons de résider dans un seul utxo. Le protocole des runes étend l'utxo de manière à stocker à la fois les soldes bitcoin et les soldes de runes, héritant ainsi des propriétés de sécurité et de décentralisation de bitcoin. Les runes sont gravées, frappées et transférées à l'aide de transactions bitcoin régulières.
runes est un protocole basé sur op_return. un op_return est une manière de créer une sortie bitcoin qui transporte uniquement des données – cela simplifie le processus et réduit le désordre. lors d'une transaction bitcoin, le solde de runes sur l'utxo d'entrée est par défaut transféré à un nouvel utxo lors de la destruction de celui qui détient le solde de runes.
Initialement, les nouveaux noms de jetons doivent comporter un minimum de 13 lettres, et environ tous les 4 mois, cette limite minimale de caractères est réduite de 1. Cela permet une diffusion lente des noms de jetons ainsi qu'un intérêt soutenu pour le protocole.
au lieu d'utiliser le témoin (comme les ordinaux), les runes utilisent les données du champ op_return comme moyen d'inclure des instructions spécifiques. Les utilisateurs peuvent graver (déployer), créer et transférer des runes en incorporant des instructions dans le champ op_return. Les pierres runiques peuvent être considérées comme des messages de protocole qui stockent des instructions de transfert dans les UTXO - ces instructions déterminent comment les runes sont transférées dans la sortie, telles que l'adresse cible et le montant transféré. Les soldes de runes sur l'entrée UTXO sont détruits lorsqu'ils sont transférés vers la sortie UTXO.
les runes offrent une nouvelle voie pour la spéculation, le divertissement et la construction communautaire. Tout comme les ordinaux, Casey a réussi à créer un protocole qui atteint l'objectif déclaré sans compromettre le système de valeurs inhérent à l'idéologie du bitcoin. Encore une fois, similaire aux ordinaux, les runes offrent un conduit pour attirer la liquidité et l'attention sur le bitcoin - le résultat final est quelque chose d'un écosystème spéculatif vibrant, qui paie tous des frais aux mineurs. Il vaut la peine de considérer l'idée que si les runes parviennent sur le réseau Lightning, il pourrait y avoir des stablecoins basés sur les runes. Nous avons les fondements pour un autre été de la finance décentralisée ici.
alors que les runes et les jetons brc-20 sont des actifs fongibles sur le réseau Bitcoin, il existe plusieurs aspects clés selon lesquels les runes sont une amélioration par rapport aux brc-20.
Il vaut la peine d'explorer les autres protocoles DeFi qui sont tangentiellement liés au btc, ainsi que les mises à niveau qui permettront un développement ultérieur. Cela aide à dresser un tableau complet de tout ce qui se passe dans l'écosystème.
multibit a pionnier le premier pont à double face pour les transferts entre les jetons brc20 et erc20. multibit offre un mécanisme de pontage sécurisé et efficace qui permet le transfert de jetons entre ethereum, bitcoin et binance smart chain. En théorie, cela devrait améliorer la liquidité des jetons brc20 ainsi que promouvoir la croissance de l'écosystème Bitcoin.
bitvm est un paradigme informatique permettant des contrats bitcoin complets, ce qui permet une computation beaucoup plus complexe d'être vérifiée sur la blockchain bitcoin - et cela ne nécessite aucun changement aux règles de consensus du réseau. bitvm n'alourdit pas la blockchain car les calculs ne sont pas exécutés sur bitcoin, ils sont uniquement vérifiés en utilisant le réseau bitcoin - similaire aux rollups optimistes sur ethereum.
un prouveur fait une affirmation selon laquelle une fonction donnée est évaluée pour certaines entrées particulières à une sortie spécifique. si l'affirmation est fausse, alors le vérificateur peut effectuer une preuve de fraude succincte et punir le prouveur. avec ce mécanisme, toute computation peut être vérifiée sur Bitcoin.
stacks est un bitcoin l2, il permet les contrats intelligents sur bitcoin. comme mentionné précédemment, une limitation de construction sur bitcoin était le langage de script limité. stacks résout cela grâce à l'utilisation de la clarté, un langage de programmation qui apporte des contrats intelligents à bitcoin. les contrats intelligents de stacks peuvent interagir avec l'état global de bitcoin et les données en chaîne, ce qui permet la création d'applications defi qui réagissent aux transactions bitcoin natives. stacks utilise un mécanisme de consensus de preuve de transfert et règle toutes les transactions sur la chaîne principale toutes les 10 minutes.
avec l'introduction des ordinaux, des brc-20 et des runes, il y a eu quelque peu une révolution culturelle - les détenteurs de bitcoins ont commencé à voir la possibilité d'étendre la fonctionnalité du réseau au-delà de sa seule thèse sov. À la poursuite de cette nouvelle vision, il a été suggéré de réintroduire l'opcode op_cat comme prochaine étape. Le cat dans op_cat est l'abréviation de concaténation, car l'opcode permet de concaténer les deux éléments en haut de la pile de script de bitcoins en un seul.
op_cat a été introduit dans Bitcoin à ses débuts par Satoshi, mais a ensuite été supprimé par Satoshi en 2010 en raison des craintes qu'il offrait un vecteur d'attaque. L'attaque hypothétique impliquait de dupliquer et de concaténer à plusieurs reprises les éléments en haut de la liste, ce qui ferait déborder les clients Bitcoin.
op_cat could allow for several new innovations on Bitcoin, most interestingly, it would allow for a trustless bridge to be built between the main chain and a zk l2. should this be built, it would allow for a cryptographically secured smart contract ecosystem to flourish on Bitcoin, while maintaining security guarantees.
auteur: écrit par @0x8104
références:
La mise à niveau de Bitcoin - protocole Rune
Modèles UTXO vs Comptes - Alchimie
Inscriptions et ordinaux Bitcoin - galaxie
Ordinaux de Bitcoin - recherche sur les origines
Guide des inscriptions - nervos
Tableau de bord des runes - cryptokoryo
au cours de l'année écoulée, l'écosystème Bitcoin a connu des vagues d'intérêt tous les quelques mois alors que les outils, les portefeuilles, les plateformes et les actifs ont continué à s'améliorer de manière constante.
Ce qui a commencé par une ruée vers la possession d’une inscription inférieure à 10 000, pour la provenance, a évolué vers la formation de nouvelles communautés de niche, à la fois pour les memecoins et pour les ordinaux. À ce jour, il y a eu 67 millions d’inscriptions individuelles, y compris des ordinaux, des BRC-20, des runes et plus encore. Le paysage a énormément changé : le battage médiatique des ordinaux a été remplacé par le battage médiatique du BRC-20 (pour une courte période). Les BRC-20 ont depuis été remplacés en tant que « jeton » populaire par des runes, qui sont une version plus propre et plus simple des BRC-20.
Contrairement à l'interaction avec des jetons sur Ethereum, Solana et d'autres L1 ou L2, l'interaction avec des jetons et des ordinaux sur Bitcoin est difficile. L'expérience s'est lentement améliorée : pendant la phase initiale, la plupart des échanges se faisaient via des discords OTC et des feuilles de calcul. Depuis lors, les échanges ont été déplacés vers des places de marché plus réputées, telles que Magiceden et OKX, ainsi que vers certaines places de marché plus petites, mais purement natives à Bitcoin, telles que Unisat. L'expérience de négociation et de transaction avec des actifs non BTC sur Bitcoin s'est considérablement améliorée, pour le mieux. Malgré certains problèmes encore présents, tels que la possibilité de brûler un sat ou une inscription de valeur, à mesure que de nouveaux types d'actifs et de transactions sont ajoutés, l'expérience devient désormais comparable à celle d'une L1 sous-développée.
une question naturelle concernant le trading et la transaction avec des actifs non-btc sur Bitcoin est :
cet intérêt, selon nous, découle de trois facteurs principaux. Tout d'abord, les participants sont financièrement motivés : ils croient que s'ils ont une expérience médiocre, alors ils sont en avance, ce qui signifie qu'ils peuvent réaliser un profit. Deuxièmement, la chaîne Bitcoin dispose de beaucoup de capital, et les utilisateurs s'attendent à ce que ce capital soit investi dans d'autres actifs non-BTC. Ce raisonnement est quelque peu fragile, étant donné que les détenteurs de bitcoins ont tendance à vouloir conserver leur bitcoin et ne pas le dépenser. Enfin, une raison moins discutée est que les actifs sur la chaîne Bitcoin sont uniques. Chaque jeton et ordinal est inscrit sur un sat. Par exemple, alors que les NFT sur Ethereum sont techniquement sur IPFS, un réseau distribué pair-à-pair pour stocker et partager des données, les ordinaux sont gravés sur des sats. Cela signifie que tandis qu'Ethereum ou d'autres L1 et L2 exigent que leurs NFT pointent vers une URL de l'image associée, sur Bitcoin, les ordinaux codent l'image qu'ils représentent.
Bitcoin est un actif d'une valeur de 1,4 billion de dollars, les natifs numériques accumulent du BTC depuis des années et, grâce à l'approbation de l'ETF, les tradfi ont rejoint la fête. Le désir de détenir du BTC découle de ses caractéristiques de réserve de valeur et de sentiments généraux d'apathie envers le système financier traditionnel, mais il y a plus à l'histoire. Les développements technologiques récents ont apporté une utilité et une fonctionnalité accrues à la chaîne.
La nature idéologique de la communauté Bitcoin a traditionnellement été un obstacle à la fois à l'innovation au-dessus de Bitcoin, ainsi qu'à l'utilisation de Bitcoin sur d'autres chaînes. Cependant, l'introduction d'inscriptions et de runes offre une solution native à Bitcoin qui s'aligne sur la boussole morale guidant la communauté.
Historiquement, les tentatives d'ajouter des fonctionnalités à btc se sont présentées sous la forme de wbtc (wrapped btc on ethereum), tandis que les tentatives de développement de protocoles facilitant l'utilisation de btc sur le réseau bitcoin ont été rares. Une grande partie du capital en bitcoin est restée stagnant pendant des années car il y avait peu d'utilisation sur la chaîne ; cependant, Casey Rodarmor a changé cela de manière radicale. Les inscriptions et les runes ont apporté des NFT et des memecoins à Bitcoin, ce qui a débloqué une quantité incroyable de capital.
Quel est l'intérêt de tout cela ? Le désir de spéculer entraîne une demande accrue d'espace de blocs, ce qui entraîne des frais plus élevés pour les mineurs. Si nous voulons tous spéculer, pourquoi ne pas le faire sur Bitcoin. Toute tentative d'ajouter une utilité supplémentaire à la chaîne ne peut que rendre l'actif sous-jacent, Bitcoin, plus précieux et plus monétaire - même si cela entraîne des retards à court terme dans le mempool et les transactions non confirmées. L'activité accrue renforce la communauté, attire les utilisateurs et sert en fin de compte d'outil qui connecte les utilisateurs à la fois à Bitcoin et à son système de croyance.
afin de comprendre la signification de btcfi, il vaut la peine de comprendre les structures et les obstacles qui ont traditionnellement entravé son développement.
compatibilité des contrats intelligents : le langage de script de Bitcoin a été intentionnellement limité dans sa complexité afin de privilégier la sécurité et la simplicité. Des L1 plus complexes comme Ethereum ont été conçus dès le départ pour inclure un langage de programmation complet de Turing, ce qui a permis aux développeurs de construire des protocoles DeFi qui s'exécutent sur un code complexe - un niveau de complexité que le L1 de Bitcoin n'a pas été conçu pour gérer. Ce code complexe est l'épine dorsale de DeFi, il permet l'exécution automatique et décentralisée de services financiers tels que les prêts, les emprunts, les liquidations et les échanges, etc.
scalabilité et vitesse de transaction : bitcoin traite les transactions lentement, 3-7 tps avec des temps de bloc de 10 minutes n'est pas l'environnement idéal pour les applications defi performantes. Comme on pourrait le résumer, les applications defi nécessitent un débit élevé et des temps de confirmation rapides pour fonctionner efficacement. Ethereum et d'autres L1 ont mis en place des solutions telles que les L2 ou des validateurs volumineux afin d'augmenter les performances du système.
communauté de développement et écosystème : l'écosystème Bitcoin manque du même niveau de cadres de développement, de bibliothèques et d'autres outils nécessaires pour construire et déployer facilement des applications DeFi. D'autres L1 se vantent d'une grande communauté de développeurs actifs qui cherchent continuellement à innover, c'est une culture qui a largement fait défaut à Bitcoin.
thèse de base: il y a une différence fondamentale entre Bitcoin et les autres L1, et c'est la thèse de base derrière leur existence. La thèse de Bitcoin s'est ossifiée en tant que réserve de valeur, tandis que la thèse d'Ethereum et des autres L1 a été beaucoup plus dynamique.
philosophie de conception: l'intention derrière Bitcoin était qu'il soit largement utilisé en isolation, il y a eu de petits changements, tels que SegWit, qui ont ensuite favorisé le développement du dimensionnement. Cependant, en tant que thème général, Bitcoin n'a pas été conçu de manière à faciliter la construction de couches secondaires et/ou d'applications sur la couche de base. Ethereum, en revanche, a été construit comme une couche de contrat intelligent à usage général - il a été conçu avec l'intention que des protocoles puissent être construits dessus. Cela peut être vu dans la feuille de route et la poussée pour les EIP qui échelonnent l'écosystème.
tokens fongibles vs tokens non fongibles
L'idée de fongibilité peut être réduite à la capacité d'une unité d'un bien à être échangée contre une autre unité du même bien - c'est-à-dire, existe-t-il des unités identiques du même bien ? Que le bien soit fongible ou non dépend de la nature du bien ainsi que du cas d'utilisation des biens.
un billet de 1 $ est un bon exemple d'un bien fongible, un dollar peut être échangé contre un autre dollar, il n'y a pas de différence significative. Dans le contexte du tradfi, les actions sont fongibles - une action Tesla est exactement la même qu'une autre. La même logique peut être appliquée aux actifs crypto, un Bitcoin est exactement le même qu'un autre.
D'autre part, les biens non fongibles sont des biens qui sont similaires, mais pas identiques. La Cène et Salvator Mundi sont tous deux des peintures de da Vinci, mais ils ont des valeurs différentes - un échange direct laisserait une partie en déficit. Un diamant n'est pas fongible avec un autre, il y a des différences de taille, de clarté, de couleur et de carat. Les NFT sont, par définition, des biens non fongibles. Un NFT n'est pas, et ne devrait pas être, identique à un autre.
en fonction de la nature du protocole qui est en cours de construction, les développeurs doivent sélectionner une norme de jeton qui définit les caractéristiques de fongibilité d'un jeton.
Remarquablement, même si les runes sont fongibles, elles ne sont pas aussi facilement échangeables que leurs homologues sur Solana et Ethereum. L'infrastructure de trading et de DeFi sur Bitcoin est encore limitée. Les transactions avec les runes sont basées sur un système de "lots", où les utilisateurs doivent diviser les lots. Par exemple, sur Solana, vendre 1 jeton SPL est trivial. Il vous suffit d'entrer la quantité de jetons que vous souhaitez vendre. Cependant, sur Bitcoin, les jetons sont vendus par lots. Si j'ai 10 000 jetons et que je veux en vendre seulement 1, je dois d'abord diviser le lot, puis énumérer les jetons individuels que je veux vendre. Bien que cela ne soit pas idéal en termes d'expérience utilisateur, c'est aussi la première étape dans la construction d'une infrastructure financière plus complexe sur Bitcoin, et cela fait l'objet d'un travail actif de la part des développeurs d'applications et de portefeuilles.
En gros, il n'y a que 2 modèles comptables utilisés par les L1s - le modèle UTXO de Bitcoin et le modèle de solde de compte d'Ethereum. Tout comme la comptabilité en partie double, l'objectif du modèle comptable est de suivre les soldes à travers une base de données décentralisée.
le modèle basé sur les comptes (ethereum) – c'est le modèle avec lequel nous sommes tous familiers, c'est essentiellement exactement le même que le fonctionnement des comptes bancaires. Ce modèle garde une trace de l'état global du compte (solde) sans se soucier des détails. Les transactions sont valides si le solde du compte > transaction sortante. Revenons à l'analogie d'un compte bancaire: peu importe comment votre compte est arrivé à sa valeur, tout ce qui importe, c'est que le solde de votre compte soit supérieur à la transaction sortante.
le modèle utxo (Bitcoin) - ce modèle comptable permet de suivre les dénominations spécifiques qui ont permis d'obtenir le solde global. En tant que modèle mental - le système utxo peut être analogué à la façon dont un paiement en espèces fonctionne. Vous ne pouvez pas payer quelqu'un 5 $ en déchirant un billet de 10 $ en deux, les 10 $ sont payés et vous recevez 5 $ en monnaie. Si vous avez deux billets de 5 $ et quatre pièces de 1 $, vous ne pouvez pas envoyer 6,50 $; vous devez donner au vendeur 7 $ (un billet de 5 $ et deux pièces de 1 $) et vous recevrez 0,50 $ de monnaie en retour.
utxos de manière similaire - un ensemble d'utxos est regroupé et envoyé au destinataire, après quoi le changement est renvoyé sous forme de nouveau utxo.
ordinaux & théorie des ordinaux:
La théorie ordinale est la pratique d'identifier, de numéroter, d'inscrire, de suivre et de négocier des satoshis individuels. Dans ce monde, un satoshi individuel est appelé un ordinal. Les 'inscriptions' consistent à attacher un morceau de contenu/données numériques à un satoshi.
l'histoire se déroule comme suit: casey rodamor a toujours été fasciné par l'art génératif, il a regardé la saison eth ntf et a été captivé par le projet art blocks. cependant, il a estimé que l'expérience du développeur eth et les préoccupations de centralisation étaient telles qu'il ne pouvait pas construire et vendre sa propre œuvre générative sur eth. Ainsi, il s'est lancé le défi d'amener les nft au btc d'une manière culturellement acceptable pour bitcoin et la communauté plus large - pas de jeton, pas d'enrichissement personnel, aucun changement pour btc, etc. le protocole ordinal est né, et le reste, comme on dit, c'est de l'histoire.
les nombres ordinaux sont des nombres qui définissent la position de quelque chose dans une série. selon Théorie ordinale, chaque satoshi dans le bitcoin possède son propre numéro de série unique qui est attribué dans l'ordre où le satoshi a été miné, ce qui permet de localiser la position du satoshi dans l'ensemble de l'offre. Par exemple, le numéro ordinal 1,05 quadrillion se situe au milieu de l'ensemble de l'offre car il y aura 2,1 quadrillions de satoshis jamais émis. Le numéro ordinal est le nom donné au numéro de série qui identifie l'emplacement d'un satoshi.
Pour qu'un NFT existe sur une chaîne, il doit être attaché à quelque chose. Cela permet d'identifier le propriétaire et de permettre au NFT d'être envoyé. Le problème est que Bitcoin ne dispose d'aucun identifiant natif stable - les adresses sont temporaires et les UTXOs sont détruits et créés, il n'y a donc aucun identifiant stable auquel nous pouvons attacher quoi que ce soit. L'identifiant stable équivalent sur Ethereum est l'adresse du smart contract et l'ID du jeton. Dans Bitcoin, cela est résolu par des nombres ordinaux - un Satoshi individuel peut être identifié et étiqueté via le protocole ordinal, ce qui nous donne un identifiant stable. Étant donné que les satoshis existeront en permanence, cela permet à quiconque de lier un contenu à un satoshi et la propriété du contenu est transférée avec la propriété du satoshi.
Il est important de noter que les ordinaux sont une convention. Les participants sont tenus de s'inscrire à la théorie en téléchargeant et en exécutant le client ord. La théorie ordinale est un phénomène entièrement “hors-chaine”, une forme de consensus social; ceux qui n'exécutent pas le client ord ne sont pas en mesure d'identifier les satoshis individuels ou de savoir dans quel ordre ils ont été minés. La théorie ordinale nous permet de classer les satoshis dans une récompense de bloc, et par extension, nous pouvons ensuite classer chaque satoshi qui ait jamais existé.
Étant donné que les ordinaux peuvent être suivis et transférés, la prochaine étape logique consiste pour les gens à commencer à collectionner ceux qu'ils considèrent comme précieux. L'idée de ce qui constitue une valeur est entièrement subjective et les collectionneurs peuvent décider par eux-mêmes.
casey offre un guide subjectif pour évaluer les ordinaux. Il utilise la cadence des différents événements dans la production de blocs de bitcoins ainsi que la probabilité associée, à la fois absolue et conditionnelle, de la survenance de ces événements pour attribuer différents niveaux de rareté.
événements et cadence:
cela nous donne les niveaux de rareté suivants :
avec la fourniture totale suivante:
la valeur est subjective – d'autres indicateurs de rareté pourraient inclure qui a extrait le btc (par exemple, satoshi), quand il a été extrait (par exemple, le jour de la pizza btc), ou s'ils ont participé à une transaction célèbre (par exemple, la première transaction bitcoin entre satoshi et hal finney). La valeur est totalement subjective aux yeux du spectateur. Il y a une certaine beauté dans la nature laissez-faire de ce protocole et sa méthodologie de valorisation, chaque décision de conception parvient à incarner le système de croyances du bitcoin.
Un système de numérotation et des satoshis collectionnables sont cool, mais manquent de puissance. Une fois que nous sommes en mesure d'attacher une pièce de contenu numérique à l'ordinal, cela devient beaucoup plus intéressant. L'inscription est une méthode d'insertion de données arbitraires (images, texte, audio ou même logiciel) sur un satoshi individuel.
les données d'inscription sont publiées sur la blockchain Bitcoin dans le cadre des données de témoin, la section qui contient les signatures de transaction. ensuite, elle atterrit dans le mempool et, une fois extrait, elle devient une partie permanente de la blockchain. elle est traçable par toute personne utilisant un logiciel personnalisé tel que l'explorateur des ordinaux.
Contrairement aux transactions Bitcoin classiques, la création, la frappe et le suivi des inscriptions nécessitent que le détenteur exécute le client ord propriétaire sur un nœud complet parfaitement synchronisé. Le client ord fonctionne avec Bitcoin Core, ce qui permet aux utilisateurs d'inscrire des satoshis individuels et de suivre les ordinaux dans l'ensemble UTXO. Un portefeuille Bitcoin classique n'était pas capable de distinguer auparavant un satoshi inscrit d'un satoshi normal, mais les nouveaux portefeuilles et les itérations adoptent différentes conventions.
Bien que ce soit un paysage naissant, l'écosystème des ordres et des inscriptions se réchauffe lentement. La construction de marchés liquides, de plateformes de trading, de portefeuilles, etc. se déroule à une vitesse impressionnante. Des projets et infrastructures remarquables incluent :
La demande de Bitcoin pour le commentaire 20 (brc-20) a été créée en utilisant le protocole des ordinaux, le but étant d'introduire une norme de jeton fongible analogue à l'erc20 sur le réseau Ethereum. Avec l'invention du jeton brc-20, Bitcoin a pris en charge à la fois les jetons fongibles et non fongibles.
Les jetons brc-20 sont uniques en ce sens qu'ils sont inscrits directement sur les satoshis en utilisant le code json. Pour créer un brc-20, il faut élaborer un fichier script qui contient les paramètres du jeton (illustré ci-dessous).
le survol global du brc-20 peut être compris comme suit:
Les jetons brc20 utilisent le protocole des ordinaux pour inscrire des métadonnées sur la blockchain Bitcoin, créant ainsi un moyen décentralisé de créer, transférer et échanger des jetons. Le processus implique la création d'inscriptions (semblables à des NFT) pour enregistrer les événements de création et de transfert. La propriété est essentiellement représentée par ces inscriptions.
mécanismes de création, de transfert et de vente :
création d'un brc-20 - lors de la création d'un brc20, un script json est inscrit avec des paramètres de jeton tels que le nom du jeton, la limite et l'offre totale.
transférer un brc20 - afin de transférer un brc20, une nouvelle inscription est créée. cette inscription contient des détails sur le transfert tels que le montant et l'adresse du destinataire.
mécanique de propriété - le script original (inscription de la menthe) reste associé au propriétaire d'origine et de nouvelles inscriptions (inscriptions de transfert) sont créées pour les transactions. Les acheteurs achètent ces inscriptions de transfert, qui agissent comme preuve de propriété. D'où la notion selon laquelle l'achat de brc20 est analogue à l'achat d'un certificat de preuve de propriété.
Malgré leurs défauts de conception, ils ont décollé - la précédente hausse de la popularité de l'inscription était en grande partie due à l'adoption des brc-20.
Les jetons brc-20 existent sur la blockchain Bitcoin, tandis que les jetons erc-20 existent sur la blockchain Ethereum. Par conséquent, les propriétés inhérentes de la couche 1 sont imposées au jeton - la vitesse et les frais viennent à l'esprit.
Les jetons ERC-20 sont créés à l'aide de contrats intelligents sur Ethereum et offrent un degré de fonctionnalité programmable significativement plus élevé ainsi qu'une plus grande portée pour l'application de diverses opérations et règles par rapport à BRC-20. Comme mentionné précédemment, les BRC-20 ne peuvent effectuer que 3 opérations différentes. La norme de jeton BRC-20 présentait plusieurs inconvénients, notamment le besoin de plusieurs transactions pour créer, transférer ou revendiquer des jetons, la création excessive de UTXO et la capacité de transférer un seul jeton à la fois.
Les runes permettent aux transactions Bitcoin de graver, de frapper et de transférer des biens numériques natifs de Bitcoin. Alors que chaque inscription est unique, chaque unité d'une rune est identique. Ce sont des jetons interchangeables, adaptés à diverses fins.
le protocole des runes n'est pas un jeton, mais un lieu où les gens peuvent créer des pièces non-btc sur bitcoin. Les jetons créés en utilisant cette norme de jetons sont appelés des runes. Les runes ont été développées dans le but de créer une version plus propre et plus simple de brc20. Elle utilise le modèle de comptabilité basé sur les utxo de bitcoin (décrit précédemment), ce qui permet à plusieurs jetons de résider dans un seul utxo. Le protocole des runes étend l'utxo de manière à stocker à la fois les soldes bitcoin et les soldes de runes, héritant ainsi des propriétés de sécurité et de décentralisation de bitcoin. Les runes sont gravées, frappées et transférées à l'aide de transactions bitcoin régulières.
runes est un protocole basé sur op_return. un op_return est une manière de créer une sortie bitcoin qui transporte uniquement des données – cela simplifie le processus et réduit le désordre. lors d'une transaction bitcoin, le solde de runes sur l'utxo d'entrée est par défaut transféré à un nouvel utxo lors de la destruction de celui qui détient le solde de runes.
Initialement, les nouveaux noms de jetons doivent comporter un minimum de 13 lettres, et environ tous les 4 mois, cette limite minimale de caractères est réduite de 1. Cela permet une diffusion lente des noms de jetons ainsi qu'un intérêt soutenu pour le protocole.
au lieu d'utiliser le témoin (comme les ordinaux), les runes utilisent les données du champ op_return comme moyen d'inclure des instructions spécifiques. Les utilisateurs peuvent graver (déployer), créer et transférer des runes en incorporant des instructions dans le champ op_return. Les pierres runiques peuvent être considérées comme des messages de protocole qui stockent des instructions de transfert dans les UTXO - ces instructions déterminent comment les runes sont transférées dans la sortie, telles que l'adresse cible et le montant transféré. Les soldes de runes sur l'entrée UTXO sont détruits lorsqu'ils sont transférés vers la sortie UTXO.
les runes offrent une nouvelle voie pour la spéculation, le divertissement et la construction communautaire. Tout comme les ordinaux, Casey a réussi à créer un protocole qui atteint l'objectif déclaré sans compromettre le système de valeurs inhérent à l'idéologie du bitcoin. Encore une fois, similaire aux ordinaux, les runes offrent un conduit pour attirer la liquidité et l'attention sur le bitcoin - le résultat final est quelque chose d'un écosystème spéculatif vibrant, qui paie tous des frais aux mineurs. Il vaut la peine de considérer l'idée que si les runes parviennent sur le réseau Lightning, il pourrait y avoir des stablecoins basés sur les runes. Nous avons les fondements pour un autre été de la finance décentralisée ici.
alors que les runes et les jetons brc-20 sont des actifs fongibles sur le réseau Bitcoin, il existe plusieurs aspects clés selon lesquels les runes sont une amélioration par rapport aux brc-20.
Il vaut la peine d'explorer les autres protocoles DeFi qui sont tangentiellement liés au btc, ainsi que les mises à niveau qui permettront un développement ultérieur. Cela aide à dresser un tableau complet de tout ce qui se passe dans l'écosystème.
multibit a pionnier le premier pont à double face pour les transferts entre les jetons brc20 et erc20. multibit offre un mécanisme de pontage sécurisé et efficace qui permet le transfert de jetons entre ethereum, bitcoin et binance smart chain. En théorie, cela devrait améliorer la liquidité des jetons brc20 ainsi que promouvoir la croissance de l'écosystème Bitcoin.
bitvm est un paradigme informatique permettant des contrats bitcoin complets, ce qui permet une computation beaucoup plus complexe d'être vérifiée sur la blockchain bitcoin - et cela ne nécessite aucun changement aux règles de consensus du réseau. bitvm n'alourdit pas la blockchain car les calculs ne sont pas exécutés sur bitcoin, ils sont uniquement vérifiés en utilisant le réseau bitcoin - similaire aux rollups optimistes sur ethereum.
un prouveur fait une affirmation selon laquelle une fonction donnée est évaluée pour certaines entrées particulières à une sortie spécifique. si l'affirmation est fausse, alors le vérificateur peut effectuer une preuve de fraude succincte et punir le prouveur. avec ce mécanisme, toute computation peut être vérifiée sur Bitcoin.
stacks est un bitcoin l2, il permet les contrats intelligents sur bitcoin. comme mentionné précédemment, une limitation de construction sur bitcoin était le langage de script limité. stacks résout cela grâce à l'utilisation de la clarté, un langage de programmation qui apporte des contrats intelligents à bitcoin. les contrats intelligents de stacks peuvent interagir avec l'état global de bitcoin et les données en chaîne, ce qui permet la création d'applications defi qui réagissent aux transactions bitcoin natives. stacks utilise un mécanisme de consensus de preuve de transfert et règle toutes les transactions sur la chaîne principale toutes les 10 minutes.
avec l'introduction des ordinaux, des brc-20 et des runes, il y a eu quelque peu une révolution culturelle - les détenteurs de bitcoins ont commencé à voir la possibilité d'étendre la fonctionnalité du réseau au-delà de sa seule thèse sov. À la poursuite de cette nouvelle vision, il a été suggéré de réintroduire l'opcode op_cat comme prochaine étape. Le cat dans op_cat est l'abréviation de concaténation, car l'opcode permet de concaténer les deux éléments en haut de la pile de script de bitcoins en un seul.
op_cat a été introduit dans Bitcoin à ses débuts par Satoshi, mais a ensuite été supprimé par Satoshi en 2010 en raison des craintes qu'il offrait un vecteur d'attaque. L'attaque hypothétique impliquait de dupliquer et de concaténer à plusieurs reprises les éléments en haut de la liste, ce qui ferait déborder les clients Bitcoin.
op_cat could allow for several new innovations on Bitcoin, most interestingly, it would allow for a trustless bridge to be built between the main chain and a zk l2. should this be built, it would allow for a cryptographically secured smart contract ecosystem to flourish on Bitcoin, while maintaining security guarantees.
auteur: écrit par @0x8104
références:
La mise à niveau de Bitcoin - protocole Rune
Modèles UTXO vs Comptes - Alchimie
Inscriptions et ordinaux Bitcoin - galaxie
Ordinaux de Bitcoin - recherche sur les origines
Guide des inscriptions - nervos
Tableau de bord des runes - cryptokoryo