Qu'est-ce que les smart contracts ?

By Anycoin Direct

Le smart contracts est une terminologie que vous rencontrerez plus souvent dans les articles sur les cryptocurrency. Pourtant, peu de gens savent exactement ce qu'il signifie. C'est ce que nous allons aborder dans cette leçon.

Qu'est-ce qu'un smart contract ?

En langage simple, un smart contract pourrait être décrit comme un accord, écrit en langage de programmation, qui se déclenche automatiquement lorsque des conditions prédéfinies dans le contrat sont remplies.

Forme simple de smart contract

La première forme bien connue sous laquelle tout le monde connaît les smart contracts est le distributeur automatique d'une gare. Vous pouvez y acheter toutes sortes de friandises si vous remplissez les conditions. Celles-ci sont heureusement simples.

Les conditions de ces smart contracts sont programmées de la manière suivante : vous devez jeter suffisamment d'argent dans la machine, vous devez taper un code pour faire votre choix, et lorsque vous avez fait cela, les conditions de la transaction sont remplies et votre friandise tombe dans la poubelle et le smart contract est rempli.

Une définition complète :

Un smart contract est un contrat en langage de programmation capturé sur une blockchain. Le contrat est exécuté automatiquement sans intermédiaire. Le contenu du contrat est toujours visible, mais ne peut jamais être modifié.

Qui a inventé les smart contracts ?

En 1995, Nick Szabo a écrit un article intitulé "Smart contracts". Cet article a été publié dans la revue Extropy en 1996.

Nick Szabo est connu pour ses recherches cryptographiques sur la monnaie numérique. Il a vu que les algorithmes, qui étaient auparavant trop coûteux à exécuter, pouvaient désormais être rentables pour exécuter des smart contracts.

Qu'est-ce que les smart contracts selon Nick Szabo :

Il décrit les smart contracts comme "Une collection de promesses, spécifiées sous forme numérique, y compris les protocoles par lesquels les parties agissent sur ces promesses. Cela n'implique pas l'utilisation de l'intelligence artificielle".

Nick Szabo est l'une des légendes vivantes du monde des cryptocurrency. Il a également décrit le Bit Gold à la fin des années 1990, qui est très similaire au Bitcoin. Certains pensent même qu'il n'est autre que Satoshi Nakamoto, ce qui est assez compréhensible compte tenu de ces deux contributions majeures à la création du Bitcoin.

