5 projets qui permettent le développement de contrats intelligents sur Bitcoin (BTC)

Alex Lielacher
| 8 min read

Les contrats intelligents ont été popularisés par le réseau Ethereum (ETH) sur lequel des contrats complets de Turing permettent le développement de produits et services décentralisés. Ce que tout le monde ne sait peut-être pas, cependant, c’est que les contrats intelligents existent aussi sur Bitcoin (BTC).

Source: Adobe/wellphoto

Contrats intelligents sur Bitcoin : ce qui est possible avec Script 

Un contrat intelligent est un accord codé entre deux ou plusieurs parties qui est automatiquement exécuté lorsque des critères prédéfinis sont remplis. 

Le réseau Bitcoin prend en charge différents types de contrats intelligents via Script, son langage de programmation.

Avec Script, les utilisateurs sont en mesure de créer différents critères sur la façon dont leur BTC est utilisé. Les scripts peuvent également verrouiller certains montants de BTC à des transactions spécifiques et les utilisateurs doivent être en mesure de répondre à ces normes avant de pouvoir dépenser le BTC verrouillé à cet effet.

Exemples de contrats intelligents Bitcoin

Depuis dix ans, Script s’est avéré être un langage performant pour la prise en charge d’un large éventail de contrats intelligents, tels que le plus simple “pay-to-public-key-hash” (P2PKH) ou des contrats plus complexes comme les scripts multi-signatures, le “pay-to-script-hash” (P2SH) et les transactions verrouillées dans le temps.

Jetons un coup d’œil aux types de scripts les plus courants utilisés par Bitcoin. 

Paiement par clé publique, (pay-to-public-key-hash, P2PKH)

Un P2PKH est un script simple et populaire qui permet aux utilisateurs d’envoyer des BTC à une adresse spécifique. Il s’agit de la forme la plus basique de transaction sur le réseau Bitcoin.

Transactions verrouillées dans le temps

Cette forme de verrouillage temporel est un type de contrat intelligent qui contrôle la dépense de bitcoins pendant une certaine période. 

Par exemple, un script verrouillé dans le temps peut stipuler que trois signatures sont nécessaires pour dépenser un montant donné de bitcoins avant une période spécifique, après quoi une seule signature sera nécessaire. Les transactions verrouillées dans le temps sont très utiles car elles permettent d’éviter la perte de fonds.

Script multi-signatures

Contrairement aux scripts P2PKH qui nécessitent une seule signature, un script multi-signatures ou multisig peut nécessiter plusieurs signatures appartenant à plusieurs utilisateurs. Les scripts multi-signatures fonctionnent en créant un ordre dans lequel N clés publiques sont enregistrées dans le script et un nombre M est nécessaire pour signer afin de débloquer les fonds.

Cela signifie que le montant de bitcoins bloqué dans ce type de script ne peut être dépensé que si M signatures sont émises et chacune d’entre elles doit correspondre à l’une des conditions des N clés publiques. Ce concept est connu sous le nom de “multi-signature M-of-N”. Dans ce cas, N fait référence au nombre total de clés publiques répertoriées et N est le nombre minimum de signatures nécessaires pour valider la transaction.

Pay-to-script hash (P2SH)

Le Pay-to-Script Hash (P2SH) est une norme permettant la création de scripts complexes. Le script P2SH ne fonctionne pas indépendamment. Au contraire, il inclut le script P2WSH, qui a vu le jour après la mise à niveau SegWit. Les deux scripts fonctionnent ensemble pour permettre l’envoi de bitcoins au hash de n’importe quel script.

Couches de contrats intelligents Bitcoin : ce qui est possible au-dessus du réseau principal

En raison des limites du langage de script de Bitcoin, les développeurs ont travaillé sur de nouvelles couches au-dessus de la blockchain Bitcoin afin de permettre le développement de contrats intelligents plus complexes pour les applications alimentées par Bitcoin : les plus importantes sont Rootstock, Liquid, Stacks, Lightning et RBG.

Rootstock

Rootstock (RSK) est une plateforme de contrats intelligents qui comprend une machine virtuelle complète de Turing pour se connecter à la blockchain Bitcoin. 

Les contrats intelligents complets de Turing fournis par RSK sont un concept qui a été proposé pour la première fois par l’informaticien Nick Szabo en 1993. Et comme RSK fonctionne comme une sidechain Bitcoin, il permet aux développeurs de créer des applications décentralisées sécurisées par le réseau Bitcoin sans être limités par son langage de script. 

