Menu
Coddy logo textTech

Visibilidad y privacidad

Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 49 de 53.

La visibilidad controla qué código de Solidity puede acceder a una declaración mediante interfaces a nivel del lenguaje. El estado private puede ser utilizado por el contrato que lo declara, mientras que el estado public añade un getter. Ninguno de los dos modificadores cifra los datos de la blockchain ni hace que una contraseña almacenada sea segura.

Declara esto en el ámbito del contrato:

uint256 private referenceId;

Úsalo dentro de la función main proporcionada:

referenceId = 38;
console.log(referenceId);

main puede acceder a la variable private porque pertenece al mismo contrato. Un contrato independiente no puede leerla mediante un getter público generado, pero los observadores de la blockchain aún pueden inspeccionar el almacenamiento. Estos ejercicios enseñan los fundamentos del lenguaje, no un diseño de seguridad para producción.

private limita el acceso directo desde Solidity; no proporciona confidencialidad en una blockchain pública.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity