Programa del Curso

¿Qué es Blockchain?

  • Un registro de sistemas de mantenimiento
  • Confianza
  • Descentralización
  • Ambiente sin confianza

¿Cómo funciona Blockchain?

  • Anuncios
  • Bloques
  • Nodos
  • Cadenas
  • Verificación
  • Consenso
  • Scalabilidad
  • Privacidad
  • Crypto hashing
  • Huellas digitales
  • PoW versus PoS

Blockchain Tipos

  • Público versus privado
  • Abierto versus cerrado
  • Contratos inteligentes
  • Blockchain como historia
  • Fichas/monedas
  • Gas

¿En qué se diferencia de lo que tenemos hoy?

  • Descentralización
  • Arquitectura peer-to-peer
  • Software versus firmware
  • Database versus Blockchain
  • Bases de datos distribuidas u otra tecnología?
  • Soberanía de los datos
  • Consenso grupal

Blockchain Use Case s

  • Ejemplos de casos de uso
    • Moneda
    • Bancario
    • Votación
    • Registros médicos
    • Cadena de suministro/cadena de valor
    • Distribución de contenido
    • Verificación de actualizaciones de software
    • Ejecución de la ley
    • Títulos y registros de propiedad
    • Mimedia social y credibilidad en línea
    • Propiedad fraccionada de activos
    • Cobro de televisión por cable
  • Tolerancia a fallos alta
  • Inmune a DDoS
  • Blockchain pública o privada?
  • ¿Quiénes son los participantes?

¿Qué aspecto tiene una aplicación Blockchain?

  • DApp
  • Parecido a una aplicación web de pila completa típica
  • Cualquier cambio en el estado interno y todas las transacciones se escriben en la Blockchain
  • Node.js
  • IDE
  • Visibilidad pública de Blockchain
  • Soluciones privadas de Blockchain
  • Oracles

¿Cómo diseño una aplicación Blockchain?

  • ¿Qué necesita la solución para permitir a los usuarios hacer?
  • ¿Reducirá o eliminará la propuesta de solución los problemas y puntos dolorosos sentidos por los usuarios?
  • ¿Qué debería prevenir esta solución que los usuarios hagan?
  • ¿Necesitas una solución lista para un uso intensivo desde el primer día?
  • ¿Se mejora tu idea de la solución con el uso de Blockchain?
  • ¿El uso de Blockchain crea una mejor experiencia del usuario final y cómo?
  • ¿Ha desarrollado su empresa soluciones de software personalizadas antes?
  • ¿Qué nivel de soporte necesitarás?
  • ¿De qué tamaño es la comunidad de desarrolladores?
  • ¿Tu visión del futuro se alinea con la visión del proyecto o plataforma para el futuro?
  • ¿La plataforma busca hacer contribuciones nuevas y significativas al espacio de desarrollo, o es una jugada de eficiencia/costo?
  • ¿Debería ser la solución una Blockchain pública o privada?
  • ¿Debería ser la solución una Blockchain abierta o cerrada?
  • Crea un plan para actualizaciones y cambios de contratos
  • Soluciones híbridas
  • Intercambios monetarios?

¿Cómo desarrollo una aplicación Blockchain?

  • Enfoque de Agile antes del lanzamiento
  • Define principios directores desde el principio
  • Software versus firmware
  • Anuncios, ¡no transacciones!
  • Clases, no contratos
  • Conecta contratos para compartir funciones
  • Usa contratos de llamada para mantener las direcciones del contrato iguales
  • Hyperledger versus Ethereum
  • Considera el número de usuarios y el número de transacciones por usuario
  • ¿Debería aplicarse una solución sin bloques?
  • Rendimiento
  • Seguridad
  • Anonimato
  • Monolítico versus modular
  • Modelo de complejidad sandwich

¿Cómo pruebo una aplicación Blockchain?

  • Recomendaciones
  • Seguridad
  • Redes (Ethereum)
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (1)

Próximos cursos

Categorías Relacionadas