Blockchain

Una revolución tecnológica

Nicholas Spalding, Ing.

¿Quién soy?

  • Ingeniero en Sistemas, UTPL 2018
  • 3 Años de Experiencia Laboral: Nodo, CIDSecure, IOET
  • Desarrollo en Java y Python, Arquitecto de Software, SysAdmin, DBA, DevOps
  • Me interesa tendencias de mercado como:
    • Blockchain y sus aplicaciones
    • IA, VA y Deep Learning
    • DevOps y automatización/orquestación
    • Software Libre y Abierta
  • GitHub: Nishedcob

¿Qué es Blockchain?

  • Un conjunto de bloques de datos enlazados
  • Una base de datos:
    • Distribuida, Descentralizada y Tolerante a Fallos
    • Inmutable
    • Transparente y Pública
    • Segura
    • Auditable
  • Criptografía y funciones hash
  • Contratos Inteligentes
  • La confianza nace de la desconfianza

Conjunto de Bloques de Datos Enlazados

Cada bloque guarda datos con un identificador único (hash del bloque) y el identificador único del bloque anterior.

Bloque Génesis (#1) Bloque #2 Bloque #3

Una base de datos distribuida

Una base de datos descentralizada

Una base de datos tolerante a fallos

Una base de datos inmutable

Bloque Génesis (#1) Bloque #2 con el Hash de Bloque #1 Bloque #3 con el Hash de Bloque #2

Una base de datos transparente y pública

Una base de datos segura

Bloque n-3 Bloque n-2 Bloque n-1 Bloque n
Más seguro Menos seguro

Una base de datos auditable

Todos los nodos de la cadena tienen una copia inmutable y exacta de la cadena de bloques. Eso aumenta la accesibilidad que tienen los auditores a la información y ayuda asegurar la validez de la misma. La naturaleza del blockchain también permite que software pueda auditar los datos que contiene el blockchain para irregularidades.

Criptografía y Funciones Hash

Datos para escribir al blockchain Firma(s) con llaves privadas
Datos del Bloque Hash del Bloque Bloque y su Hash distribuido a la red
Hash del Bloque Anterior

Contratos Inteligentes

Contrato Legal (Humanos) Contrato como Código (Máquinas) Ejecución de Contrato (Blockchain)

La confianza nace de la desconfianza

Uno de los principios de blockchain es que no se puede confiar en ningún otro nodo de la red, pero que para participar en la cadena, cada nodo tiene la responsabilidad de verificar que su copia local de la cadena de bloques sea válido y confiable... eso resulta en que todos los nodos siempre están validando la cadena de bloques y nuevos bloques para proteger sus propios intereses.

Aplicaciones de Blockchain

  • Criptomonedas
  • Eliminar intermediarios
  • Auditoría de distintas industrias y proveedores
  • Organizaciones Autónomos Descentralizados

Criptomonedas

Eliminar intermediarios

Blockchain, donde se lo puede aplicar, resulta como un intermediario más confiable y más barato y en hacerlo hace obsoleto cualquier otro tipo de intermediario que pueda remplazar.

Auditoría de distintas industrias y proveedores

Blockchain ofrece el medio con el cual distintas partes y organizaciones que no tienen confianza entre sí, puedan reportar sobre el historial de fabricación de un producto en distintas fases de su ciclo de vida, resultando en mayor transparencia y confianza por parte del cliente final.

Organizaciones Autónomas Descentralizadas

Una serie de contratos inteligentes que forman la ejecución y comportamiento de organizaciones enteras sin intervención humana, eliminando la posibilidad de mal gasto, mal uso, corrupción, etc.

Gracias