Ponte en Contacto

Temario del curso

Día 1: Arquitectura Web3 y el Caso de Uso SCF

  • Primitivas Criptográficas: Hashing, Árboles de Merkle y Criptografía de Clave Pública/Privada en el contexto de la identidad empresarial (DID).
  • Mecanismos de Consenso: Análisis profundo de PoS (Proof of Stake) vs. PoA (Proof of Authority) para cadenas de consorcio.
  • El Desafío de Ingeniería SCF: Mapear el flujo de trabajo del "Reverse Factoring" a un diagrama de máquina de estados.
  • Laboratorio: Configuración del entorno de desarrollo local (Hardhat/Truffle/Ganache) y conexión a una red de prueba (testnet).

Día 2: Ingeniería de Smart Contracts para Finanzas

  • Análisis profundo de Solidity/Chaincode: Estructuras de datos, asignaciones (mappings) y modificadores.
  • Codificación del "Invoice": Creación de un Struct para representar una factura y variables de estado para el estatus de aprobación.
  • Automatización de la Liquidez: Escritura de funciones para requestEarlyPayment(), approveInvoice() y settlePayment().
  • Laboratorio: Escrita y Pruebas Unitarias (Unit Testing) de un Smart Contract básico de Factoring.

Día 3: Integración, Seguridad y Despliegue

  • El Problema del Oráculo: Cómo introducir de manera segura datos de envío (p. ej., "Bienes Recibidos") en el Smart Contract para desencadenar el pago.
  • Buenas Prácticas de Seguridad: Análisis de vulnerabilidades comunes (Reentrancy, Desbordamiento de Enteros) y herramientas de auditoría (MythX/Slither).
  • Frontend del Dapp: Breve descripción sobre cómo conectar un frontend de React/Next.js al contrato utilizando Ethers.js o Web3.js.
  • Proyecto: Despliegue del SCF contract a una red de prueba (testnet) e interacción con él mediante un script.

Requerimientos

  • Comprensión de los conceptos de blockchain

 21 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas