Variables privadas
Clase 6 de 15 • Curso de Introducción a Seguridad de Smart Contracts
Contenido del curso
Clase 6 de 15 • Curso de Introducción a Seguridad de Smart Contracts
Contenido del curso
Leandro Ariel Labiano Ramo
Jader Moncayo
Aldana Maldonado
Sebastian Perez
Juan Manuel Patiño Valencia
Sebastian Perez
Martín Alexis Samán Arata
Sebastian Perez
Javier Fuentes
Tremendo, no sabia que se podía acceder a variables privadas de esa forma. Muy útil la verdad.
VARIABLES PRIVADAS
😮 Nada es realmente privado
Entiendo que la información que se recupera siempre estará asociada a los datos procesados durante la última ejecución del contrato o es posible indicar más parámetros en el script y recuperar el valor de esas variables en una fecha determinada?
Hola Aldana, es correcto hay un parámetro que le indica al script qué bloque estás viendo. Por defecto es el último bloque pero puedes ver el estado en un bloque anterior. Eso sí, no sería por fecha si no por número de bloque
la recomendación cual seria a la hora de necesitar una variable critica? utilizar una variable de entorno para llamar el dato critico? o cual seria la mejor practica para llamar estos datos criticos?
Hola Juan Manuel, yo creo que lo mejor en ese caso es no almacenar datos críticos en los contratos. Los contratos deberían funcionar para validar reglas y asegurar que se cumplan. Por ejemplo, es necesario guardar documentación de un usuario ? Lo mejor es manejar a los usuarios como direcciones, y luego en caso de necesitarse, puede existir un registro externo que relacione usuarios con direcciones. De hecho, así funcionan la mayoría de exchanges en la actualidad.
Entonces tendría que guardarlos encriptados?
Podria ser una opcion, sin embargo creo que seria mejor preguntarse si vale la pena guardar información crítica en un contrato. No digo que no pueda suceder, pero muchas veces es mejor directamente no almacenar esos datos en el contrato
ufff mejor no almacenar información crítica en ningún contrato