
Libérer tout le potentiel de BRC20 : construire un indexeur sans confiance
TechFlow SélectionTechFlow Sélection

Libérer tout le potentiel de BRC20 : construire un indexeur sans confiance
BRC20, qui existe depuis seulement trois mois, reste une norme de jeton émergente qui dépend actuellement d'indexeurs centralisés pour maintenir l'état des soldes du système entier.
Rédaction : alexGo.btc, ALEX Lab Foundation
Traduction : TechFlow

Le bitcoin a longtemps offert la blockchain la plus sûre et la plus décentralisée, et le protocole Ordinals, qui rend possible les jetons BRC20, attire désormais l'attention de la communauté bitcoin comme peu d'autres choses récemment.
Le bitcoin a dépassé sa simple couche « monétaire » pour devenir aussi une couche « données » finale, où des dizaines de millions de dollars de jetons BRC20 sont gravés et réglés.
Créé il y a seulement trois mois, BRC20 reste un standard émergent de jetons, actuellement dépendant d'indexeurs centralisés pour maintenir l'état des soldes du système entier.
Qu'est-ce qu'un indexeur BRC20 ?
Un indexeur BRC20 est une base de données permettant de suivre les portefeuilles et les holdings de jetons BRC20. Ceux qui construisent et maintiennent cette base de données sont appelés indexeurs. Le bitcoin n’est pas une blockchain L1 de type machine virtuelle comme Ethereum. La portée des contrats intelligents sur Bitcoin se limite aux transactions « envoyer » et « recevoir ». Il est impossible de réaliser pleinement des applications décentralisées avec des contrats intelligents expressifs directement au niveau du protocole Bitcoin.
Ces mêmes limitations s’appliquent également aux jetons BRC20, qui ne sont que des fichiers texte JSON ou 5 lignes de JavaScript inscrites sur un satoshi. À titre d'exemple, examinons le premier BRC20 gravé le 8 mars de cette année :

L'inscription a été déployée, ce qui signifie qu'elle définit l'existence du jeton $ORDI, avec une offre maximale de 21 millions, et jusqu'à 1 000 jetons pouvant être frappés par inscription.
Notez que la création du $ORDI ne donne aucun jeton $ORDI à son créateur. Pour détenir du $ORDI, il faut graver une inscription de type « mint » (frappe), fournissant jusqu’à 1 000 jetons par inscription, jusqu’à atteindre la limite maximale.
Une fois la frappe effectuée, pour transférer vos jetons BRC20, vous devez graver une transaction de type « transfert », cette inscription de transfert étant le contenu envoyé à une adresse de portefeuille différente.
Cela peut sembler rudimentaire, car BRC20 est un standard de jeton dépourvu de fonctionnalités de contrat intelligent. Le protocole Bitcoin ne « voit » pas les transactions de déploiement, de frappe ou de transfert, car il ne lit pas les données. Seuls des satoshis passent d’un portefeuille à un autre, sans différence fondamentale par rapport à toute autre transaction Bitcoin.
Sans indexeur, pas de marché
Au moment de la publication de cet article, la capitalisation boursière du $ORDI approchait les 200 millions de dollars. Si une inscription n’est qu’un fichier texte, qu’est-ce qui empêche un utilisateur malveillant de tenter à nouveau de déployer et de frapper du $ORDI ?
C’est pourquoi les indexeurs sont essentiels à l’infrastructure BRC20. En l’absence de code en chaîne exécutable générant une alerte du type « erreur : $ORDI existe déjà », ce sont les indexeurs du marché BRC20 qui déterminent si un $ORDI donné est authentique ou une contrefaçon.
Cela nécessite une base de données capable de « lire » et d’enregistrer toutes les données des transactions BRC20 afin d’identifier quelle inscription a été la première à « déployer » un nouveau nom de jeton. L’indexeur doit suivre quels portefeuilles ont frappé les jetons initiaux, quelle est la limite maximale, quand la frappe prend fin, et si les jetons transférés sur le marché secondaire peuvent être retracés jusqu’à ces portefeuilles.
Sans indexeur, il n’y a pas de marché, mais seulement un chaos de fichiers texte quasi indistinguables.
Les défis des indexeurs
Bien que le Bitcoin lui-même soit immuable et décentralisé, la dépendance de l’écosystème BRC20 vis-à-vis d’indexeurs hors chaîne constitue une faille majeure. Les entités centralisées sont des points faibles intrinsèques, particulièrement compte tenu du fait que l’état des indexeurs évolue constamment.
Les inscriptions actuellement non indexées ou non reconnues sont appelées « maudites » (certains utilisateurs créent intentionnellement ces inscriptions « maudites »). Un autre défi provient de l’introduction récente des gravures P2WSH.
Pour résumer brièvement, P2WSH signifie « paiement au hachage de script du témoin », il utilise SegWit (données de témoignage) comme une gravure ordinaire, mais sans Taproot (P2TR). De plus, P2WSH utilise des signatures ECDSA au lieu de signatures Schnorr.
Le résultat est qu’après l’inscription 10366012, certains indexeurs BRC20 reconnaissent les inscriptions utilisant ce nouveau script tandis que d’autres ne les reconnaissent pas, provoquant ainsi des divergences entre les indexeurs BRC20.
Ces divergences dues à des détails techniques soulignent les conséquences profondes possibles si un indexeur important agissait de manière malveillante, intentionnellement ou en exploitant une vulnérabilité.
Vers une décentralisation
Pour assurer la pérennité et la croissance à long terme de la communauté BRC20, il est impératif de se concentrer sur la construction d’un indexeur décentralisé universellement utilisable et immuable.
Un tel indexeur en chaîne décentralisé pourrait coopérer avec les indexeurs hors chaîne pour fournir une source unique de vérité, basée sur des preuves immuables et une logique vérifiable de contrats intelligents.
L’équipe ALEX a utilisé la scalabilité L2 pour construire B20, le premier DEX à carnet d’ordres BRC20 et le plus rapide, permettant des confirmations rapides des transactions tout en garantissant la sécurité du règlement final sur Bitcoin.
Le succès de B20 illustre le potentiel des solutions L2, capables de compléter à la fois la sécurité de Bitcoin et son absence de fonctionnalités de contrats intelligents. Des solutions L2 implémentant des contrats intelligents au-dessus de Bitcoin offrent une voie vers la construction d’un indexeur en chaîne décentralisé.
La couche de contrats intelligents Stacks partage le mécanisme de consensus avec Bitcoin. L’équipe ALEX, aux côtés de penseurs leaders de Stacks, travaille à la création d’un indexeur universel et immuable, dont la première version sera publiée dans les prochains mois. Grâce à des contrats intelligents transparents, on pourra progressivement réduire la nécessité de faire confiance aux indexeurs hors chaîne à mesure que le standard BRC20 mûrira et évoluera, permettant ainsi de libérer tout son potentiel.
Le Bitcoin a révolutionné le monde grâce à un système financier sans intermédiaires ni besoin de confiance. C’est précisément l’esprit du Bitcoin qui inspire le développement de BRC20 vers un état global, éliminant le besoin de « confiance ».
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














