Les contrats intelligents sont des protocoles spéciaux utilisés pour formuler des contrats dans la blockchain.
Il s'agit d'un contrat exécuté automatiquement qui écrit les termes de l'accord entre les deux parties dans le code.
Les contrats intelligents peuvent également mettre le Dapp (applications décentralisées) sur la blockchain et être chargé de convertir le Dapp dans un langage que la blockchain peut comprendre.
Que signifie un contrat intelligent ?
Les contrats intelligents ont été proposés pour la première fois par Nick Szabo en 1994.
Mais ce n'est qu'avec l'émergence d'Ethereum ces dernières années que le concept de contrats intelligents est devenu plus complet.
En 2015, Vitalik Buterin, le fondateur d'Ethereum, a lancé des contrats intelligents et les a exécutés sur Ethereum.
À ce jour, Ethereum est toujours la blockchain de contrats intelligents la plus utilisée.
Le livre "New Account Book for Future Society - Blockchain" souligne également que les contrats intelligents doivent contenir 3 éléments :
Trois éléments des contrats intelligents |
Autonomie |
Dès que le contrat est démarré, il sera s'exécute automatiquement sans aucune intervention humaine. |
Autosuffisant |
Les contrats intelligents peuvent contrôler de manière autonome les ressources impliquées dans leurs calculs, comme avoir le pouvoir de coordonner les fonds et les biens des deux parties au contrat. La |
La décentralisation |
s'exécute automatiquement via des nœuds distribués au lieu d'un serveur unique centralisé. |
Compilation d'informations : M. Market |
Le contrat intelligent est une sorte d'accord entre les deux parties, qui est exécuté sur la blockchain sous forme de code et stocké dans une base de données publique et ne peut pas être modifié.
Les transactions qui ont lieu dans les contrats intelligents sont traitées par la blockchain, ce qui signifie qu'elles peuvent être exécutées automatiquement sans tiers. La transaction n'aura lieu que lorsque les conditions de l'accord seront remplies, ce qui est un échange complètement décentralisé.
De plus, Ethereum appelle des applications basées sur des contrats intelligents
applications décentralisées (Decentralized Apps, Dapps),
c'est-à-dire que les contrats intelligents peuvent être utilisés pour connecter des Dapps (applications décentralisées) et des blocs en série, comme un pont entre eux,
Dapp est similaire au programme d'application APP que nous utilisons souvent, mais APP est centralisé et Dapp est un programme décentralisé.
- APP : interface front-end plus un serveur centralisé.
- Dapp : Interface frontale plus contrat intelligent décentralisé, car placé sur la blockchain, aucun serveur n'est requis.
Pour faire simple, vous pouvez considérer Ethereum comme un système d'exploitation, et les Dapps sont des applications installées sur le système d'exploitation.
Ces applications sont décentralisées, les données ne peuvent pas être falsifiées et sont ouvertes et transparentes. est plus pratique que d'utiliser une application centralisée (application traditionnelle) est plus sécurisée.
Quelle est la différence entre les contrats intelligents et les contrats traditionnels ?
|
Contrat traditionnel :
Après que les deux parties ont coopéré et signé,
deux parties ou plus conviennent de faire ou de ne pas faire quelque chose en échange de quelque chose, et chaque partie au contrat doit se faire confiance et remplir ses obligations.
Dans le même temps, un organisme d'application de la loi tiers doit intervenir.
Si une partie enfreint les conditions, cet organisme d'application de la loi sera tenu de rendre un jugement.
Contrat intelligent :
Les deux parties coopèrent pour signer un contrat en ligne. Le contrat est un code fonctionnant sur la blockchain
Il est stocké dans une base de données publique et ne peut pas être modifié.
Un accord entre deux ou plusieurs parties pour faire ou ne pas faire quelque chose en échange de quelque chose, mais il n'est pas nécessaire de se faire confiance,
car le contenu du contrat sera entièrement automatiquement appliqué et ouvert et transparent ne sera pas modifié.
Par exemple :
Si Xiao Ming veut acheter la maison de Daming, il signe un contrat intelligent. Le contrat fonctionne sur la blockchain Ethereum.
Le contenu du contrat est le suivant : lorsque Xiao Ming paie 300 pièces d'Ether à Daming, Xiao Ming. obtiendra la maison de propriété.
Une fois ce contrat intelligent signé, il ne peut plus être modifié.
Cela signifie que Xiao Ming peut payer en toute sécurité 300 pièces d'Ether pour acheter la maison de Daming sans craindre que Daming revienne sur sa parole.
Si vous utilisez un contrat traditionnel, Xiao Ming devra peut-être payer beaucoup de frais auprès de sociétés tierces lors de l'achat d'une maison,
comme les banques, les avocats et les agents immobiliers, les commissions... etc. beaucoup de temps.
Mais l'utilisation de contrats intelligents élimine non seulement complètement l'intervention de sociétés tierces, mais raccourcit également la durée de l'ensemble du contrat.
Quels sont les exemples d’application des contrats intelligents ?
Les contrats intelligents peuvent être utilisés dans de nombreux domaines. Voici quelques exemples d'application :
1. Système de vote du gouvernement :
Les contrats intelligents offrent un environnement sécurisé, rendant le système de vote moins susceptible d'être manipulé. être protégés par des registres extrêmement difficiles à décoder.
2. Santé : Blockchain peut stocker les dossiers de santé codés des patients avec des clés privées, seules des personnes spécifiques peuvent être autorisées à accéder à ces dossiers, et certaines recherches peuvent également les utiliser de manière confidentielle. et en toute sécurité.
Tous les reçus d'hôpital des patients peuvent être stockés sur la blockchain et automatiquement partagés avec les compagnies d'assurance. De plus, le grand livre peut être utilisé pour différentes activités telles que la gestion des fournitures, le suivi des médicaments et le respect de la réglementation.
3. Services financiers et assurances : L'un des plus grands défis auxquels sont confrontées les compagnies d'assurance est la prévalence de la fraude. Les contrats intelligents peuvent en fait être un outil très utile pour les entreprises pour lutter contre ces problèmes.
Grâce à l'utilisation de contrats intelligents, l'assureur et l'assuré peuvent parvenir à un accord sans recourir à une agence tierce.
Cet accord sera immuable et transparent. Bien que cela n'empêche pas tous les cas de fraude,
il peut contribuer à réduire. sa prévalence et sa complexité.
Le développement des contrats intelligents a rendu le développement de la finance décentralisée DeFi plus actif Si vous souhaitez en savoir plus, veuillez lire : Qu'est-ce que DeFi ?
4. Transactions hypothécaires : Les contrats intelligents peuvent être appliqués aux prêts hypothécaires, permettant aux acheteurs et aux vendeurs de se connecter et de conclure des accords dans un environnement sécurisé et contrôlé, c'est-à-dire la blockchain.
Le contrat régira tous les termes et conditions de la vente, éliminant ainsi le besoin de toute intervention d'un avocat ou d'un agent immobilier (implication d'un tiers).
Les contrats intelligents pour les transactions hypothécaires peuvent également réduire les coûts et les erreurs potentielles.
Mr. Conseil du marché : À partir des applications ci-dessus, vous pouvez constater que la plus grande valeur de la blockchain est qu'elle est très efficace pour résoudre le problème de la « confiance », réduisant ainsi le coût d'obtention de la confiance à partir de la situation existante, et ainsi créer de la valeur.
C'est également la base sur laquelle nous pouvons distinguer un projet : quel coût supplémentaire cette industrie doit-elle payer pour instaurer la confiance ? Dans quelle mesure le coût de la confiance peut-il être réduit grâce à la technologie blockchain ? De là, nous pouvons comprendre si ces nouvelles applications sont vraiment utiles, ou si ce ne sont que des coquilles vides utilisant la blockchain comme gadget d'emballage.
Quels sont les avantages et les risques des contrats intelligents ? Le contrat intelligent est un code informatique (nœud) stocké dans la blockchain. Le plus grand avantage est qu'il ne nécessite pas l'intervention d'un organisme tiers, garantissant l'ouverture et la transparence du contrat. sur la blockchain Lorsque les conditions spécifiées sont remplies, il sera automatiquement exécuté et ne pourra pas être modifié.
Mais en plus des avantages, cela peut également comporter certains risques qui nécessitent une attention particulière, qui sont présentés ci-dessous.
Avantages des contrats intelligents
- Les contrats intelligents ne nécessitent pas l'intervention d'organisations tierces et peuvent garantir l'ouverture et la transparence. Les enregistrements cryptés des transactions sont partagés entre les participants et les données ne peuvent pas être modifiées.
- Les contrats intelligents peuvent permettre d'économiser beaucoup d'argent car ils omettent l'intervention d'organisations tierces et sont rapides, efficaces et précis.
- Dans les contrats intelligents, chaque bloc est connecté aux enregistrements précédent et suivant sur un registre spécifique, ce qui rend plus difficile l'invasion des pirates.
Risques des contrats intelligents
- Lorsque les spécifications des exigences des contrats intelligents ne sont pas suffisamment rigoureuses, les développeurs peuvent mal comprendre les exigences, ce qui entraîne des résultats d'exécution du programme incompatibles avec les attentes des utilisateurs. Généralement, lorsque nous signons un contrat traditionnel, nous demandons à un avocat d'examiner les termes du contrat à l'avance. À l'avenir, nous pourrions également avoir besoin d'outils professionnels de détection de contrats intelligents pour examiner les contrats intelligents et réduire les erreurs.
L'exemple le plus classique est l'incident de DAO survenu en 2016. Le programme de contrat intelligent contrôlant The DAO, une entreprise virtuelle, était défectueux, permettant aux pirates d'utiliser des procédures normales pour transférer de grandes quantités de fonds de l'entreprise vers des comptes désignés. Pour éviter de tels problèmes, il est recommandé de développer des outils de détection de sécurité pour les contrats intelligents afin de garantir leur sécurité.
- Les contrats intelligents comportent de nombreux problèmes et défis juridiques à prendre en compte. Par exemple, lorsqu'un pirate informatique découvre une vulnérabilité d'un programme et s'empare d'une grande quantité d'actifs, causant des pertes à autrui, existe-t-il une restriction légale à ce sujet ? C’est également un défi auquel les contrats intelligents seront confrontés.
- Les contrats intelligents effectuent des transferts d'actifs programmés sur la plateforme blockchain, et ces actifs sont tous des crypto-monnaies (actifs numériques), et vous devrez supporter les risques du trading de crypto-monnaies.
Résumé rapide : Que signifie un contrat intelligent ?
- Le contrat intelligent est un code informatique (nœud) stocké dans la blockchain. Son plus grand avantage est qu'il ne nécessite pas l'intervention d'un organisme tiers, garantissant que le contrat est ouvert et transparent et que les enregistrements des transactions fonctionnent. la blockchain, elle sera automatiquement exécutée lorsque les conditions spécifiées seront remplies et ne pourra pas être modifiée.
- Les contrats intelligents peuvent être utilisés pour connecter les Dapps (applications décentralisées) et la blockchain. Les Dapps sont similaires aux APPs, les applications que nous utilisons souvent, mais les APPs sont centralisées et les Dapps sont décentralisées.
- Lorsque les spécifications des exigences des contrats intelligents ne sont pas suffisamment rigoureuses, les développeurs peuvent mal comprendre les exigences, ce qui rend les résultats d'exécution du programme incompatibles avec les attentes des utilisateurs. En outre, de nombreuses questions et défis juridiques doivent être pris en compte.
- Les contrats intelligents effectuent des transferts d'actifs programmés sur la plateforme blockchain, et ces actifs sont tous des crypto-monnaies (actifs numériques), et vous devrez supporter les risques du trading de crypto-monnaies.
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!