Blockchain: la revolución industrial de internet - Oscar Lage

40
Blockchain XXI Betabeers Bilbao - Un Betabeers en las Nubes Iván Gutierrez Agüero [email protected] Oscar Lage Serrano [email protected] @Oscar_Lage

Transcript of Blockchain: la revolución industrial de internet - Oscar Lage

Page 1: Blockchain: la revolución industrial de internet - Oscar Lage

BlockchainXXI Betabeers Bilbao - Un Betabeers en las Nubes

Iván Gutierrez Agü[email protected]

Oscar Lage [email protected]

@Oscar_Lage

Page 2: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 2 ▌

Introducción a

Blockchain

Page 3: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 3 ▌

¿Qué es

Blockchain?

Page 4: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 4 ▌

Blockchain es una

base de datos

transaccional

¿Qué es Blockchain?

Page 5: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 5 ▌

DescentralizadaArquitectura de red P2P (distribuida)

¿Qué es Blockchain?

Page 6: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 6 ▌

Cuya información

es aprobada por

Consenso

¿Qué es Blockchain?

Page 7: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 7 ▌

Almacenada en

Bloquesde transacciones

¿Qué es Blockchain?

Page 8: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 8 ▌

Vinculados

criptográficamente

para hacerla

Inalterable

¿Qué es Blockchain?

Page 9: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 9 ▌

Por lo que el

más mínimo

cambio rompería

la cadena

¿Qué es Blockchain?

Page 10: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 10 ▌

Nuestra Visión

Page 11: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage

Visión

Blockchain es una de las

tecnologías más disruptivas

de la actualidad, puede

cambiar los procedimientos

y negocios tal y como los

conocemos a día de hoy.

11 ▌

Page 12: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage

Visión

La mayor barrera de Blockchain es la propia

imaginación del ser humano y la resistencia al

cambio de sistemas ya establecidos.

12 ▌

Page 13: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage

Visión

Centros de investigación, empresas, gobiernos y

emprendedores debemos analizar y validar qué

aplicaciones ofrecen un mayor valor a la sociedad

13 ▌

Page 14: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 14 ▌

Tipologías de

Blockchain

Page 15: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage

Tipologías

15 ▌

Públicasvs

Privadas

Page 16: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 16 ▌

Arquitectura y

funcionamiento

Page 17: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 17 ▌

Cada usuario de la red posee un par de claves:

- Clave Privada

- Clave Pública

Arquitectura y Funcionamiento

PRI

PUB

Key Generation

Page 18: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 18 ▌

En base a la clave pública cada usuario genera una

dirección (su identificador en el sistema)

Arquitectura y Funcionamiento

Private Key

Public Key

Address

Page 19: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 19 ▌

Cuando un usuario quiere registrar una transacción:

1. Genera contenido de la transacción incluyendo su clave pública y su

dirección o identificador

2. Si la transacción implica la transferencia de activos a otro usuario

incorporará las dirección(es) de destino a la transacción.

3. Firma la transacción con su clave privada

Arquitectura y Funcionamiento

Input: Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6 Index: 0 scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10 90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501

Output: Value: 5000000000 scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d OP_EQUALVERIFY OP_CHECKSIG

Page 20: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 20 ▌

La transacción se envía a través de la red distribuida (P2P) para

que se propague por toda la red en pocos segundos.

Arquitectura y Funcionamiento

New Transaction

Page 21: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 21 ▌

Cada vez que un nodo recibe una transacción que no

había recibido anteriormente verifica:

• La autenticidad de la firma

• Validez lógica de la transacción (script de la transacción)

Arquitectura y Funcionamiento

Page 22: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 22 ▌

Si la verificación es correcta según las reglas de la blockchain se

propaga al resto de los nodos.

Arquitectura y Funcionamiento

Verified!

Verified!

Page 23: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 23 ▌

Gracias a ello cada transacción se propagará por

toda la red de nodos.

Arquitectura y Funcionamiento

Page 24: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 24 ▌

Arquitectura y Funcionamiento

Una vez recibida y

verificada la transacción se

incluyen en el pool de

transacciones del nodo

para generar un nuevo

bloque. Block

Transaction

Transaction

Transaction

Page 25: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 25 ▌

