0% ont trouvé ce document utile (0 vote)
45 vues2 pages

TP Blockchain Exploration SmartContracts

Transféré par

achboun.soulaiman
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
45 vues2 pages

TP Blockchain Exploration SmartContracts

Transféré par

achboun.soulaiman
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TP – Découverte de la Blockchain

Fiche Apprenant
🔹 Durée : 1h15
🔹 Niveau : Initiation
🔹 Matériel requis : navigateur web, compte sur blockchain.com ou simulateur local (Ganache,
Remix)
🔹 Objectifs pédagogiques :

 - Comprendre le fonctionnement d’un bloc dans une blockchain


 - Expérimenter le hachage cryptographique
 - Manipuler un contrat intelligent simple avec Remix

Consignes et Activités

Partie 1 : Analyse d’un bloc Bitcoin (20 min)


1. Rendez-vous sur https://www.blockchain.com/explorer.

2. Recherchez un bloc récent (dans les 10 derniers blocs minés).

1. 3. Notez les éléments suivants :

 - Numéro du bloc
 - Hash du bloc
 - Hash du bloc précédent
 - Nombre de transactions
 - Taille du bloc (en octets)

Partie 2 : Simulation du hachage (10 min)


1. Accédez à https://emn178.github.io/online-tools/sha256.html.

2. Saisissez différentes chaînes de caractères (ex : votre prénom, une date, un mot de passe).

3. Observez les changements dans le hash généré.

4. Que se passe-t-il si vous modifiez un seul caractère ?

Partie 3 : Smart Contract (30 min)


1. Accédez à Remix IDE : https://remix.ethereum.org/.

2. Collez le code suivant dans un nouveau fichier Solidity (.sol) :


// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract Bonjour {
string public message = "Bonjour, Blockchain!";

function modifierMessage(string memory _nouveau) public {


message = _nouveau;
}
}

3. Compilez le contrat, puis déployez-le dans l’environnement JavaScript VM.

4. Modifiez le message via la fonction `modifierMessage()` avec votre prénom.

Questions de compréhension :
1. Quelle est l’utilité du hash dans la blockchain ?

2. Pourquoi le contrat Remix est-il public ?

3. Quel est l’avantage d’un smart contract par rapport à un code traditionnel ?

Vous aimerez peut-être aussi