Maison >web3.0 >La clé dans Defi, que sont les smart contracts ?

La clé dans Defi, que sont les smart contracts ?

DDD
DDDavant
2024-03-06 14:30:39512parcourir

Les gens demandent souvent : qu'est-ce qu'un contrat intelligent ? Alors vous devez d'abord comprendre ce qu'est un « contrat ».

Les contrats (accords de coopération) dans la vie quotidienne sont aussi des « contrats » signés entre partenaires. De nos jours, nos vies sont presque indissociables des contrats. De manière générale, le travail est un contrat de travail signé avec l'entreprise, et l'achat d'une maison est un contrat de travail. signé avec l'entreprise. Lorsqu'une société immobilière signe un contrat d'achat de maison, lors de l'achat d'une assurance, elle signe un contrat d'assurance avec une compagnie d'assurance, pour le dire plus largement, les achats en ligne, la commande de plats à emporter et l'appel d'un taxi signent tous les contrats correspondants ; avec les prestataires de services concernés. On peut dire que les contrats sont utilisés partout où il y a du monde.

Même un pari que nous faisons avec quelqu'un est un contrat, mais si une partie le refuse, il deviendra difficile de remplir le contrat. S'il existe un contrat avec des règles déterminées à l'avance, une fois les clauses pertinentes déclenchées, le contrat sera automatiquement exécuté sans intervention humaine ni souci de répudiation. Un tel contrat existe-t-il ? Vraiment, c'est un contrat intelligent.

01
Qu'est-ce qu'un contrat intelligent

La clé dans Defi, que sont les smart contracts ?


Le contrat intelligent est un concept proposé par le cryptologue Nick Szabo dans les années 1990 en raison du manque de contrats crédibles à l'époque dans l'exécution. Dans l'environnement, les contrats intelligents n'ont pas été appliqués et développés. Ce n'est qu'avec l'émergence d'Ethereum que les contrats intelligents ont été « ressuscités ».

Alors, qu’est-ce qu’un contrat intelligent exactement ? En termes simples, un contrat intelligent est un contrat qui utilise un langage informatique plutôt qu’un langage juridique pour enregistrer les conditions et qui est automatiquement exécuté par un programme. En d’autres termes, les contrats intelligents sont des versions numériques des contrats traditionnels qui s’exécutent sur le réseau blockchain et sont automatiquement exécutés par des programmes.

Les distributeurs automatiques, les distributeurs automatiques de billets,

dans une certaine mesure, peuvent tous être compris comme des machines qui exécutent des contrats intelligents, mais ce ne sont pas des contrats intelligents au vrai sens du terme.

02
Quelles sont les caractéristiques des contrats intelligents ?

La clé dans Defi, que sont les smart contracts ?
Par rapport aux contrats traditionnels, les contrats intelligents présentent trois caractéristiques majeures :


1 Le contenu du contrat est ouvert et transparentLes contrats intelligents sont déployés sur la blockchain, et leur contenu est naturellement ouvert et transparent. transparent .

2. Le contenu du contrat ne peut pas être falsifiéDe même, parce qu'il est déployé sur la blockchain, le contenu du contrat intelligent ne peut pas être modifié.

3. Fonctionnement permanentLes contrats intelligents exécutés sur la blockchain sont également maintenus conjointement par les nœuds du réseau sur la blockchain. Tant que la blockchain existe, les contrats intelligents peuvent fonctionner en permanence. Il existe un sentiment de fraternité selon lequel « la chaîne est aussi longue que le contrat est là ».

Les contrats intelligents soutenus par les trois fonctionnalités majeures de la blockchain présentent les principaux avantages suivants par rapport aux contrats traditionnels :

1.

Étant donné que les contrats intelligents sont basés sur la blockchain, le contenu du contrat est ouvert, transparent et ne peut être falsifié. Le code est une loi. Basé sur la confiance dans le code, les traders peuvent négocier en toute tranquillité d'esprit et en toute sécurité dans un environnement méfiant.

2. Économique et efficace