Des applications DeFi fonctionnent déjà sur RSK, alimentées par RSK Smart Bitcoin (rBTC). Un jeton rBTC est rattaché au BTC suivant le ratio 1:1 et créé en envoyant un BTC à une adresse multisig gérée par le RSK PowPeg (protocole de rattachement à deux voies).

Liquid Network

Le Liquid Network a été lancé en 2018 par une des plus importantes entreprises blockchain du marché, Blockstream. Bien qu’il ait attiré une utilisation relativement modérée depuis sa création, il a été en mesure de fournir des transactions orientées vers les besoins des courtiers, des bourses, des institutions financières et des teneurs de marché.

Le Liquid Network est conçu pour les besoins des entreprises et pas nécessairement pour un utilisateur moyen de Bitcoin. Il utilise le Liquid Bitcoin (L-BTC) comme actif et donne aux utilisateurs la possibilité de fournir des actifs sous la forme de jetons tels que des stablecoins. Par ailleurs, les NFT Bitcoin peuvent également être émis sur le Liquid Network.

Stacks

Stacks est une blockchain de couche 1 qui est connectée à Bitcoin par son mécanisme de consensus connu sous le nom de preuve de transfert (Proof-of-Transfer, PoX). Elle tire parti de la puissance économique, de la sécurité et de la stabilité de Bitcoin pour apporter des contrats intelligents à ce dernier.

Pour les applications construites sur Stacks, la couche Bitcoin agit toujours comme la couche finale, tandis que le contrat intelligent est construit sur la chaîne Stacks. 

Comme les autres couches, Stacks s’attaque au problème de l’utilité et de l’évolutivité du réseau Bitcoin, tout en poussant au développement d’une économie numérique décentralisée sécurisée par Bitcoin.

Lightning

Le réseau Lightning (LN) a été proposé pour la première fois par Joseph Poon et Thaddeus Dryja en 2015. Il s’agit d’une technologie de deuxième couche qui utilise les canaux de paiement pour renforcer la capacité du réseau Bitcoin à effectuer des transactions de manière efficace.

Le réseau Lightning s’appuie sur des contrats intelligents de transaction multisig, appelés contrats à verrouillage temporel haché (HTLC), pour permettre des transferts rapides et quasiment sans frais.

Le Lightning Network a été conçu pour aider à retirer les transactions du réseau principal de la blockchain (off-chain), contribuant ainsi à réduire les frais de transaction et à décongestionner la blockchain.

RGB

RGB est une collection de protocoles qui fournit des contrats intelligents pour Bitcoin et le Lightning Network. Il est orienté client et son système de contrats intelligents fonctionne sur les couches deux et trois de l’écosystème Bitcoin.

RGB, contrairement aux autres contrats intelligents Bitcoin existants, ne nécessite pas la génération d’un jeton. Il s’appuie plutôt sur le concept de séparation entre l’émetteur du contrat intelligent, l’évolution de l’état et les propriétaires de l’état. En tant que système de contrat intelligent, RGB utilise la blockchain comme couche d’engagement d’état et le script Bitcoin comme système de contrôle de propriété. L’évolution de son contrat intelligent est déterminée par un schéma hors chaîne. 

Bien que l’écosystème Bitcoin soit loin d’avoir le même nombre d’applications décentralisées que les principales chaînes de contrats intelligents comme Ethereum, un nombre croissant de développeurs Bitcoin consacrent leur temps et leur énergie à construire une économie décentralisée sur la blockchain la plus sécurisée au monde.

Suivez nos liens d’affiliés:

  • Pour acheter des cryptomonnaies en Zone SEPA, Europe et citoyens français, visitez Coinhouse
  • Pour acheter des cryptomonnaies au Canada, visitez Bitbuy
  • Pour générer des intérêts grâce à vos bitcoins, allez sur le site de BlockFi
  • Pour sécuriser ou stocker vos cryptomonnaies, procurez-vous les portefeuilles Ledger ou Trezor
  • Pour transiger vos cryptos de façon anonyme, installez l’application NordVPN

Pour investir dans le minage de cryptomonnaies ou les masternodes:

Pour accumuler des cryptos en jouant :

  • Au poker sur la plateforme de jeux CoinPoker
  • À un fantasy football mondial sur la plateforme Sorare

Restez informé grâce à notre newsletter hebdomadaire gratuite et à nos réseaux sociaux: