Saltar al contenido

Mi primer contrato en Solidity en Sepolia: lo que aprendí

Benjamín R.

Nivel 3 ·

Soy dev backend y quise entender cómo funcionan los contratos por dentro. Hice un contrato simple de votación y lo desplegué en la red de prueba Sepolia. Algunas cosas que me sorprendieron: - Guardar datos en storage es carísimo comparado con calcular. - No hay 'hotfix': si te equivocás, desplegás otro contrato. - Todo es público, incluso las variables 'private'.
1125 vistas 6 respuestas 2 0

Respuestas 6

  1. andrea F.

    Nivel 3 ·

    0 0

    Lo de 'private' engaña a todos. Solo significa que otros contratos no pueden leerla directamente, pero cualquiera puede leer el storage desde afuera.

  2. SuperEscudero

    Nivel 3 ·

    0 0

    Bien por empezar en testnet. Lo siguiente que te recomiendo estudiar: reentrancy. Es la vulnerabilidad clásica y la que se explotó en The DAO.

  3. Francisco R.

    Nivel 3 ·

    0 0

    Y usá librerías auditadas para cosas estándar (tokens, control de acceso) en vez de escribirlas desde cero.

  4. HechiceroCoyote

    Nivel 3 ·

    1 0

    Lo del storage caro te cambia la forma de programar. Empezás a pensar cada escritura.

  5. Benjamín R.

    Nivel 3 ·

    1 0

    Me pongo con reentrancy esta semana. ¿Algún ejercicio práctico?

  6. Kevin N.

    Nivel 3 ·

    0 0

    Hay desafíos tipo 'capture the flag' con contratos vulnerables a propósito, donde tenés que explotar los bugs en una red de prueba. Se aprende un montón.