Contrats intelligents – un système commercial innovant

Temps de lecture : 7 minutes
Contrats intelligents – un système commercial innovant
Image: Funtap P | Dreamstime
Partager

En 1994, Nick Szabo, avocat et pionnier de la crypto-monnaie, s’est rendu compte qu’un grand livre décentralisé pouvait être utilisé pour la technologie des contrats intelligents, également appelés contrats auto-exécutables, contrats blockchain ou contrats numériques.

Dans ce format, les contrats peuvent être numérisés, stockés dans le système et contrôlés par un réseau d’ordinateurs exécutant la blockchain. Les contrats intelligents sont utilisés pour transférer de l’argent et recevoir des produits ou des services.

Que sont les contrats intelligents ?

Les contrats intelligents vous aident à échanger de l’argent, des biens ou des actions contre des crypto-monnaies, tout en évitant d’avoir recours aux services d’intermédiaires.

La meilleure façon de caractériser un contrat intelligent est de comparer la technologie avec quelque chose de familier à chaque utilisateur. Il s’agit d’un distributeur automatique. Si nous parlons de documents, la procédure standard de traitement est la suivante: vous vous rendez chez un avocat ou un notaire, les payez et attendez que le spécialiste prépare le document.

À l’aide de contrats intelligents, vous envoyez simplement de la crypto-monnaie et, en retour, vous avez la garantie de recevoir le document nécessaire. Les contrats intelligents réglementent les règles et les pénalités de la même manière qu’un contrat traditionnel et garantissent automatiquement que les deux parties respectent ces obligations.

Smart contracts
Image: Wrightstudio | Dreamstime

Lorsque l’algorithme de contrat intelligent est conclu, la condition, si tout est correct, l’actif doit passer du vendeur à l’acheteur. En cas de divergence, le bien est immédiatement renvoyé à l’expéditeur. Dans le même temps, le grand livre décentralisé stocke et réplique également le document, le rendant sécurisé et immuable.

Vous pouvez utiliser des contrats intelligents dans tous les domaines des relations commerciales qui vont des dérivés financiers aux primes d’assurance, aux biens, aux accords de privilège ou de prêt, aux services financiers, aux procédures juridiques et aux accords de financement participatif.

Crowdfunding – les gens aideront à lancer une startup
Crowdfunding – les gens aideront à lancer une startup
Temps de lecture : 10 minutes
Editorial team
Editorial team of Pakhotin.org

Les contrats intelligents peuvent être encodés sur n’importe quelle blockchain, les principales crypto-monnaies se concentrent évidemment sur le travail avec des contrats intelligents. Mais Ethereum est le plus couramment utilisé car il offre des possibilités de traitement illimitées. Alors qu’un contrat standard définit les termes de la relation (généralement ceux applicables par la loi), le contrat intelligent applique la relation avec le code cryptographique.

En d’autres termes, les contrats intelligents sont des actions programmées qui sont exécutées exactement telles qu’elles sont configurées par leurs créateurs.

Comment ça marche

Il convient de noter que Bitcoin a été le premier à prendre en charge les contrats intelligents de base dans le sens où le réseau pouvait transférer des actifs numériques d’une personne à une autre. Le réseau de nœuds ne valide les transactions que si les conditions préprogrammées sont remplies. Mais le bitcoin est limité au cas d’utilisation de la monnaie.

Smart contracts
Image: Funtap P | Dreamstime

En revanche, Ethereum remplace le langage bitcoin plus restrictif (un langage de script composé d’une centaine de scripts) par celui qui permet aux développeurs d’écrire leurs propres programmes.

Ethereum permet aux développeurs de créer des contrats intelligents uniques ou des « agents autonomes », comme indiqué dans le livre blanc. Le langage est « Turing-complete », ce qui signifie qu’il prend en charge un ensemble plus large d’instructions de calcul.

Les fonctions suivantes sont implémentées dans les contrats intelligents :

  • Comptes « multi-signatures » afin que les fonds ne soient dépensés que lorsque le pourcentage requis de personnes est d’accord ;
  • Gérer les accords entre utilisateurs, par exemple lorsque l’un achète une assurance auprès d’un autre ;
  • Fonctionne comme une bibliothèque de logiciels ;
  • Stocker des informations sur l’application, telles que les informations d’enregistrement de domaine ou les enregistrements d’adhésion.

D’autre part, Ethereum permet aux développeurs de créer leurs propres contrats intelligents uniques pour définir des instructions. Ces contrats intelligents peuvent être écrits à l’aide de langages de programmation conviviaux modélisés sur des langages existants tels que JS et Python.

Blockchain – une chaîne numérique de blocs d’informations
Blockchain – une chaîne numérique de blocs d’informations
Temps de lecture : 7 minutes
Editorial team
Editorial team of Pakhotin.org

Les contrats intelligents vivent sous forme de bytecode dans une base de données décentralisée. C’est la racine du potentiel d’innovation et de rupture d’Ethereum. Tous les nœuds de réseau exécutant du code à l’aide d’Ethereum doivent arriver au même résultat et parvenir à un consensus pour s’entendre sur l’état du bloc suivant.

Tout utilisateur peut déployer un contrat intelligent dans une base de données décentralisée moyennant des frais proportionnels à la taille du référentiel contenant le code. Les nœuds souhaitant utiliser un contrat intelligent doivent en quelque sorte indiquer le résultat de leur participation au reste du réseau.

Le gaz comme moyen de paiement

Le gaz est ce qui incite les nœuds à participer aux travaux de réseau et de calcul pour déployer un contrat intelligent dans une base de données ou effectuer des travaux correspondant aux interactions des utilisateurs avec les contrats existants.

Cela motive non seulement les mineurs à calculer des tâches, mais encourage également les développeurs à déployer un code efficace pour optimiser l’utilisation des protocoles déployés pour les utilisateurs. Ils fournissent des frais appropriés pour les transactions envoyées au réseau. Étant donné que l’EVM peut exécuter du code de complexité arbitraire, le choix d’un code libre basé sur la longueur de la transaction n’est pas toujours précis.

Comment rédiger un contrat intelligent

Solidity est Javascript, un langage verbeux conçu spécifiquement pour écrire des contrats intelligents. Le compilateur Solidity transforme le code en bytecode EVM, qui peut ensuite être envoyé au réseau Ethereum en tant que transaction de déploiement. De tels déploiements ont des frais de transaction plus élevés que les interactions de contrat intelligent et doivent être payés par le propriétaire du contrat.

Smart contracts
Image: Thodonal | Dreamstime

Un bon exemple de contrat intelligent serait le financement participatif. Les sites de financement participatif populaires comme Kickstarter et Gofundme visent à donner vie à de nouveaux produits et missions, mais les systèmes de financement participatif souffrent souvent de fondateurs qui ne répondent pas aux attentes.

Pire encore, nous avons tous entendu des histoires d’escrocs présentant un produit visionnaire mais technologiquement impossible et procédant à la collecte de dizaines de milliers de dollars, pour abandonner rapidement leur mission et disparaître avec l’argent. Ce phénomène représente un échec et une inefficacité systématiques causés par le transfert de tout le pouvoir sur le financement entre les mains d’un acteur central afin de responsabiliser à la fois les donateurs et les fondateurs.

La crypto-monnaie Ethereum est une excellente alternative au bitcoin
La crypto-monnaie Ethereum est une excellente alternative au bitcoin
Temps de lecture : 7 minutes
Editorial team
Editorial team of Pakhotin.org

Les contrats intelligents appliqués par Ethereum comme décrit ci-dessus peuvent tenir toutes les parties impliquées dans un accord contractuel ou une transaction responsables en suivant le processus :

  1. La base de données collecte l’argent des donateurs et stocke les fonds dans un compte sans propriétaire ;
  2. Les fonds sont détenus par les fondateurs jusqu’à ce qu’ils fournissent des preuves de progrès satisfaisant une proportion suffisante de donateurs, de la même manière que les entreprises publiques sont responsables envers leurs actionnaires ;
  3. Lorsque les investisseurs acceptent les progrès, les fonds deviennent disponibles pour le développeur ;
  4. Si les fondateurs ne répondent pas aux attentes ou ne mettent pas le produit sur le marché, les fonds sont restitués aux investisseurs.

