Un smart contracts est un accord, écrit en langage de programmation, qui est automatiquement exécuté lorsque les conditions du contrat sont remplies. Le smart contracts est une terminologie que tu rencontreras plus souvent dans les articles sur les cryptocurrency. Pourtant, peu de gens savent exactement ce qu'elle signifie. C'est ce que nous allons aborder dans cette leçon.
En langage simple, un smart contracts pourrait être décrit comme un accord, écrit en langage de programmation, qui entre automatiquement en vigueur lorsque des conditions prédéfinies dans le contrat sont remplies.
La première forme bien connue sous laquelle tout le monde connaît les smart contracts est le distributeur automatique d'une gare. Tu peux y acheter toutes sortes de friandises si tu remplis les conditions. Celles-ci sont heureusement simples.
Les conditions de ces contrats intelligents sont programmées comme suit : tu dois jeter suffisamment d'argent dans la machine, tu dois taper un code pour faire ton choix et lorsque tu as fait cela, les conditions de la transaction ont été remplies et ta friandise tombe dans la poubelle et le contrat intelligent est rempli.
Un smart contracts est un contrat en langage de programmation enregistré sur un chaîne de blocs. Le contrat est automatiquement exécuté sans intermédiaire. Le contenu du contrat est toujours consultable, mais ne peut jamais être modifié.
En 1995, Nick Szabo a rédigé un article intitulé "smart contracts". Celui-ci a été publié dans la revue Extropy en 1996.
Nick Szabo est connu pour ses recherches en cryptographie sur les devises numériques. 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 avec.
Il décrit les smart contracts comme "Un ensemble de promesses, spécifiées sous forme numérique, comprenant des protocoles par lesquels les parties agissent sur ces promesses. Cela n'implique pas l'utilisation d'une 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. Certaines personnes pensent même qu'il n'est autre que Satoshi Nakamoto, ce qui est quelque peu compréhensible compte tenu de ces deux contributions majeures qui ont conduit à la création de Bitcoin.
cryptocurrency. Surtout Ethereum et Cardano sont connus pour leur plateforme où les programmeurs créent des smart contracts. Aussi à DeFi tu peux contourner les contrats traditionnels, comme avec les banques, où les termes convenus par les parties dans le contrat intelligent 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, assure 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, il s'ensuit un versement de la compagnie d'assurance d'un montant X. Il pourrait s'agir d'un exemple de contrat pour les agriculteurs qui ont une récolte moins importante en cas de précipitations insuffisantes. Cela permet d'éviter le tiers, la compagnie d'assurance.
Contrôle de la authenticité des marques et d'autres caractéristiques des articles. En scannant un code-barres, tu peux être sûr qu'une marque est authentique et non contrefaite. Tu sais aussi si les matériaux sont originaux ou si les compteurs de toutes sortes sur les machines n'ont pas été manipulés. Les puces Rfid offrent une possibilité supplémentaire de vérifier toutes sortes de caractéristiques.
Les élections. Si tu émets un vote par le biais d'un smart contracts, il ne pourra pas être modifié par la suite. C'est aussi un contrat très simple à mettre en place. Par exemple, tu te connectes via ton digid et tu votes pour ton politicien préféré. Le chaîne de blocs La technologie garde la trace de tout cela et il y a des milliers d'ordinateurs qui ont tous le même résultat, les nœuds. Il ne peut y avoir aucune discussion et la différence d'un seul vote est très clairement visible. C'est moins cher, plus rapide et plus juste. Alors pourquoi ne pas procéder de cette façon ? Ta supposition est aussi bonne que la nôtre.
Documents officiels. Tout le monde a des documents qui sont importants. Pense à ton passeport, à tes diplômes ou à une VOG. Ces documents peuvent être enregistrés dans un smart contracts et demandés à perpétuité par le propriétaire sans coût supplémentaire. Si ton ancienne école n'existe plus, essaie de reproduire ton diplôme si tu l'as perdu. Si tu as besoin d'un document du gouvernement, eh bien, n'en parlons même pas ! Si tu mets ces documents sur la blockchain, tu peux instantanément le reproduire gratuitement pour toujours, pour que n'importe qui puisse le vérifier sur cette blockchain. Une fausse carte d'identité devient alors impossible.
Musique et autres productions artistiques. Un groupe peut vendre des billets qui ont un prix fixe parce que le prix est fixé dans le contrat intelligent, laissant flotter les commerçants qui font monter le prix. Un artiste peut rendre une chanson téléchargeable grâce à un smart contracts 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 cela avec suffisamment de téléchargements. S'il la fait jouer par YouTube, il ne touchera probablement presque rien et via Spotify, un prix Spot. Pour les grands artistes, cela n'a peut-être pas beaucoup d'importance, mais les petits groupes peuvent gagner suffisamment avec cela pour continuer à vivre. Il en va de même pour les écrivains ou les peintres qui réalisent leurs œuvres en tant que NFT sur une blockchain et le vendre automatiquement via un smart contracts.
Industrie alimentaire. Grâce aux codes-barres et aux puces, toutes sortes de choses peuvent être enregistrées. Par exemple, tu peux pucer un poulet à la naissance, établissant ainsi s'il s'agit d'un poulet biologique ou non. Un code-barres peut indiquer si un produit provient d'un pays particulier et le chemin qu'il a parcouru jusqu'à ton 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é. Les patients, par exemple, peuvent utiliser un smart contracts pour spécifier qui a tous accès à leurs dossiers et dans quelles conditions. Seules les parties concernées sont autorisées à travailler avec ces contrats intelligents.
Administration dans une entreprise. Si tu automatises tout grâce aux contrats intelligents, rien ne peut aller de travers. Tu n'auras qu'à ajuster le contrat intelligent de temps en temps, puis il pourra à nouveau fonctionner automatiquement pendant un certain temps. Plus aucun administrateur ne fait 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 de charité, d'un crowdfunding ou d'une ICO, tout cela peut être organisé raisonnablement facilement et à moindre coût grâce à un smart contracts. De plus, tout le monde a accès aux transactions par le biais de la blockchain.
Logistique. Un exemple simple serait un capteur qui remplit à nouveau une étagère dans un entrepôt lorsqu'elle risque de se vider, 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. Tu peux rédiger un simple contrat de location pour les locataires si tu loues des chambres pour une certaine durée, par exemple. Par exemple, en tant que propriétaire, tu n'as pas besoin d'intermédiaires si AirBNB transmet le code d'une porte pour l'ouvrir à une personne pendant une certaine période, si la condition de déposer 400 euros sur le compte bancaire x est remplie.
Indépendance. Avec un contrat intelligent, 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.
La vitesse. Comme tout est automatique, cela peut se faire instantanément. Cela te permet d'économiser beaucoup de temps, d'argent et de papier.
Capture. Du fait qu'elle est enregistrée sur la blockchain, elle peut toujours être retrouvée.
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.
Sécurité. Le cryptage cryptographique est pratiquement impossible à pirater. Si tu envoies des contrats normaux en ligne, il peut.
Bon marché. Tu économises sur les bâtiments, les coûts de main-d'œuvre, le papier et les avocats.
Erreurs. L'erreur humaine est exclue. 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, puisqu'il y a toute une batterie d'ordinateurs qui sauvegardent la blockchain.
L'ajustement 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 un ajustement périodique, comme un contrat d'énergie ou ton abonnement internet, cela ne peut pas se faire via un smart contract, ou alors il faut en rédiger un nouveau chaque année.
Les smart contracts sont encore gratuits. nouveauCela signifie que de nombreuses personnes ne voudront pas travailler avec eux ou les prendre en charge.
Les programmeurs qui rédigent le contrat intelligent peuvent pas d'erreur faire, aussi petite soit-elle. Supposons que tu doives 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 contrat intelligent.
À mesure que les smart contracts deviennent de plus en plus populaires, tu as de plus en plus de... plus de programmeurs nécessaires. La question est alors de savoir si la demande peut être satisfaite. En raison de la nature des contrats intelligents, ces programmeurs doivent également être eux-mêmes très intelligents et sensibles aux détails.
Tout le monde ne sait pas programmer. Supposons qu'une banque veuille créer un contrat intelligent, elle doit embaucher un programmeur pour le faire à sa place.
Puisqu'il existe un grand nombre de langages de programmation pour les smart contracts sont, les programmeurs doivent commencer à utiliser tous ces langages. cuir s'ils veulent pouvoir programmer des smart contracts pour n'importe quelle blockchain.
Outre les simples erreurs, il peut aussi y avoir des erreurs désastreuses dans les smart contracts et... bugs. Un petit bug peut tout de même nécessiter de tout recommencer. Une petite chose peut rapidement avoir de grandes répercussions. De plus, une grave erreur d'appréciation ou de programmation peut mettre à plat toute une plateforme. Terra Luna, par exemple, s'est écroulée à cause d'une grave erreur d'estimation, dont a profité une Whale qui s'en est rendu compte.
Si tu souscris à un contrat intelligent, dans de nombreux cas, tu auras. moins de droits que si tu le fais avec un intermédiaire. Tu peux poursuivre une banque ou un notaire, mais pas un smart contracts ! Au mieux, tu peux espérer qu'un juge verra quelque chose dans ton plaidoyer et que tu pourras obtenir un dédommagement de la part du rédacteur ou du fournisseur du contrat intelligent. Mais, comme nous le disons toujours ici, espérer n'est pas une stratégie.
Les smart contracts seront de plus en plus utilisés 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.
De cette façon, bien sûr, personne ne remarque qu'il utilise un smart contracts lorsqu'il scanne un code-barres ou autre.
Les inconvénients seront certainement travaillés, car les smart contracts sont destinés à être de plus en plus faciles à mettre en œuvre.
Nous nous attendons donc à ce qu'un smart contracts 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 fonctionne beaucoup avec des smart contracts prenne beaucoup plus de valeur. C'est l'avenir qui nous l'apprendra.