Site icon Crypto Week

Comprendre les contrats intelligents avancés

L’utilisation intelligente des contrats intelligents a contribué de manière significative à l’explosion de la popularité de la technologie blockchain.

Initialement proposé par un informaticien Nick Szabo, un contrat intelligent est un ensemble d’instructions s’exécutant automatiquement. Cette technologie vise à rendre l’exécution du contrat la plus automatisée possible.

Beaucoup savent comment fonctionnent les contrats intelligents de base, mais il est rare de trouver un guide sur leurs versions avancées. Après un aperçu de base, nous analyserons deux cas typiques de contrats intelligents avancés.

L’article ne traitera pas, pour simplifier, d’une série de détails techniques. Le texte vise à permettre aux lecteurs non techniques de comprendre le fonctionnement de cette technologie.

Un aperçu rapide des contrats intelligents

Un contrat intelligent est un code qui s’exécute lorsque le système enregistre des circonstances spécifiques. Si et quand des événements particuliers se produisent dans un contrat intelligent, un morceau de code exécute une nouvelle action.

Les développeurs construisent et implémentent le code, ayant autant de critères que nécessaire pour exécuter une transaction. Certains prétendent que qualifier ces outils de « contrats » est une erreur, ce qui conduit à un débat dans l’industrie juridique.

Les contrats intelligents ont été l’une des premières avancées essentielles dans l’automatisation numérique des accords traditionnels. Par conséquent, ils ont permis aux utilisateurs d’assurer une exécution instantanée avec un minimum d’intervention humaine.

Un développeur peut transformer un accord légal en un morceau de code, créant ainsi un contrat intelligent. Sans plus de technicité, cette introduction est indispensable pour suivre la suite de notre article.

Les contrats intelligents avancés les plus connus : les contrats intelligents NFT

UNE jeton non fongible (NFT) représente un atout numérique unique. La fongibilité est la fonctionnalité permettant des échanges entre deux actifs indiscernables.

Les monnaies fiduciaires sont l’exemple le plus typique utilisé pour démontrer la fongibilité. Il en va de même pour les cryptomonnaies : échanger 1 BTC contre 1 BTC est une action possible (mais absurde).

Chaque NFT, en revanche, est unique en son genre et nous ne pouvons pas le remplacer par un autre. Nous utilisons généralement des NFT pour représenter des objets de collection, des œuvres d’art et d’autres biens similaires dans le monde numérique.

Les contrats intelligents non fongibles sont le moteur générant ces NFT, représentant un seul jeton. Les contrats intelligents NFT ont une offre maximale de jetons égale à un, en termes légèrement techniques.

Le contrat contient une valeur constante que les développeurs mettent à zéro. Sans trop compliquer les choses, cette décision rend ce contrat intelligent avancé relativement stable et sécurisé.

Même ceux qui ne sont pas particulièrement familiers avec les NFT ont peut-être entendu parler des projets les plus populaires dans ce secteur. Pensez, par exemple, à Décentralisé: une plate-forme de métaverse basée sur NFT.

Dans Decentraland et des projets similaires, les utilisateurs peuvent acheter des terrains et des objets dans l’univers numérique. Ces actifs correspondent à des NFT, qui dépendent strictement des contrats intelligents NFT sous-jacents.

Que sont les ALC ?

L’IdO (« Internet des objets »), comme la blockchain, est une technologie qui a attiré l’attention et l’imagination du monde entier.

Interconnecter des milliards d’appareils et leur permettre d’échanger des données ouvre un monde de possibilités illimitées. D’autre part, cette technologie crée des problèmes de sécurité et de confidentialité des données.

Les systèmes IoT traditionnels présentent une conception centralisée, dans laquelle les données passent d’un appareil IoT au cloud. Le système traite les données pour renvoyer des informations à l’appareil dans cet environnement virtuel.

Un tel système centralisé a une évolutivité très limitée et une grande vulnérabilité dans la sécurité du réseau. Le problème est important dans les situations où les appareils peuvent démarrer les paiements indépendamment.

C’est dans cette limite que la blockchain entre en jeu. Les contrats de logique d’application (ALC) sont des contrats intelligents sur les réseaux blockchain permettant aux appareils de fonctionner de manière relativement sûre et indépendante.

Pour cette raison, les ALC gagnent en popularité dans le monde de l’IoT. Leurs résultats de mise en œuvre sont une automatisation et une évolutivité accrues et des coûts de transaction réduits.

Chaque nœud de réseau doit stocker une copie du code de programme et de l’état de chaque contrat pour les contrats intelligents en chaîne. De plus, puisque nous parlons de contrats intelligents, les nœuds doivent savoir comment et quand exécuter le code.

Est-il possible de pirater des contrats intelligents avancés ?

La réponse courte est : oui, les pirates peuvent attaquer même les contrats intelligents avancés. Les contrats NFT peuvent contenir des bogues qu’un les cybercriminels peuvent exploiter.

CryptoPunkssans doute le projet NFT le plus populaire à ce jour, a subi un problème important dans ses contrats intelligents en 2017. Après avoir vendu des milliers de NFT, beaucoup ont trouvé une faille qui permettait des ventes sans recevoir d’argent.

C’est un exemple classique de l’importance de tester un morceau de code avant de le publier. Le problème avec le code était une ligne, et un utilisateur Twitter a expliqué la faille en détail.

De manière générale, il existe de nombreuses études sur le piratage des contrats intelligents. En 2018, cinq informaticiens ont collaboré sur un travail de recherche et distingué :

  • Contrats suicidairesauquel n’importe qui peut mettre fin.
  • Contrats prodiguesqui divulguent imprudemment de l’argent à des utilisateurs non autorisés.
  • Contrats gourmandsqui bloquent l’argent pour une durée infinie.

Sur le réseau Ethereum, ils ont examiné 970 898 contrats intelligents. Ils ont découvert que 34 200 d’entre eux étaient vulnérables au piratage/à l’exploitation, soit un contrat intelligent sur 20.

Affirmer que 5% des contrats intelligents appartiennent à l’une des trois catégories ci-dessus est un problème grave. Étant donné que peu de commerçants peuvent lire le code d’un contrat intelligent, le marché a besoin d’auditeurs sérieux.

Dernières pensées

Contrats intelligents continuera d’être le vent sous les ailes de la technologie blockchain pendant un certain temps. Cette technologie change progressivement le monde, et il sera intéressant de voir ses futurs développements.

À mesure que les contrats intelligents deviennent plus complexes, les services d’audit devraient devenir de plus en plus efficaces. Chaque fois qu’il y a un groupe de pirates qui a une longueur d’avance sur les contrôleurs, nous aurons un problème.

Restez à jour avec nos derniers articles

Source cryptoadventure.com

Quitter la version mobile