Bitcoin Covenants: Qu’est-ce que c’est et à quoi servent-ils ?
Alliance : un accord formel, solennel et légalement contraignant.
Le terme “pacte” a suscité une attention significative dans la communauté Bitcoin, suscitant à la fois enthousiasme et inquiétude. Certains partisans les considèrent comme des innovations révolutionnaires, tandis que les critiques les considèrent comme des développements potentiellement périlleux semblables à des menaces nucléaires. D’autres suggèrent qu’ils pourraient ne pas contribuer de manière substantielle à l’évolutivité de Bitcoin, mais qu’ils restent néanmoins intrigants.
Les perceptions des alliances varient largement ; certains soutiennent leur mise en œuvre, d’autres s’y opposent, et beaucoup restent neutres. L’ambiguïté entourant le terme rend difficile la définition des propositions établies qui tomberaient sous la catégorie des alliances.
Les propositions de pactes diffèrent considérablement dans leurs fonctionnalités. Certains introduisent complètement de nouveaux domaines de conception pour construire au-dessus de Bitcoin, tandis que d’autres se concentrent sur le raffinement des capacités existantes sans offrir beaucoup de nouvelles fonctionnalités, bien que avec une complexité et des frais généraux accrus.
Établissons une définition spécifique du Bitcoin.
Alliance : tout script qui garantit que des conditions spécifiques sont remplies pour certaines ou toutes les sorties générées par une transaction utilisant une entrée régie par un script d’alliance, la rendant valide selon les règles de consensus.
En termes plus simples, alors qu’un script Bitcoin pourrait restreindre qui peut accéder à une pièce par le biais d’une preuve d’autorité requise, comme une signature cryptographique, ou quand elle peut être accédée via un verrou temporel ou une préimage de hachage, un script de covenant définit comment il peut être utilisé - en spécifiant le destinataire, les montants et les conditions supplémentaires de dépense. De plus, un script de covenant peut également imposer qu’une pièce soit dirigée vers un autre script de covenant pour la dépense.
Cet aspect dernier est au cœur de la controverse entourant les alliances. Beaucoup expriment de l’appréhension à l’idée d’introduire une méthode de “verrouillage” des bitcoins qui peut propaGate.io des restrictions, entraver la fongibilité et introduire des mécanismes éventuels de censure.
Cependant, il est important de souligner que bon nombre de ces problèmes peuvent déjà être résolus sans aucune capacité de script d’engagement, simplement en utilisant des portefeuilles multi-signatures. Une autorité pourrait refuser de traiter les retraits des échanges à moins qu’ils ne soient dirigés vers un portefeuille multisig 2-sur-2 dont elle possède une clé. Par la suite, elle peut refuser les approbations de transaction aux adresses en dehors de son cadre de contrôle des clés, mettant en œuvre efficacement une liste noire ou une liste blanche souhaitée sans transparence et entièrement hors chaîne.
Malgré cela, il reste essentiel pour les utilisateurs de Bitcoin de comprendre les subtilités de la puissance et de la polyvalence parmi les différentes propositions de covenant disponibles.
Au cœur de leur fonctionnement, les pactes visent à introduire deux capacités fondamentales pour imposer des restrictions sur la manière dont les pièces peuvent être dépensées : l’introspection et le transport de données vers l’avant.
L’introspection fait référence à la capacité d’examiner différents éléments de la transaction en cours d’évaluation lors de la dépense d’une pièce. Par exemple, si une pièce doit être dépensée à une adresse spécifique, cela implique de comparer l’adresse intégrée dans le script du covenant de l’entrée avec l’adresse désignée dans la sortie de la transaction de dépense. Les opcodes permettant l’introspection facilitent cette comparaison. Plus vos capacités d’introspection sont détaillées concernant des aspects spécifiques d’une transaction, plus les restrictions que vous pouvez imposer sont puissantes.
Le transport de données en avant est étroitement lié à l’introspection, souvent considéré comme une conséquence de celle-ci. Cette fonctionnalité garantit que des informations spécifiques sont transportées et intégrées dans les scripts de contrat ultérieurs pour évaluations. En utilisant l’introspection pour réguler strictement certaines parties de la transaction, on peut s’assurer que seules les données exactement désirées aboutissent à une transaction valide. Plus votre capacité introspective est grande, plus vous pouvez faire avancer les données de manière flexible et plus vous pouvez utiliser ces informations de diverses manières.
Cet article sert de vue d’ensemble préliminaire d’une série à venir d’articles qui plongeront dans les propositions de conventions importantes ayant atteint un statut mature, suscité un intérêt récent, ou jugées essentielles sur le plan conceptuel par les développeurs, malgré l’absence de conceptions concrètes. Cette exploration ne couvrira pas tous les aspects, mais fournira une base relativement approfondie. Plusieurs propositions discutées ne peuvent strictement être classées comme des conventions mais interagissent étroitement avec elles.
Parmi les propositions à couvrir figurent :
CHECKTEMPLATEVERIFY
CHECKSIGFROMSTACK
TXHASH
OP_VAULT
CHECKCONTRACTVERIFY
CHAT
TWEAKVERIFY
Cet article sur Bitcoin Covenants: What Are They And What Do They Do? est apparu à l’origine dans Bitcoin Magazine et a été rédigé par Shinobi.
Le post Unlocking Bitcoin Covenants: Comprendre Leur Objectif et Fonctionnalité est apparu en premier sur Crypto Breaking News.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Déverrouillage des engagements Bitcoin : Comprendre leur objectif et leur fonctionnalité
Bitcoin Magazine
Bitcoin Covenants: Qu’est-ce que c’est et à quoi servent-ils ?
Alliance : un accord formel, solennel et légalement contraignant.
Le terme “pacte” a suscité une attention significative dans la communauté Bitcoin, suscitant à la fois enthousiasme et inquiétude. Certains partisans les considèrent comme des innovations révolutionnaires, tandis que les critiques les considèrent comme des développements potentiellement périlleux semblables à des menaces nucléaires. D’autres suggèrent qu’ils pourraient ne pas contribuer de manière substantielle à l’évolutivité de Bitcoin, mais qu’ils restent néanmoins intrigants.
Les perceptions des alliances varient largement ; certains soutiennent leur mise en œuvre, d’autres s’y opposent, et beaucoup restent neutres. L’ambiguïté entourant le terme rend difficile la définition des propositions établies qui tomberaient sous la catégorie des alliances.
Les propositions de pactes diffèrent considérablement dans leurs fonctionnalités. Certains introduisent complètement de nouveaux domaines de conception pour construire au-dessus de Bitcoin, tandis que d’autres se concentrent sur le raffinement des capacités existantes sans offrir beaucoup de nouvelles fonctionnalités, bien que avec une complexité et des frais généraux accrus.
Établissons une définition spécifique du Bitcoin.
Alliance : tout script qui garantit que des conditions spécifiques sont remplies pour certaines ou toutes les sorties générées par une transaction utilisant une entrée régie par un script d’alliance, la rendant valide selon les règles de consensus.
En termes plus simples, alors qu’un script Bitcoin pourrait restreindre qui peut accéder à une pièce par le biais d’une preuve d’autorité requise, comme une signature cryptographique, ou quand elle peut être accédée via un verrou temporel ou une préimage de hachage, un script de covenant définit comment il peut être utilisé - en spécifiant le destinataire, les montants et les conditions supplémentaires de dépense. De plus, un script de covenant peut également imposer qu’une pièce soit dirigée vers un autre script de covenant pour la dépense.
Cet aspect dernier est au cœur de la controverse entourant les alliances. Beaucoup expriment de l’appréhension à l’idée d’introduire une méthode de “verrouillage” des bitcoins qui peut propaGate.io des restrictions, entraver la fongibilité et introduire des mécanismes éventuels de censure.
Cependant, il est important de souligner que bon nombre de ces problèmes peuvent déjà être résolus sans aucune capacité de script d’engagement, simplement en utilisant des portefeuilles multi-signatures. Une autorité pourrait refuser de traiter les retraits des échanges à moins qu’ils ne soient dirigés vers un portefeuille multisig 2-sur-2 dont elle possède une clé. Par la suite, elle peut refuser les approbations de transaction aux adresses en dehors de son cadre de contrôle des clés, mettant en œuvre efficacement une liste noire ou une liste blanche souhaitée sans transparence et entièrement hors chaîne.
Malgré cela, il reste essentiel pour les utilisateurs de Bitcoin de comprendre les subtilités de la puissance et de la polyvalence parmi les différentes propositions de covenant disponibles.
Au cœur de leur fonctionnement, les pactes visent à introduire deux capacités fondamentales pour imposer des restrictions sur la manière dont les pièces peuvent être dépensées : l’introspection et le transport de données vers l’avant.
L’introspection fait référence à la capacité d’examiner différents éléments de la transaction en cours d’évaluation lors de la dépense d’une pièce. Par exemple, si une pièce doit être dépensée à une adresse spécifique, cela implique de comparer l’adresse intégrée dans le script du covenant de l’entrée avec l’adresse désignée dans la sortie de la transaction de dépense. Les opcodes permettant l’introspection facilitent cette comparaison. Plus vos capacités d’introspection sont détaillées concernant des aspects spécifiques d’une transaction, plus les restrictions que vous pouvez imposer sont puissantes.
Le transport de données en avant est étroitement lié à l’introspection, souvent considéré comme une conséquence de celle-ci. Cette fonctionnalité garantit que des informations spécifiques sont transportées et intégrées dans les scripts de contrat ultérieurs pour évaluations. En utilisant l’introspection pour réguler strictement certaines parties de la transaction, on peut s’assurer que seules les données exactement désirées aboutissent à une transaction valide. Plus votre capacité introspective est grande, plus vous pouvez faire avancer les données de manière flexible et plus vous pouvez utiliser ces informations de diverses manières.
Cet article sert de vue d’ensemble préliminaire d’une série à venir d’articles qui plongeront dans les propositions de conventions importantes ayant atteint un statut mature, suscité un intérêt récent, ou jugées essentielles sur le plan conceptuel par les développeurs, malgré l’absence de conceptions concrètes. Cette exploration ne couvrira pas tous les aspects, mais fournira une base relativement approfondie. Plusieurs propositions discutées ne peuvent strictement être classées comme des conventions mais interagissent étroitement avec elles.
Parmi les propositions à couvrir figurent :
CHECKTEMPLATEVERIFY
CHECKSIGFROMSTACK
TXHASH
OP_VAULT
CHECKCONTRACTVERIFY
CHAT
TWEAKVERIFY
Cet article sur Bitcoin Covenants: What Are They And What Do They Do? est apparu à l’origine dans Bitcoin Magazine et a été rédigé par Shinobi.
Le post Unlocking Bitcoin Covenants: Comprendre Leur Objectif et Fonctionnalité est apparu en premier sur Crypto Breaking News.