Blockchain
Blockchain
¿Una tecnología revolucionaria?
¿Una tecnología evolutiva?
Alto impacto en la industria:
- Financiera
- Gobierno
- Comunicaciones
- Derecho
- Artes
- Sector eléctrico
Blockchain



Sistemas Distribuidos
Sistemas Distribuidos
Es un paradigma informático
Dos o más nodos trabajan para lograr un resultado
Ej. Los buscadores como Google, Bing ...
- El usuario percibe que solamente consulta un solo lugar (nodo),
- pero la realidad es que varios nodos trabajan para lograr obtener el resultado que el usuario desea más rápido
¿Que percibe el usuario de Google?
Sistemas Distribuidos
¿Que es un nodo?
Es un participante individual en un sistema distribuido
Son capaces de enviar y recibir mensaje entre sí.
Posibles nodos:
- Honestos
- Defectuosos
- Maliciosos
- Funcionales
- Memoria
- Procesador
Byzantine node
Características Importantes
Características importantes de bitcoin
Accountability (Rendicion de cuentas)
Anonymity (Anonimato)
Solución:
Blind signatures
Secret sharing
Características importantes de bitcoin
¿Como hacemos que esto funcione utilizando una red en la que no confiamos?
Public key cryptography
+
Proof of Work (PoW)
Características importantes de bitcoin
En 2008 Satoshi Nakamoto
Cadena de bloques (chain of blocks)
Finalmente el término evoluciona blockchain
¿Qué es blockchain?
Definición de blockchain
Definición Comun:
Blockchain: Es un sistema de continuo crecimiento, seguro y compartido que almacena registros, en el cual todos sus usuario tiene una copia de todos los registros y estos solamente se pueden actualizar si todas las partes involucradas están de acuerdo
Definición técnica
Blockchain: es un sistema Peer-to-peer, distributed ledger que es Cryptographically-secure, Append-only, inmutable y que se actualizable vía consenso
Definición de blockchain
Peer-to-Peer
Esto significa que no existe una red central de control y que todos los participantes pueden comunicarse entre sí.
Distributed ledger
Esto significa que los registros están distribuidos en todos los pares en la red y que cada uno almacena un copia completa
Definición de blockchain
Cryptographically-secure
Esto significa que se utilizan técnicas de criptografía en sus servicios como la integridad de datos, autentificación del origen de datos ...
Append-Only
Esto significa que los registros solamente se pueden agregar a la cadena y de forma secuencial y además que es casa imposible manipular los datos
Definición de blockchain
Actualizable por consenso
Esto descentraliza la operaciones, ya que no existe ninguna autoridad central que tenga el control del sistema
Capas de Blockchain
Users / Nodes
The Internet
Peer to Peer network
Blockchain applications
State machine
Consensus
Blocks
Transactions
Estructura de una blockchain
Estructura de un bloque

Estructura de un bloque

Como funciona un blockchain
Estructura de un bloque
Los nodos de un blockchain pueden tomar dos roles
Miners o Mineros
Block Signers o Firmadores de bloques
¿Cómo se decide el próximo bloque a agregar?
Mecanismo de consenso
Blockchain
By Néstor Aldana
Blockchain
- 80