Qu’est ce qu’un smart-contract ?

Qu'est-ce qu'un smart contract ?

Si Bitcoin a offert le pouvoir de transférer de la valeur dans le temps et l’espace sans aucun organe de contrôle, les possibilités de son réseau sont par essence finies. Si ce point ne représente pas un inconvenient pour ses défenseurs, beaucoup estiment que la véritable révolution qu’a apporté Bitcoin se révèle en réalité être la blockchain, qui permet notamment de déployer des smart-contracts (contrast intelligents) aux possibilités multiples. Mais que sont ces contrats intelligents et à quoi servent-ils donc ? Découvrons tout cela ensemble dans cet article dédié aux smart-contracts.


Origines des smart-contracts

C’est Nick Szabo qui pour la première fois utilise le terme de smart-contracts en 1994 pour présenter des contrats numériques qui peuvent s’exécuter automatiquement.

Il faudra cependant attendre Ethereum pour voir la première implémentation de ces smart-contracts à grande échelle. Les smart-contracts permettent donc des interactions entre différents partis sans nécessiter de tiers de confiance. Leurs utilisations peuvent aller de contrats de paris autonomes au déploiement de systèmes plus complexes comme des plateformes d’échanges décentralisés (DEX).

Un smart-contract se constitue pour l’essentiel d’instructions écrites dans un langage de programmation, déployées sur une blockchain de façon immuable. Il revient ensuite aux utilisateur et applications de l’écosystème d’interagir avec ces contrats. Les smart contracts permettent de se passer de divers tiers de confiances et possèdent désormais en France une valeur juridique couplés à la blockchain. Ils peuvent transférer de la valeur mais également en stocker dans le cadre de la possession de tokens par exemple. Leurs exécution nécessitent généralement la prise en charge de frais par l’utilisateur afin de financer la plateforme sur laquelle ils sont déployés. Par exemple les tokens Ethereum sont des smart-contracts particulier répondant à un standard pour être utilisé partout, il s’agit généralement du standard ERC-20.

Le développement de smart-contracts

Il existe de nombreuses manières différente permettant de développer un ou plusieurs smart-contracts. En effet en fonction des besoins et de l’objectif il est possible de choisir entre différentes plateformes comme Ethereum ou Tezos mais également entre de multiples languages de programmation.

Ces derniers peuvent influencer sur la durée et la difficulté du développement mais également sur sa sécurité, dont nous parlons plus tard dans cette présentation. Les languages de programmations les plus connus sont Solidity (Ethereum), Michelson (Tezos) ou encore Miniscript qui permet de développer des smart-contracts Bitcoin.

Pub

Cryptoassets are highly volatile unregulated investment products. No EU investor protection. Your capital is at risk.

Tout le monde peut aujourd’hui développer ses propres smart-contracts et les déployer sur des plateformes. Ethereum semble etre le plus adapté aux débutants en raison de la simplicité de son languages Solidity et l’existence de certains outils très utiles. Vous pouvez vous initier par le biais de Remix ou Ethereum Studio par exemple qui vous permettent de développer et de déployer votre premier smart-contract dans un navigateur web.

Abonnez-vous gratuitement
Rejoignez notre communauté de passionnés du Bitcoin et des crypto-monnaies

Sécurité des smart-contracts

Dans la mesure où les smart-contracts constituent formellement des scripts immuables avec lesquels tout le monde peut interagir, il est possible de le faire de façon malhonnête.

Facteur aggravant : les smart-contracts ont de plus en plus tendance à gérer de grandes quantités de cryptomonnaies et deviennent en conséquence des cibles pour les utilisateurs souhaitant exploiter leurs failles. La sécurité des smart-contracts est donc une variable très importante d’un projet de l’écosystème. Les exploitations de ces failles peuvent avoir de lourdes conséquences comme par exemple l’attaque de la DAO Ethereum en 2016 qui a finalement généré la scission entre Ethereum et Ethereum Classic.

Heureusement, les équipes des projets sont de plus en plus sensibles au sujet et aux différentes méthodes permettant de réduire ces risques, même si ceux-ci ne disparaissent pas pour autant. Quoi qu’il en soit, rendre open source le code, faire réaliser des audit par des entités indépendantes et proposer des récompenses (bounty) aux développeurs en cas de remontée de failles sont des pratiques courantes dans l’écosystème.

Pub

Cryptoassets are highly volatile unregulated investment products. No EU investor protection. Your capital is at risk.

Voilà pour cette présentation des smart-contracts et de leurs enjeux. Ces programmes sont donc les supports de la plupart des applications décentralisées de l’écosystème tout autant que leurs plus grands vulnérabilités. Êtes vous intéressé par le développement de smart-contracts ? Envoyez moi un message si vous souhaitez en apprendre plus sur leurs développement. Si vous avez des remarques ou questions à propos de cet article, n’hésitez pas à nous en faire part.

Réinvestissement Automatique : le secret pour faire exploser votre Patrimoine crypto

Si de la cryptographie à la Finance Décentralisée, l'industrie crypto est friande de concepts exotiques, novateurs et souvent sans précédent, on conviendra qu'il ne sert jamais à rien de réinventer la roue en matière d'investissement. A ce titre, la notion…

De Bitcoin (BTC) à la Finance Décentralisée : Qu’est-ce que la Cryptomonnaie ?

Fin de l'année 2017 : la cryptomonnaie se fait connaître du monde entier alors que le Bitcoin (BTC) explose en atteignant le prix record de 19 891 $. Les médias s'emparent alors de l'information créant un buzz autour de la doyenne des…

ICO de WPO : Comment acheter le GreenToken (GTK)

L'ICO (Initial Coin Offering) du leader européen de l'énergie WPO bat son plein. Initiée le 8 septembre, l'opération est ouverte jusqu'au 12 novembre 2020. Autrement dit, cette levée de fonds crypto-monétaire dont le leader européen des énergies renouvelables a fait…
L'or à la croisée des chemins. Vers où ira-t-il ?

L’Or est Actuellement à la Croisée des Chemins. Où va-t-il aller ?

L'or est une assurance contre le chaos. Il est LA valeur refuge lorsque la confiance dans l'économie s'étiole. Les temps de grande incertitude sont propices à la hausse de l'or. À court terme, deux marchés influencent grandement le cours du…

Face à la Grande Mascarade de l’Inflation, Bitcoin (BTC) est le Seul Rempart

Bitcoin (BTC), à l'instar de l'or, est une protection contre l'inflation. C’est-à-dire qu'il s'apprécie encore plus rapidement que la hausse des prix. Il est une bouée de sauvetage face à la marée inflationniste. Mais au fait, d'où vient la hausse…