Que sont les contrats intelligents?
Les contrats intelligents sont des logiciels écrits sur une blockchain. Vous pouvez le comparer à un accord numérique dans lequel deux parties ou plus spécifient des accords assortis de conditions. Toutes les parties peuvent consulter le contrat, mais il n’est pas possible de modifier le contrat (par la suite). En conséquence, les parties ne doivent pas nécessairement se faire confiance, car elles peuvent s’appuyer sur le contrat et la technologie de la blockchain sous-jacente. Les contrats intelligents garantissent qu’un intermédiaire (pensez à une plateforme telle qu’Airbnb, un courtier ou un notaire) est mis de côté.
En termes simples, vous pouvez l’imaginer ainsi : vous avez besoin d’un contrat (un prêt, un permis de conduire, un document d’achat pour une maison) et vous ne souhaitez pas faire appel à un intermédiaire (un avocat ou un agent immobilier) pour l’obtenir. Dans ce cas, vous pouvez utiliser un contrat intelligent pour définir toutes les conditions.
Un exemple simple de contrat intelligent
La partie A veut acheter une maison à la partie B. Si la partie A transfère le prix d’achat à la partie B, la maison est automatiquement transférée au nom de la partie A. Le transfert est fixé pour toujours sur la blockchain. Il y a plus à acheter une maison, mais cela vous donne une idée de la façon dont un contrat fonctionne avec des conditions.
SI la partie A achète une maison à la partie B ET que le montant total est transféré à la partie B ALORS la maison sera transférée au nom de la partie A.
Un exemple de contrat intelligent étendu
Supposons que vous souhaitiez louer un appartement à Barcelone pendant un certain temps pour profiter du soleil, de la mer et de la plage. Vous acceptez de payer en crypto-monnaie. Un contrat intelligent sera rédigé aux conditions convenues. Les deux parties peuvent afficher et vérifier le contrat intelligent (mais pas le modifier!). Si vous transférez l’argent, le contrat garantit que vous recevez une clé numérique qui donne accès à l’appartement. Si vous ne payez pas ou payez trop tard, vous ne recevrez pas de clé. En cas de retard de paiement, le montant sera automatiquement transféré sur votre compte.
Si vous avez payé et reçu la clé, il sera confirmé que vous pouvez entrer dans l’appartement pendant la période convenue. Par la suite, les deux parties seront informées de l’expiration du contrat. Dans ce contrat, il y a plusieurs conditions et résultats.
L’histoire des contrats intelligents
La technologie derrière les contrats intelligents existe depuis 1997 lorsqu’elle a été décrite par Nick Szabo, un programmeur informatique qui s’est ensuite fait connaître pour avoir travaillé sur le développement du Bitcoin avec l’homme derrière le pseudonyme Satoshi Nakamoto. Depuis lors, certaines personnes ont affirmé que Nick Szabo lui-même était le vrai Satoshi Nakamoto, mais Nick l’a constamment nié.
Il souhaitait développer un registre électronique pour stocker les contrats et permettre à toutes les personnes connectées à ce contrat d’accéder au registre. Après que la blockchain et le Bitcoin ont été acceptés par la communauté financière mondiale comme de nouvelles technologies ces dernières années, la technologie de Nick a pu être appliquée et les contrats intelligents ont également été de plus en plus intégrés.
L’un des partisans les plus connus des contrats intelligents est Vitalik Buterin, le fondateur d’Ethereum, qui affirme que la technologie peut être intégrée de manière transparente dans n’importe quel code de la blockchain.
Avantages des contrats intelligents
L’utilisation d’un contrat intelligent offre de nombreux avantages pour toutes les parties. Par exemple, chacun a la certitude que les conditions seront remplies. De plus, il est impossible de changer le contrat une fois qu’il est sur la blockchain. De cette manière, les parties ne doivent pas avoir à se faire confiance. Lors de l’achat d’une maison, vous êtes assuré à 100% que la maison sera transférée à votre nom après paiement du prix d’achat.
Outre la confiance, vous n’avez pas besoin d’un notaire coûteux pour tout enregistrer. Cela garantit que les intermédiaires ne sont plus nécessaires. Donc, c’est beaucoup moins cher à utiliser.
Un tel accord intelligent est exécuté automatiquement et de manière autonome lorsqu’une condition est remplie. Cela garantit que les accords sont respectés et qu’un contrat intelligent est exécuté immédiatement (sauf indication contraire dans le contrat, bien sûr). Vous êtes également sûr que les accords sont correctement exécutés. Ensuite, un logiciel est exécuté qui a été vérifié par toutes les parties. Les intermédiaires traditionnels peuvent encore faire des erreurs.
Le dernier avantage est que l’accord intelligent est toujours sur la blockchain. Ainsi, vous pouvez toujours évoquer le contrat et vous n’avez pas à vous soucier des sauvegardes ou des coffres-forts.
Inconvénients des contrats intelligents
Les avocats soutiennent cependant que cette forme de contrat ne tient pas compte de facteurs imprévus tels qu’une catastrophe naturelle, une pandémie, une intervention d’un gouvernement ou d’un maire. Selon eux, la blockchain ne peut pas encore prendre en compte les facteurs dans lesquels les humains jouent encore un rôle.
Un autre inconvénient peut être que les contrats ne sont pas adaptables. Supposons que vous souhaitiez modifier les conditions d’un contrat, alors ce n’est pas possible. Vous devez développer un tout nouveau contrat. Par exemple, dans le cas de ce contrat de location, quelqu’un peut vouloir rester plus longtemps, et le prix peut devoir être augmenté et l’accès prolongé. Cela ne peut être fait qu’en rédigeant un nouveau contrat, dans lequel un nouveau paiement doit être effectué et une nouvelle clé doit être émise.
De plus, le logiciel est écrit par des personnes qui peuvent également faire des erreurs. Si une erreur n’est pas constatée, elle peut avoir des conséquences importantes.
Quelles plateformes utilisent des contrats intelligents?
Il existe plusieurs blockchains sur lesquelles des contrats intelligents peuvent être programmés. La plus connue est la blockchain Ethereum. Sur cette blockchain, des contrats intelligents sont régulièrement développés, ce que nous avons souvent vu lors du battage médiatique de l’ICO. Par exemple, de nombreux ICO envoient automatiquement des tokens à votre portefeuille lorsque vous envoyez des ETH. Les programmeurs peuvent facilement développer des contrats intelligents ou des applications décentralisées sur la blockchain Ethereum, grâce au langage de programmation Solidity.
NEO est une autre plateforme qui utilise des contrats intelligents. Cela s’appelle également l’Ethereum chinois.
Table des matières