Arquitectura y Funcionamiento

Con un conjunto de transacciones

se generará:

- Cabecera con la información del bloque

- Cuerpo con la información de las

transacciones

- Ejecutarán el algoritmo de consenso.

Previous Block Header Hash:000000000000000000c34a1744f2238869d36ca821e787bfa0505aa1292641bbBlock Hash:00000000000000000054fd1f96045049fb45292299a70a75de1f15859322fdddTimestamp: May 15, 2017 7:48:26 PMMerkle Root: 1673ab4385462e8fbbb19a6e267ba0cbc9b755327193cb3791a5b8e234aafc91Number Of Transaction: 2136Difficulty: 559970892890.8381Nonce: 898829747

RAW Transactions

Page 26: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 26 ▌

Una vez generado el bloque el nodo lo

propagará por la red P2P

Arquitectura y Funcionamiento

New Block

Verified!

Verified!

Page 27: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 27 ▌

Arquitectura y Funcionamiento

Con cada nuevo bloque

(confirmación) será más

complicado alterar el contenido

Block: 466565Transactions

Block: 466566Transactions

Block: 466567Transactions

Block: 466568Transactions

Block: 466569Transactions

Block: 466570Transactions

Block: 466571Transactions

Dif

ficu

lty D

epth

Block 1• Block Hash• Hash of Previous

Block Header• Merkle Root

RAW Transactions

Block 1• Block Hash• Hash of Previous

Block Header• Merkle Root

RAW Transactions

Block 1• Block Hash• Hash of Previous

Block Header• Merkle Root

RAW Transactions

Page 28: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 28 ▌

Algoritmos de

Consenso

Page 29: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 29 ▌

Algoritmos de consenso

Cada nodo de la red p2p actúa como una entidad de garantía.

Pero no actúa solo.

• Comprueba las reglas de cada transacción

• Ejecuta el algoritmo

• Comparte la información

• El resto de nodos validan y comparten la transacción

Arquitectura y Funcionamiento

ALCANZAN UN CONSENSO

Page 30: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 30 ▌

Arquitectura y Funcionamiento

Proof of Work

Proof of Stake

Casper

Consensus

PBFT

Bitcoin

NXT

Ethereum

Ripple

Hyperledger Fabric

con ejemplos:

Algoritmos de

consenso más

extendidos

Page 31: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 31 ▌

Smart

Contracts

Page 32: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 32 ▌

Smart Contracts

¿Qué es un Smart Contract?

Es un término utilizado para definir los programas que ejecutados

sobre blockchain permiten automatizar y ejecutar acuerdos o

reglas de negocio.

Ejecutado

los nodos

del sistema

No necesita

interacción

humana

Automatiza

las reglas de

negocio

Page 33: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 33 ▌

Smart Contracts

Y tienen este aspecto

Page 34: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 34 ▌

Una boda en blockchain

Domingo 5 de octubre de 2014 10:30h

Page 35: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 35 ▌

Especialización

sectorial

Page 36: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage

Especialización

36 ▌

Sobre los desarrollos base existentes se deberá realizar una

especialización por dominio/sector de

Gestión de

identidad

Algoritmia de

Consenso

Integración

con negocio

Contratos

inteligentes

Page 37: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 37 ▌

Potenciales

casos de Uso

Page 38: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage

Sectores de aplicación

38 ▌

Se están desarrollando pruebas de concepto en multitud

de dominios:

Sectoriales:• Financiero: Banca y Aseguradoras

• Industria 4.0

• Logística

• Energía

• Salud/Farma

• Sector Público y Administraciones

• Participación Ciudadana

• Telcomunicaciones

• Turismo

Transversales• IPR y Activos digitales

• Comunicaciones M2M

• Machine economy

• Identidad IoT / IIoT

• Marketplaces Descentralizados

• Etc.

Page 39: Blockchain: la revolución industrial de internet - Oscar Lage

Blockchain: la criptografía que cambiará tu negocio@Oscar_Lage 39 ▌

1er Laboratorio blockchain industrial de europa

Page 40: Blockchain: la revolución industrial de internet - Oscar Lage

Muchas gracias por su atención

Iván Gutierrez Agü[email protected]

Oscar Lage [email protected]

@Oscar_Lage