Introduction

5 min Niveau 1

Solidity est un langage de programmation de haut niveau, orienté contrat, destiné à la mise en œuvre de contrats intelligents. Solidity est fortement influencé par C++, Python et JavaScript et a été conçu pour cibler la machine virtuelle Ethereum (EVM).

Solidity est typée statiquement, prend en charge l'héritage, les bibliothèques et le langage de programmation de types complexes définis par l'utilisateur.

Vous pouvez utiliser Solidity pour créer des contrats pour des utilisations telles que le vote, le crowdfunding, les enchères à l'aveugle et les portefeuilles multi-signatures.

Qu'est-ce que l'Ethereum ?

Ethereum est une plateforme décentralisée, c'est-à-dire une blockchain, qui exécute des contrats intelligents, c'est-à-dire des applications qui fonctionnent exactement comme elles ont été programmées, sans aucune possibilité de temps d'arrêt, de censure, de fraude ou d'interférence de tiers.

La machine virtuelle Ethereum (EVM)

L'Ethereum Virtual Machine, également appelée EVM, est l'environnement d'exécution des contrats intelligents dans Ethereum. La machine virtuelle Ethereum se concentre sur la sécurité et l'exécution de code non fiable par des ordinateurs du monde entier.

L'EVM s'est spécialisée dans la prévention des attaques par déni de service et veille à ce que les programmes n'aient pas accès à l'état de l'autre, ce qui garantit que la communication peut être établie sans aucune interférence potentielle.

La machine virtuelle Ethereum a été conçue pour servir d'environnement d'exécution pour les contrats intelligents basés sur Ethereum.

Qu'est-ce qu'un contrat intelligent ?

Un contrat intelligent (Smart Contract) est un protocole informatique destiné à faciliter, vérifier ou appliquer numériquement la négociation ou l'exécution d'un contrat. Les contrats intelligents permettent d'effectuer des transactions crédibles sans l'intervention de tiers. Ces transactions sont traçables et irréversibles.

Le concept des contrats intelligents a été proposé pour la première fois par Nick Szabo en 1994. Szabo est un juriste et un cryptographe connu pour avoir jeté les bases de la monnaie numérique.

Les contrats intelligents seront davantage détaillés dans un cours spécifique

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus