|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Articles d’actualité sur les crypto-monnaies
Construction et vérification d'arbres Merkle à l'aide de OP_CAT
Jun 25, 2024 at 01:00 pm
Suite à notre série n°1, nous montrons comment construire et vérifier des arbres Merkle à l'aide de OP_CAT. Dans Bitcoin, les arbres Merkle sont utilisés comme structure de données pour vérifier les données, la synchronisation et relier efficacement les transactions et les blocs de la blockchain.

This post was first published on Medium.
Cet article a été publié pour la première fois sur Medium.
Following our series #1, we demonstrate how to construct and verify Merkle trees using OP_CAT.
Suite à notre série n°1, nous montrons comment construire et vérifier des arbres Merkle à l'aide de OP_CAT.
In Bitcoin, Merkle trees are used as the data structure for verifying data, synchronizing the blockchain, and efficiently linking transactions and blocks together. The OP_CAT opcode, which allows for the concatenation of two stack variables, can be used with SHA256 hashes of public keys to streamline the Merkle tree verification process within Bitcoin Script. OP_CAT uniquely allows for the creation and opening of entries in Merkle trees, as the fundamental operation for building and verifying Merkle trees involves concatenating two values and then hashing them.
Dans Bitcoin, les arbres Merkle sont utilisés comme structure de données pour vérifier les données, synchroniser la blockchain et relier efficacement les transactions et les blocs entre eux. L'opcode OP_CAT, qui permet la concaténation de deux variables de pile, peut être utilisé avec les hachages SHA256 de clés publiques pour rationaliser le processus de vérification de l'arborescence Merkle dans Bitcoin Script. OP_CAT permet uniquement la création et l'ouverture d'entrées dans les arbres Merkle, car l'opération fondamentale de construction et de vérification des arbres Merkle implique la concaténation de deux valeurs, puis leur hachage.
There are many applications for Merkle trees. Here are a few prominent examples:
Il existe de nombreuses applications pour les arbres Merkle. Voici quelques exemples marquants :
Merkle proof
Preuve Merkle
A Merkle proof is a cryptographic method used to verify that a particular transaction is included in a Merkle tree without having to download the entire blockchain. This is especially useful for lightweight clients and improving the efficiency of data verification.
Une preuve Merkle est une méthode cryptographique utilisée pour vérifier qu'une transaction particulière est incluse dans un arbre Merkle sans avoir à télécharger l'intégralité de la blockchain. Ceci est particulièrement utile pour les clients légers et améliore l’efficacité de la vérification des données.
Tree signature
Signature de l'arbre
A tree signature is a cryptographic method that improves the security and efficiency of digital signatures using tree structures, especially Merkle trees. This approach is used to generate a more compact and private proof that a message or set of messages has been signed by a particular key, compared to regular Multisig.
Une signature arborescente est une méthode cryptographique qui améliore la sécurité et l'efficacité des signatures numériques à l'aide de structures arborescentes, notamment les arbres Merkle. Cette approche est utilisée pour générer une preuve plus compacte et privée qu'un message ou un ensemble de messages a été signé par une clé particulière, par rapport au Multisig classique.
Zero-Knowledge Proof
Preuve de connaissance zéro
STARK (Succinct Transparent Arguments of Knowledge) is a type of zero-knowledge proof system. STARKs are designed to allow a prover to prove the validity of a computation to a verifier without revealing any sensitive information about the computation itself. If OP_CAT were to be added to Bitcoin, it could potentially enable the implementation of a STARK verifier in Bitcoin Script, with work already underway on this. This would allow for secure and private transactions on the Bitcoin network. Compared to pairing-based proof systems like SNARK, STARK is considered to be more Bitcoin-friendly.
STARK (Succinct Transparent Arguments of Knowledge) est un type de système de preuve sans connaissance. Les STARK sont conçus pour permettre à un prouveur de prouver la validité d'un calcul à un vérificateur sans révéler aucune information sensible sur le calcul lui-même. Si OP_CAT devait être ajouté à Bitcoin, cela pourrait potentiellement permettre la mise en œuvre d'un vérificateur STARK dans Bitcoin Script, des travaux étant déjà en cours à ce sujet. Cela permettrait des transactions sécurisées et privées sur le réseau Bitcoin. Comparé aux systèmes de preuve basés sur le couplage comme SNARK, STARK est considéré comme plus convivial pour Bitcoin.
Implementation
Mise en œuvre
The implementation of the Merkle tree using sCrypt is straightforward. The following code calculates the root hash of a merkle tree, given a leaf and its merkle path, typically used in verifying a merkle proof.
L'implémentation de l'arborescence Merkle à l'aide de sCrypt est simple. Le code suivant calcule le hachage racine d'un arbre Merkle, en fonction d'une feuille et de son chemin Merkle, généralement utilisé pour vérifier une preuve Merkle.
Full code is at https://github.com/sCrypt-Inc/scrypt-btc-merkle.
Le code complet se trouve sur https://github.com/sCrypt-Inc/scrypt-btc-merkle.
A single run results in the following transactions:
Une seule exécution entraîne les transactions suivantes :
Check the transaction on Mempool
Vérifier la transaction sur Mempool
Check the transaction on Mempool
Vérifier la transaction sur Mempool
Script versions
Versions de scripts
There are alternative implementations in bare scripts, like the one below. One major benefit of using sCrypt for implementing merkle trees is its readability and maintainability. Scripts are often very difficult to read and work on.
Il existe des implémentations alternatives dans des scripts nus, comme celle ci-dessous. L'un des avantages majeurs de l'utilisation de sCrypt pour implémenter des arbres Merkle est sa lisibilité et sa maintenabilité. Les scripts sont souvent très difficiles à lire et à travailler.
OP_EXISTS
OP_EXISTE
Plz tell me you had a compiler to generate that
S'il vous plaît, dites-moi que vous aviez un compilateur pour générer ça
— Jerry – Bitcoin Bay (@Lightswarm) March 1, 2024
– Jerry – Bitcoin Bay (@Lightswarm) 1er mars 2024
Stay tuned for more OP_CAT use cases.
Restez à l'écoute pour plus de cas d'utilisation d'OP_CAT.
Watch: sCrypt Hackathon students realize there’s more to blockchain
Regarder : les étudiants du sCrypt Hackathon se rendent compte qu'il y a plus dans la blockchain
New to blockchain? Visit CoinGeek’s Blockchain for Beginners section, the ultimate resource guide to learn more about blockchain technology.
Nouveau sur la blockchain ? Visitez la section Blockchain pour débutants de CoinGeek, le guide de ressources ultime pour en savoir plus sur la technologie blockchain.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
-
- Consensus 2026 Miami : Web3, Blockchain, Crypto-monnaie, NFT, Metaverse, conférence, 5 mai — Là où Wall Street rencontre la frontière numérique
- May 01, 2026 at 11:27 pm
- Miami vibre à l'approche du Consensus 2026 le 5 mai, mettant en avant le Web3, la blockchain, la crypto, les NFT et le passage du métaverse du battage médiatique à la réalité institutionnelle et durable.
-
- La Fed maintient ses taux stables, déclenchant une baisse du prix du Bitcoin dans un contexte de tensions géopolitiques
- May 01, 2026 at 04:04 am
- La décision de la Réserve fédérale de maintenir les taux d'intérêt, associée au conflit au Moyen-Orient, a un impact sur le prix du Bitcoin. Analyse des tendances récentes et des réactions du marché.
-
- Les mineurs de Bitcoin électrifient le réseau : l'acquisition d'une usine à gaz dans l'Ohio ouvre une nouvelle ère pour l'or numérique
- Apr 30, 2026 at 10:38 pm
- L’industrie minière du Bitcoin connaît une transformation significative, avec des acteurs majeurs développant de manière agressive leurs opérations et acquérant stratégiquement des actifs énergétiques comme les usines à gaz de l’Ohio pour solidifier leur avenir dans l’économie numérique.
-
- Le jeton MEGA de MegaETH arrive dans la Big Apple : définition de nouveaux critères de performance pour la blockchain en temps réel
- Apr 30, 2026 at 09:11 pm
- Le MEGA Token de MegaETH a été officiellement lancé, validant sa vision de la blockchain « en temps réel » avec un modèle de distribution axé sur les performances et une adoption rapide du stablecoin USDM.
-
- La pente glissante de Solana : les prévisions de prix indiquent une perte de résistance et de nouvelles baisses potentielles
- Apr 30, 2026 at 09:08 pm
- Solana a du mal à briser la résistance clé, signalant un potentiel de baisse. Des refus répétés entre 86 et 88 dollars, associés à une tendance à court terme brisée, laissent présager des objectifs aussi bas que 67 dollars, voire 40 dollars, alors que les vendeurs gardent le contrôle. Les investisseurs doivent surveiller de près les niveaux de support critiques.
-
- BTC, pétrole, bénéfices : la géopolitique alimente le brut, le dérapage des cryptos, les triomphes et les essais de la technologie
- Apr 30, 2026 at 04:51 pm
- Les marchés mondiaux sont en tourbillon : le BTC chute alors que le pétrole atteint des sommets pluriannuels en raison des tensions géopolitiques, tandis que les géants de la technologie affichent des bénéfices mitigés, révélant un paysage financier complexe.
-
- Le nouveau rythme de New York : les systèmes de jalonnement, l'USD1 et la gouvernance conduisent la prochaine vague de crypto
- Apr 30, 2026 at 03:02 pm
- Des événements lucratifs générant 1 USD aux modèles de gouvernance robustes, la sphère crypto regorge d'innovations qui remodèlent la façon dont nous interagissons avec les actifs numériques, en nous concentrant sur l'engagement à long terme et l'utilité du stablecoin.
-
- OKX dévoile le protocole de paiement des agents : inaugurant une nouvelle ère de transactions IA
- Apr 30, 2026 at 02:53 pm
- OKX lance son Agent Payments Protocol (APP), une norme ouverte pour le commerce piloté par l'IA, permettant aux agents de gérer des cycles économiques complets. Explorez les implications pour les transactions IA et les paiements agents.

































