Menu
Coddy logo textTech

Visibilité et confidentialité

Fait partie de la section Fondamentaux du Journey Solidity de Coddy. Leçon 49 sur 53.

La visibilité détermine quel code Solidity peut accéder à une déclaration par l’intermédiaire des interfaces du langage. L’état private peut être utilisé par le contrat qui le déclare, tandis que l’état public ajoute un accesseur. Aucun de ces modificateurs ne chiffre les données de la blockchain ni ne rend sûr un mot de passe stocké.

Déclarez ceci au niveau du contrat :

uint256 private referenceId;

Utilisez-le dans la fonction main fournie :

referenceId = 38;
console.log(referenceId);

main peut accéder à la variable privée, car elle appartient au même contrat. Un contrat distinct ne peut pas la lire via un getter public généré, mais les observateurs de la blockchain peuvent tout de même inspecter le stockage. Ces exercices enseignent les fondamentaux du langage, et non une conception de sécurité destinée à la production.

private limite l’accès direct à Solidity : cela ne garantit pas la confidentialité sur une blockchain publique.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Solidity