Solidité - Aperçu
Solidity est un langage de programmation de haut niveau orienté contrat pour la mise en œuvre de contrats intelligents. La solidité est fortement influencée par C ++, Python et JavaScript et a été conçue pour cibler la machine virtuelle Ethereum (EVM).
Solidity est de type statique, prend en charge l'héritage, les bibliothèques et les langages 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 financement participatif, les enchères à l'aveugle et les portefeuilles multi-signatures.
Qu'est-ce que Ethereum?
Ethereum est un ie décentralisé. plateforme blockchain qui exécute des contrats intelligents, c'est-à-dire des applications qui fonctionnent exactement comme programmé sans aucune possibilité de temps d'arrêt, de censure, de fraude ou d'interférence de tiers.
La machine virtuelle Ethereum (EVM)
La machine virtuelle Ethereum, également connue sous le nom d'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 approuvé par des ordinateurs du monde entier.
L'EVM s'est spécialisé dans la prévention des attaques par déni de service et s'assure que les programmes n'ont pas accès à l'état de l'autre, garantissant 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 que Smart Contract?
Un contrat intelligent 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 la réalisation de transactions crédibles sans tiers. Ces transactions sont traçables et irréversibles.
Le concept de contrats intelligents a été proposé pour la première fois par Nick Szabo en 1994. Szabo est un juriste et cryptographe connu pour avoir jeté les bases de la monnaie numérique.
C'est bien si vous ne comprenez pas Smart Contract pour le moment, nous reviendrons plus en détail plus tard.