Enfin, les quatre étapes se font sans autorité centrale telle que Kickstarter ou Gofundme. L’aspect technique du contrat intelligent garantit un système de sécurité, de décentralisation, de réputation et de responsabilité qui se développera et finira par révolutionner les applications centralisées dans tous les secteurs.

Concept et portée du travail

Les possibilités des contrats intelligents sont pratiquement illimitées. Ils peuvent:

  • Transformer les obligations légales en processus automatisés ;
  • Garantir un haut niveau de sécurité ;
  • Réduire la dépendance vis-à-vis d’intermédiaires de confiance ;
  • Contribuer à réduire les coûts de transaction.

Un contrat intelligent peut formaliser les relations entre les personnes, les institutions et les actifs qu’elles possèdent. Les règles de transactions (accords) d’un smart contract définissent les conditions, droits et obligations sur lesquels les parties au protocole ou smart contract acceptent.

Smart contracts
Image: futuristspeaker.com

Il est souvent prédéterminé et l’accord est obtenu par des actions simples. Cet ensemble de règles de transaction est formalisé numériquement dans un code lisible par machine. Ces droits et obligations, définis dans un contrat intelligent, peuvent désormais être automatiquement exercés par un ordinateur ou un réseau d’ordinateurs, une fois que les parties sont parvenues à un accord et ont rempli les termes de l’accord.

Conclusion

Le concept de contrat intelligent n’est pas nouveau, les avantages de leur utilisation sont presque illimités. Cependant, Blockchain semble être le catalyseur de la mise en place de contrats intelligents. La forme la plus primitive de contrat intelligent est le distributeur automatique.

Les règles de transaction sont programmées dans la machine. Vous sélectionnez un produit en sélectionnant le numéro attribué au produit, entrez des pièces et recevez le produit. Si le montant que vous avez entré correspond à la valeur de l’article, la machine est programmée pour jeter le produit, et si vous entrez trop d’argent, elle jettera également la monnaie.

Token – une unité de compte qui n’est pas une crypto-monnaie
Token – une unité de compte qui n’est pas une crypto-monnaie
Temps de lecture : 11 minutes
Editorial team
Editorial team of Pakhotin.org

Si vous n’avez pas mis assez d’argent, ou si la machine est en rupture de stock, vous serez remboursé. Non seulement les distributeurs automatiques ont réduit les coûts de transaction en rendant les vendeurs humains obsolètes, mais ils ont également élargi le service en offrant une disponibilité 24h/24 et 7j/7 au lieu d’heures de kiosque limitées. Les contrats intelligents sont certainement une solution révolutionnaire qui est devenue disponible grâce aux technologies blockchain et à la révolution numérique.

Faits intéressants sur la crypto-monnaie

  • Dans les réseaux Bitcoin et Ethereum, l’exécution des conditions des contrats intelligents se déroule de différentes manières ;
  • En utilisant des contrats intelligents, vous avez la possibilité de conclure des transactions en toute sécurité sans avoir besoin des services de courtiers, d’avocats ou d’autres intermédiaires ;
  • L’utilisation de contrats intelligents garantit que vos documents sont chiffrés et stockés en toute sécurité dans un registre distribué.
Note de l'article
0,0
0 notes
Évaluez cet article
Editorial team
Veuillez écrire votre opinion sur ce sujet :
avatar
  Notifications de commentaires  
Notifier
Contenu Évaluez-le Commentaires
Partager

Tu pourrais aussi aimer

Les contrats à terme sont un instrument financier populaire pour les commerçants
Temps de lecture : 16 minutes
Nikolai Dunets
Member of the Union of Journalists of Russia. Winner of the "Golden Pen" contest
Marge et marginalité : regardons des exemples
Temps de lecture : 3 minutes
Ratmir Belov
Journalist-writer
La crypto-monnaie Ethereum est une excellente alternative au bitcoin
Temps de lecture : 7 minutes
Editorial team
Editorial team of Pakhotin.org

Le choix des éditeurs