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 ?

logo discord

Besoin d'aide ?

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

En savoir plus