Où les smart contracts sont-ils utilisés ?

  • Dans les cryptocurrency. Ethereum et Cardano en particulier sont connus pour leur plateforme où les programmeurs créent des smart contracts. DeFi permet également de contourner les contrats traditionnels, comme avec les banques, où les termes convenus par les parties dans le smart contract sont automatiquement exécutés de manière impartiale. Ces deux applications sont les plus courantes.

  • Assurance. Une construction typique if/then, pour laquelle les smart contracts sont connus, prévoit un paiement automatique lors de l'événement décrit dans le contrat. Par exemple : Si les précipitations de cette année sont inférieures à 50 % de la moyenne annuelle, la compagnie d'assurance versera un montant X. Il pourrait s'agir d'un contrat destiné aux agriculteurs dont la récolte est moins importante en cas de précipitations insuffisantes. Le tiers, la compagnie d'assurance, est ainsi contourné.

  • Vérifier l'authenticité des marques et autres caractéristiques des objets. En scannant un code-barres, vous pouvez être sûr qu'une marque est authentique et non contrefaite. Vous savez également si les matériaux sont originaux ou s'ils n'ont pas été manipulés à l'aide de toutes sortes de compteurs sur des machines. Les puces Rfid offrent une capacité supplémentaire de vérification de toutes sortes de caractéristiques.

  • Les élections. Si vous émettez un vote via un smart contract, il ne pourra pas être modifié par la suite. Il s'agit également d'un contrat très simple à mettre en place. Vous votez pour votre politicien préféré et la technologie blockchain en garde la trace. Il y a des milliers d'ordinateurs qui ont tous le même résultat, les nœuds. Il ne peut y avoir de discussion et la différence d'un seul vote est clairement visible. C'est moins cher, plus rapide et plus juste. Alors pourquoi ne pas procéder ainsi ? Votre avis est aussi valable que le nôtre.

  • Documents officiels. Tout le monde possède des documents importants. Pensez à votre passeport, à vos diplômes ou à une VOG. Ces documents peuvent être enregistrés dans un smart contract et demandés à perpétuité par le propriétaire sans coût supplémentaire. Si votre ancienne école n'existe plus, voyez comment reproduire votre diplôme si vous l'avez perdu. Si vous avez besoin d'un document du gouvernement, eh bien, n'en parlons même pas ! Si vous placez ces documents sur la blockchain, vous pouvez instantanément les reproduire gratuitement pour toujours, afin que tout le monde puisse les vérifier sur cette blockchain. Une fausse carte d'identité devient alors impossible.

  • Musique et autres productions artistiques. Un groupe de musique peut vendre des billets qui ont un prix fixe parce que le prix est fixé dans le smart contract, laissant flotter les traders qui font monter le prix. Un artiste peut rendre une chanson téléchargeable par le biais d'un smart contract pour une somme modique. Supposons qu'il demande 2 cents pour le téléchargement de sa dernière chanson, il peut gagner sa vie avec un nombre suffisant de téléchargements. S'il la fait jouer sur YouTube, il n'obtiendra probablement presque rien et, par l'intermédiaire de Spotify, il obtiendra un prix Spot. Pour les grands artistes, cela n'a peut-être pas beaucoup d'importance, mais les petits groupes peuvent gagner suffisamment d'argent pour continuer à exister. Il en va de même pour les écrivains ou les peintres qui peuvent mettre leurs œuvres d'art sur une blockchain et les vendre automatiquement par le biais d'un smart contract.

  • L'industrie alimentaire. Grâce aux codes-barres et aux puces, toutes sortes de choses peuvent être enregistrées. Par exemple, vous pouvez pucer un poulet à la naissance, ce qui permet de déterminer s'il s'agit d'un poulet biologique ou non. Un code-barres peut indiquer si une marchandise provient d'un pays particulier et le chemin qu'elle a emprunté jusqu'à votre assiette. Cela permet de repérer plus rapidement les fraudes et les mauvais aliments, et aux consommateurs et aux vendeurs de savoir s'ils ont affaire à du vrai champagne ou à de l'eau gazeuse.

  • Soins de santé. Par exemple, les patients peuvent utiliser un smart contrat pour spécifier qui a tous accès à leur dossier et dans quelles conditions. Seules les parties concernées sont autorisées à travailler avec ces smart contracts.

  • L'administration d'une entreprise. Si vous automatisez tout par le biais de smart contracts, rien ne peut aller de travers. Vous n'aurez qu'à ajuster le smart contract de temps en temps et il pourra à nouveau fonctionner automatiquement pendant un certain temps. Plus aucun administrateur ne commet d'erreur et tout le monde reçoit son argent en même temps à la seconde près.

  • Collecte de fonds de toutes sortes. Qu'il s'agisse d'une œuvre caritative, d'un crowdfunding ou d'une ICO, tout cela peut être organisé assez facilement et à moindre coût grâce à un smart contract. De plus, tout le monde a accès aux transactions grâce à la blockchain.

  • Logistique. Un exemple simple serait un capteur qui remplit une étagère dans un entrepôt lorsqu'elle risque d'être vide, suivi d'un signal pour qu'un camion aille chercher un nouveau réapprovisionnement auprès de l'entreprise X. Les villes intelligentes font également partie de cette technologie.

  • Location. Vous pouvez mettre en place un simple bail pour les locataires si vous louez des chambres pendant une certaine période, par exemple. Par exemple, en tant que propriétaire, vous n'avez pas besoin d'intermédiaires si AirBNB transmet le code d'une porte pour l'ouvrir à une personne pendant un certain temps, si la condition 400 euros déposés sur le compte bancaire x est remplie.

Avantages des smart contracts

  1. Indépendance. Avec un smart contract, il n'est pas nécessaire de s'en remettre à un tiers. Le contrat est fixé à l'avance, peut être consulté par n'importe qui et est exécuté automatiquement. Toute manipulation est impossible.

  2. Rapidité. Comme tout est automatique, il peut être exécuté instantanément. Cela permet d'économiser beaucoup de temps, d'argent et de papier.

  3. Capture. Étant donné que l'information est enregistrée sur la blockchain, elle peut toujours être retrouvée.

  4. Confiance. Comme tout le monde peut tout voir, aucune confiance n'est nécessaire. Les ordinateurs qui gèrent le réseau, les nœuds, enregistrent tout et les ordinateurs exécutent tout automatiquement.

  5. Sécurité. Le chiffrement cryptographique est pratiquement impossible à pirater. Si vous envoyez des contrats normaux en ligne, c'est possible.

  6. Peu coûteux. Vous économisez sur les bâtiments, les coûts de main-d'œuvre, le papier et les avocats.

  7. Erreurs. L'erreur humaine est éliminée. Les ordinateurs ne se fatiguent jamais, ne partent jamais en vacances et n'ont pas d'heures de bureau. Ils ne font jamais de fautes de frappe. Ils disposent également d'un excellent système de stockage. Ils peuvent également faire face à un incendie, car toute une batterie d'ordinateurs soutient la blockchain.

Inconvénients des smart contracts

  1. La modification est impossible. Une fois que le contrat se trouve sur la blockchain, il est à jamais immuable. Cela indique déjà qu'il n'est pas adapté à certains types de contrats. S'il s'agit de contrats qui nécessitent une modification périodique, comme un contrat d'énergie ou votre abonnement internet, cela ne peut pas se faire par le biais d'un smart contract, ou alors il faut en rédiger un nouveau chaque année.

  2. Les smart contracts sont encore assez nouveaux, de sorte que de nombreuses personnes ne voudront pas travailler avec eux ou les conclure.

  3. Les programmeurs qui rédigent le smart contract ne peuvent pas faire d'erreur, aussi petite soit-elle. Supposons que vous deviez payer un euro pour un billet de loterie, mais que le programmeur ait un doigt en vrac et qu'il ait tapé 11, alors personne n'utilisera ce smart contract.

  4. À mesure que les smart contracts gagneront en popularité, vous aurez besoin de plus en plus de programmeurs. La question est alors de savoir si la demande peut être satisfaite. En raison de la nature des smart contracts, ces programmeurs doivent également être eux-mêmes très intelligents et sensibles aux détails.

  5. Tout le monde ne peut pas programmer. Supposons qu'une banque veuille créer un smart contract, elle doit engager un programmeur pour le faire à sa place.

  6. Étant donné qu'il existe un assez grand nombre de langages de programmation différents pour les smart contracts, les programmeurs doivent commencer à apprendre tous ces langages s'ils veulent être en mesure de programmer des smart contracts pour n'importe quelle blockchain.

  7. Outre les erreurs simples, il peut également y avoir des erreurs désastreuses dans les smart contracts et des bugs. Un petit bug peut toujours nécessiter de recommencer. Une petite erreur peut rapidement devenir une grosse erreur d'élaboration. En outre, une grave erreur de jugement ou de programmation peut entraîner la chute d'une plateforme entière. Par exemple, Terra Luna s'est effondrée à cause d'une grave erreur d'estimation, dont a profité une baleine qui s'en est rendu compte.

  8. Si vous concluez un smart contract, vous avez moins de droits dans de nombreux cas que si vous le faites avec un intermédiaire. Vous pouvez poursuivre une banque ou un notaire, mais pas un smart contract ! Au mieux, vous pouvez espérer qu'un juge voit quelque chose dans votre plaidoyer et que vous puissiez obtenir une compensation de la part du rédacteur ou du fournisseur du smart contract. Mais, comme nous le disons toujours ici, l'espoir n'est pas une stratégie.

L'avenir des smart contracts

Les smart contracts deviendront de plus en plus courants car ils présentent d'énormes avantages. Ils s'insinueront lentement dans nos vies et nous ne nous rendrons souvent même pas compte que nous les utilisons.

Par exemple, personne ne remarquera bien sûr qu'il utilise un smart contrat lorsqu'il scanne un code-barres ou autre.

Les inconvénients seront certainement travaillés, car l'idée est que les smart contracts seront de plus en plus faciles à mettre en œuvre.

Ainsi, nous nous attendons à ce qu'un smart contract devienne aussi courant que l'envoi d'un e-mail ou l'utilisation d'un smartphone.

Avec l'adaptation des smart contracts, il est tout à fait possible qu'une cryptocurrency qui travaille beaucoup avec des smart contracts va prendre beaucoup plus de valeur. L'avenir nous le dira.

Testez vos connaissances

Question: 1/5Ce que l'on appelle aujourd'hui le premier smart contract simple ?
AMachine d'échecs
BVoyage en train
CMachine de vente
DMachine virtuelle Ethereum