Par rapport aux contrats traditionnels, les litiges surviennent souvent en raison de différences de compréhension des termes du contrat ; faible. Dans les contrats intelligents, les résultats de l’arbitrage sont publiés et immédiatement exécutés. Par conséquent, par rapport aux contrats traditionnels, les

contrats intelligents présentent les avantages d’économie et d’efficacité.

3. Pas besoin d'arbitrage par un tiers

Supposons que Xiong Da et Xiong Er parient sur la pluie demain. Celui qui perd doit donner 100 yuans à l'autre partie. Si le perdant nie, le gagnant ne recevra pas de récompense. Pour cette raison, il est inefficace et prend du temps de s’adresser à une institution d’arbitrage tierce. Mais si le pari est écrit sur le contrat intelligent, lorsque le pari est atteint, chacun d'eux mettra 100 yuans à l'adresse du contrat intelligent. Le contrat intelligent s'exécutera automatiquement en fonction du résultat final, et la partie gagnante remportera tout. les récompenses. On peut voir que les contrats intelligents ne nécessitent pas d'arbitrage par un tiers.

03
Les contrats intelligents sont-ils vraiment intelligents ?

Voici tous les avantages des contrats intelligents. Les contrats intelligents sont-ils vraiment intelligents et sans défauts ? En fait, ce n’est pas le cas. Les contrats intelligents ont aussi leurs défauts.

Comme mentionné ci-dessus, la nature infalsifiable des contrats intelligents facilite l'établissement de la confiance. Mais il y a aussi un mauvais côté S'il y a des failles dans le contrat intelligent, les pirates peuvent exploiter les failles du contrat intelligent pour réaliser eux-mêmes des bénéfices.

Pour donner un exemple simple, un distributeur automatique vendait à l'origine une boisson pour 5 yuans, mais en raison de la négligence, elle était écrite à 50 cents. Une fois que l'administrateur l'a découvert, il peut la corriger immédiatement. Mais si ce distributeur automatique appelle un contrat intelligent sur la blockchain, alors cette erreur ne pourra pas être modifiée tant que les boissons qu'il contient ne seront pas épuisées.

D'un autre côté, Le contrat intelligent lui-même ne peut pas obtenir (percevoir) des informations externes Il nécessite des informations externes pour statuer sur le contrat, et les informations pertinentes doivent y être écrites avant de pouvoir prendre une décision. Par exemple, lorsque Xiong Da et Xiong Er parient sur s'il pleuvra demain, le contrat intelligent lui-même ne sait pas s'il pleuvra le lendemain ou non. Il doit lui fournir des informations via d'autres sources d'informations, telles que la Centrale. Données de l'Observatoire météorologique Après avoir reçu ces informations, le contrat intelligent Le contrat peut prendre la décision.

D'après les deux points ci-dessus, les contrats intelligents ne sont ni parfaits ni intelligents.

04
Résumé

Pour résumer, concernant les contrats intelligents, nous savons :

Un contrat intelligent est un contrat qui utilise le langage informatique au lieu du langage juridique pour enregistrer les termes et qui est automatiquement exécuté par un programme. Déployé sur le bloc, il présente également les caractéristiques des données de la blockchain qui sont ouvertes et transparentes, ne peuvent être falsifiées et fonctionnent en permanence.

Par rapport aux contrats traditionnels, les contrats intelligents présentent les avantages d'être sans confiance, sûrs, efficaces et de ne pas nécessiter d'arbitrage par un tiers. Mais les contrats intelligents ne sont pas parfaits, ils ne sont pas intelligents ou ont un niveau d’intelligence très faible.

L'article mentionne que l'exécution de contrats intelligents ne nécessite pas le jugement d'une agence tierce. Il mentionne également que lorsque les conditions d'exécution impliquent des informations externes, le contrat intelligent ne peut pas détecter et les informations pertinentes doivent être saisies dans le contrat intelligent pour déclencher le contrat intelligent. Appliquer l'attribution. Pensez-vous que ces deux affirmations sont contradictoires ? Bienvenue pour partager votre point de vue dans la zone de message.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer