Ces trois concepts sont issus de contextes totalement différents et ne semblent pas liés à première vue. Cependant, ils présentent des similitudes importantes dans leurs principes techniques. Cet article vous permettra de mieux comprendre l'essence technologique de ces concepts, notamment la technologie blockchain modulaire.
L'évolution L2 d'Ethereum a culminé avec la généralisation du Rollup. Dans le cadre du rollup, le séquenceur commence par collecter et ordonner les transactions, regrouper les blocs et former un consensus mou sur les transactions avant de les soumettre à L1. Une fois vérifié par L1, un consensus dur est atteint. L1 vérifie la validité des données des blocs soumis par L2. Toutefois, il n'est pas possible de le faire en réexécutant les transactions, car l'objectif de L2 est d'augmenter la capacité, ce qui serait contraire à son principe. C'est pourquoi des méthodes comme OP (fraud proofs) et ZK (zero-knowledge proofs) sont utilisées pour une vérification "paresseuse". OP signifie que L1, par défaut, ne procède pas à une vérification personnelle ; n'importe quel tiers peut le faire. S'ils constatent des divergences, ils se présentent à L1 pour une vérification personnelle et une sanction pour fraude (car le dépôt de Sequencer est bloqué dans un contrat déployé sur L1). Si aucune anomalie n'est signalée dans le délai imparti, la transaction est considérée comme correcte. ZK consiste à générer une preuve de validité que L1 doit vérifier. Si elles sont correctes, les données sont valides, ce qui revient à recalculer l'ensemble du bloc, mais à un coût bien moindre.
Les inscriptions peuvent également être considérées comme un type de Rollup, transmettant des données hors chaîne à la blockchain, mais L1 ne vérifie pas ces données. Par exemple, avec le protocole Ordinals, je peux inscrire une transaction sur la blockchain Bitcoin, en transférant 1000 ORDI sans avoir aucun ORDI sur mon compte, et l'inscription sera toujours enregistrée.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Que les données inscrites soient valides ou non, la L1 de Bitcoin les accepte toutes sans vérification, ce qui donne lieu à un "grand livre sale" de données valides et non valides sur Bitcoin. Le bon fonctionnement du grand livre du protocole Ordinals est assuré par une "vérification côté client". Votre portefeuille et votre navigateur lisent le "grand livre sale", excluent les données non valides et produisent un grand livre propre. L'essence des inscriptions est donc le consensus hors chaîne. Bien qu'il soit hors chaîne et apparemment centralisé, le protocole Ordinals est open-source, ce qui permet à quiconque de générer des enregistrements cohérents basés sur le "dirty ledger" (grand livre sale). Les utilisateurs qui ne sont pas en mesure d'exécuter le code peuvent comparer plusieurs portefeuilles ou clients de navigateur pour confirmer la validité de l'inscription. Le protocole Ordinals définit essentiellement les règles de validité des données : grand livre sale + règles de validité des données = grand livre propre. Les inscriptions ne sont pas un concept nouveau ; les premiers exemples sont Onmi-BTC et RMRK sur Polkadot. La popularité du BRC20 s'explique davantage par le fait qu'il fait vibrer les cordes sensibles du Fair Launch et de l'équilibre des intérêts multipartites que par l'innovation technologique.
Le SCP, proposé par Arweave, est un paradigme de consensus basé sur le stockage (SCP), un paradigme L2 visant à séparer le calcul et le stockage de la blockchain. Cette conception modulaire est antérieure au concept de blockchain modulaire. Le SCP et les inscriptions sont similaires. Dans le cadre du SCP, la blockchain sert uniquement de couche de stockage pour les données d'état, sans effectuer de calcul ou de vérification des données. Cependant, SCP exige que les règles de validité des données soient intégrées à la chaîne. Ainsi, la blockchain stocke le "grand livre sale" et les "règles de validité des données", ce qui permet à chacun de produire un grand livre propre basé sur les enregistrements de la chaîne. Par rapport aux inscriptions, la seule différence dans le SCP est que les règles de validité des données sont sur la chaîne, convertissant le consensus hors chaîne, ou le consensus social, en consensus sur la chaîne.
Nous constatons que le Rollup, les inscriptions et le SCP, bien qu'issus de concepts différents, présentent de nombreuses similitudes. Tous trois impliquent des calculs hors chaîne. Rollup et SCP sont conçus pour l'expansion, la réduction ou l'élimination des calculs sur les blockchains L1 coûteuses. Les inscriptions permettent aux blockchains L1 dépourvues de capacités de calcul complexes de prendre en charge des calculs complexes. Tous trois reflètent l'idée d'une conception modulaire.
En comprenant cela, nous pouvons voir que les inscriptions au Bitcoin sont essentiellement une expansion L2 utilisant le Bitcoin comme couche DA, bien qu'il ne s'agisse pas d'une forme complète de blockchain L2. Si le protocole d'inscription est suffisamment complexe, il pourrait atteindre la complétude de Turing et être exprimé sous forme de chaîne. Les Inscriptions et SCP, avec leur approche "dirty ledger" + vérification hors chaîne, sont mieux adaptés aux chaînes publiques orientées vers le stockage, en particulier celles conçues pour la DA (comme Arweave, Celestia). Les inscriptions sur le bitcoin sont limitées parce que le bitcoin lui-même n'est pas destiné à être stocké ; elles fonctionnent pour les mèmes mais seraient coûteuses et difficiles à mettre en place pour un écosystème complet. C'est comme utiliser un dogue tibétain pour moudre du grain alors qu'une mule serait plus appropriée. Laissez les choses remplir leur fonction initiale. Bien que l'auteur ne soit pas entièrement d'accord avec les opinions extrêmes de Luke Dashjr, le plaisir de jouer avec les mèmes est important, mais il ne faut pas s'attendre à ce que les inscriptions en bitcoins développent un écosystème DeFi. Ce point de vue a également été exprimé dans l'article de l'auteur intitulé "Developing an Ecosystem on Bitcoin is Like Drawing Blood from a Stone" (Développer un écosystème sur Bitcoin est comme tirer du sang d'une pierre).
Compartir
Contenido
Ces trois concepts sont issus de contextes totalement différents et ne semblent pas liés à première vue. Cependant, ils présentent des similitudes importantes dans leurs principes techniques. Cet article vous permettra de mieux comprendre l'essence technologique de ces concepts, notamment la technologie blockchain modulaire.
L'évolution L2 d'Ethereum a culminé avec la généralisation du Rollup. Dans le cadre du rollup, le séquenceur commence par collecter et ordonner les transactions, regrouper les blocs et former un consensus mou sur les transactions avant de les soumettre à L1. Une fois vérifié par L1, un consensus dur est atteint. L1 vérifie la validité des données des blocs soumis par L2. Toutefois, il n'est pas possible de le faire en réexécutant les transactions, car l'objectif de L2 est d'augmenter la capacité, ce qui serait contraire à son principe. C'est pourquoi des méthodes comme OP (fraud proofs) et ZK (zero-knowledge proofs) sont utilisées pour une vérification "paresseuse". OP signifie que L1, par défaut, ne procède pas à une vérification personnelle ; n'importe quel tiers peut le faire. S'ils constatent des divergences, ils se présentent à L1 pour une vérification personnelle et une sanction pour fraude (car le dépôt de Sequencer est bloqué dans un contrat déployé sur L1). Si aucune anomalie n'est signalée dans le délai imparti, la transaction est considérée comme correcte. ZK consiste à générer une preuve de validité que L1 doit vérifier. Si elles sont correctes, les données sont valides, ce qui revient à recalculer l'ensemble du bloc, mais à un coût bien moindre.
Les inscriptions peuvent également être considérées comme un type de Rollup, transmettant des données hors chaîne à la blockchain, mais L1 ne vérifie pas ces données. Par exemple, avec le protocole Ordinals, je peux inscrire une transaction sur la blockchain Bitcoin, en transférant 1000 ORDI sans avoir aucun ORDI sur mon compte, et l'inscription sera toujours enregistrée.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Que les données inscrites soient valides ou non, la L1 de Bitcoin les accepte toutes sans vérification, ce qui donne lieu à un "grand livre sale" de données valides et non valides sur Bitcoin. Le bon fonctionnement du grand livre du protocole Ordinals est assuré par une "vérification côté client". Votre portefeuille et votre navigateur lisent le "grand livre sale", excluent les données non valides et produisent un grand livre propre. L'essence des inscriptions est donc le consensus hors chaîne. Bien qu'il soit hors chaîne et apparemment centralisé, le protocole Ordinals est open-source, ce qui permet à quiconque de générer des enregistrements cohérents basés sur le "dirty ledger" (grand livre sale). Les utilisateurs qui ne sont pas en mesure d'exécuter le code peuvent comparer plusieurs portefeuilles ou clients de navigateur pour confirmer la validité de l'inscription. Le protocole Ordinals définit essentiellement les règles de validité des données : grand livre sale + règles de validité des données = grand livre propre. Les inscriptions ne sont pas un concept nouveau ; les premiers exemples sont Onmi-BTC et RMRK sur Polkadot. La popularité du BRC20 s'explique davantage par le fait qu'il fait vibrer les cordes sensibles du Fair Launch et de l'équilibre des intérêts multipartites que par l'innovation technologique.
Le SCP, proposé par Arweave, est un paradigme de consensus basé sur le stockage (SCP), un paradigme L2 visant à séparer le calcul et le stockage de la blockchain. Cette conception modulaire est antérieure au concept de blockchain modulaire. Le SCP et les inscriptions sont similaires. Dans le cadre du SCP, la blockchain sert uniquement de couche de stockage pour les données d'état, sans effectuer de calcul ou de vérification des données. Cependant, SCP exige que les règles de validité des données soient intégrées à la chaîne. Ainsi, la blockchain stocke le "grand livre sale" et les "règles de validité des données", ce qui permet à chacun de produire un grand livre propre basé sur les enregistrements de la chaîne. Par rapport aux inscriptions, la seule différence dans le SCP est que les règles de validité des données sont sur la chaîne, convertissant le consensus hors chaîne, ou le consensus social, en consensus sur la chaîne.
Nous constatons que le Rollup, les inscriptions et le SCP, bien qu'issus de concepts différents, présentent de nombreuses similitudes. Tous trois impliquent des calculs hors chaîne. Rollup et SCP sont conçus pour l'expansion, la réduction ou l'élimination des calculs sur les blockchains L1 coûteuses. Les inscriptions permettent aux blockchains L1 dépourvues de capacités de calcul complexes de prendre en charge des calculs complexes. Tous trois reflètent l'idée d'une conception modulaire.
En comprenant cela, nous pouvons voir que les inscriptions au Bitcoin sont essentiellement une expansion L2 utilisant le Bitcoin comme couche DA, bien qu'il ne s'agisse pas d'une forme complète de blockchain L2. Si le protocole d'inscription est suffisamment complexe, il pourrait atteindre la complétude de Turing et être exprimé sous forme de chaîne. Les Inscriptions et SCP, avec leur approche "dirty ledger" + vérification hors chaîne, sont mieux adaptés aux chaînes publiques orientées vers le stockage, en particulier celles conçues pour la DA (comme Arweave, Celestia). Les inscriptions sur le bitcoin sont limitées parce que le bitcoin lui-même n'est pas destiné à être stocké ; elles fonctionnent pour les mèmes mais seraient coûteuses et difficiles à mettre en place pour un écosystème complet. C'est comme utiliser un dogue tibétain pour moudre du grain alors qu'une mule serait plus appropriée. Laissez les choses remplir leur fonction initiale. Bien que l'auteur ne soit pas entièrement d'accord avec les opinions extrêmes de Luke Dashjr, le plaisir de jouer avec les mèmes est important, mais il ne faut pas s'attendre à ce que les inscriptions en bitcoins développent un écosystème DeFi. Ce point de vue a également été exprimé dans l'article de l'auteur intitulé "Developing an Ecosystem on Bitcoin is Like Drawing Blood from a Stone" (Développer un écosystème sur Bitcoin est comme tirer du sang d'une pierre).