Introduction

Effectué

Le premier cas d’usage majeur de la technologie blockchain a tourné autour des cryptomonnaies, comme Bitcoin et Ethereum. Mais qu’en est-il quand vous voulez utiliser une blockchain pour transférer une ressource numérique autre qu’une monnaie ? Supposons que vous utilisez une chaîne d’approvisionnement qui gère le transport et la livraison de marchandises. Ou que vous avez une place de marché en ligne et que vous voulez utiliser la technologie blockchain pour faciliter l’achat, la vente et le transfert de produits.

Dans ces exemples, vous pouvez utiliser un langage de programmation appelé Solidity pour coder le fonctionnement de votre chaîne d’approvisionnement, de la place de marché en ligne ou d’autres cas d’usage. En utilisant Solidity, vous pouvez également spécifier des actions utilisateur. En programmant ces actions autorisées sur le réseau, vous pouvez créer vos propres réseaux blockchain sécurisés et transparents pour tous les participants impliqués.

Dans ce module, vous allez explorer les notions de base du langage Solidity et apprendre à programmer des contrats intelligents.

Objectifs d’apprentissage

À la fin de ce module, vous saurez effectuer les opérations suivantes :

  • Expliquer ce qu’est Solidity et le mode de fonctionnement des fonctionnalités du langage.
  • Comprendre les composants d’un contrat intelligent.
  • Créer un contrat intelligent simple avec Solidity.

Prérequis

  • Compréhension des notions de base de la blockchain.
  • Connaître la plateforme Ethereum.
  • Avoir une expérience avec un langage de programmation comme C++, Python ou JavaScript.
  • Connaître les concepts de programmation de base.