bitcoin y más allá: blockchain, su seguridad y ... · diapositiva n°17 • cadena está...

45
COPYRIGHT © PRACTIA 2018 Diapositiva N°1 Diapositiva N°1 27/09/2018 Alejandro Hernandez Bitcoin y más allá: blockchain, su seguridad y aplicaciones

Upload: others

Post on 26-Mar-2020

1 views

Category:

Documents


1 download

TRANSCRIPT

COPYRIGHT © PRACTIA 2018 Diapositiva N°1Diapositiva N°1

27/09/2018

Alejandro Hernandez

Bitcoin y más allá: blockchain, su seguridad y aplicaciones

COPYRIGHT © PRACTIA 2018 Diapositiva N°2Diapositiva N°2

• Es una divisa? Un bien de cambio? Un activo?

Una burbuja?

• Siempre se habla de expectativas.

Expectativas de qué?

• Dónde reside la confianza? (valor,

devaluación, etc.)

Bitcoin

COPYRIGHT © PRACTIA 2018 Diapositiva N°3Diapositiva N°3

• Estamos ante un cambio disruptivo, y no es precisamente el bitcoin.

• Bitcoin es una aplicación de la tecnología blockchain (está implementado sobre esta).

• Blockchain es una tecnología que define, entre otras cosas:• Estructura de datos

• Algoritmo de almacenamiento para los datos

• Protocolo de comunicación

• Protocolo de “consenso” (para determinar datos válidos e inválidos)

Más allá del bitcoin

COPYRIGHT © PRACTIA 2018 Diapositiva N°4Diapositiva N°4

• Qué es y cómo se usa blockchain

• Cómo funciona blockchain

• Transacciones

• Red p2p

• Protocolo de comunicación y consenso

• El ecosistema actual

• Contratos inteligentes

• Aplicaciones existentes, en desarrollo y futuras

Agenda

COPYRIGHT © PRACTIA 2018 Diapositiva N°5Diapositiva N°5

Qué es y cómo se usa blockchain

COPYRIGHT © PRACTIA 2018 Diapositiva N°6Diapositiva N°6

• Las cadenas de bloques aseguran integridad?

• Sí. Mucho más que una DB tradicional.

• Se pueden manipular datos?

• No. Son “update-only”.

• Es barato guardar muchos datos?

• No. Transacciones son costosas (en la actualidad).

• Los datos tienen estructura?

• No exactamente. Solamente los metadatos, pero los datos no.

Blockchain NO ES una base de datos

COPYRIGHT © PRACTIA 2018 Diapositiva N°7Diapositiva N°7

Blockchain es UNA COMPUTADORA

Blockchain

inside!

COPYRIGHT © PRACTIA 2018 Diapositiva N°8Diapositiva N°8

• Muchos participantes comparten los datos ("ven" lo mismo)

• Muchos participantes cambian los datos (se tienen que guardar

correctamente)

• Verificabilidad (participantes necesitan confiar con desconfianza)

• Eliminar intermediarios (costo, conciliaciones, etc.)

• Eliminar interacciones (tiempo)

• Interrelación entre transacciones (dependencia mutua o múltiple)

Algunas condiciones para usar blockchain

COPYRIGHT © PRACTIA 2018 Diapositiva N°9Diapositiva N°9

• Descentralización de confianza

• Realización de propiedades de seguridad

(integridad y disponibilidad)

• Un nuevo horizonte revolucionario para

la elaboración de un sinnúmero de ideas.

Algunas ventajas de blockchain

COPYRIGHT © PRACTIA 2018 Diapositiva

N°10

Diapositiva

N°10

Cómo funciona blockchain

Transacciones

COPYRIGHT © PRACTIA 2018 Diapositiva N°11Diapositiva N°11

La cadena de bloques (transacciones individuales)

Tx1

Tx2

Tx3

Tx4

Tx5

Tx6

Tx7

• Transacción: cualquier dato que merezca ser guardado

(para reflejar un evento, suceso o cambio):• La información de que X le pasó dinero a Y

• El nombre del nuevo dueño de una casa

• La ejecución de un programa

• Una foto de una luna de Júpiter

• El nombre del autor de una canción o libro

COPYRIGHT © PRACTIA 2018 Diapositiva

N°12

Diapositiva

N°12

La cadena de bloques (agrupando transacciones)

Tx1 Tx2

Bloque 1

Txn… H(Bl1) Txn+1

Bloque 2

Txm… H(Bl2) Txm+1

Bloque 3

Txo…

• Cada bloque tiene una “huella” del inmediato anterior• Esto impide que se modifique

• Por inducción, ninguno de los bloques anteriores se modifica

• Esto se sostiene combinando fuertes mecanismos de

seguridad (hashing, encriptación de clave asimétrica).

COPYRIGHT © PRACTIA 2018 Diapositiva

N°13

Diapositiva

N°13

La cadena de bloques (nuevas transacciones)

Tx1 Tx2

Bloque 1

Txn… H(Bl1) Txn+1

Bloque 2

Txm… H(Bl2) Txm+1

Bloque 3

Txo…

Txo+1

• Cuando se cierra un nuevo

bloque (y se “encadena” al

anterior), todas estas nuevas

transacciones quedan

validadas.

Txo+4

Txo+2

Txo+3

COPYRIGHT © PRACTIA 2018 Diapositiva

N°14

Diapositiva

N°14

Es “un poco” más que una estructura de datos

- Blockchain?

- Suena como si fuera un lista enlazada con algunos pasos adicionales

COPYRIGHT © PRACTIA 2018 Diapositiva

N°15

Diapositiva

N°15

Cómo funciona blockchain

Red p2p

COPYRIGHT © PRACTIA 2018 Diapositiva

N°16

Diapositiva

N°16

Red peer-to-peer (de nodos, o mineros)

COPYRIGHT © PRACTIA 2018 Diapositiva

N°17

Diapositiva

N°17

• Cadena está replicada en todos los nodos (verificable, auditable):

• Esto elimina intermediarios / se basa en consenso distribuido.

• Disponibilidad inmediata.

• Trazabilidad e inmutabilidad, de cualquier tipo de transacción.

• Non-repudiation.

• Integridad absoluta.

Características de la cadena de bloques

COPYRIGHT © PRACTIA 2018 Diapositiva

N°18

Diapositiva

N°18

Cuál es LA tecnología disruptiva de nuestra era?

COPYRIGHT © PRACTIA 2018 Diapositiva

N°19

Diapositiva

N°19

Cuál es LA tecnología disruptiva de nuestra era?

Internet

COPYRIGHT © PRACTIA 2018 Diapositiva

N°20

Diapositiva

N°20

La computadora global (visión interna)

COPYRIGHT © PRACTIA 2018 Diapositiva

N°21

Diapositiva

N°21

La computadora global (visión ampliada con usuarios)

COPYRIGHT © PRACTIA 2018 Diapositiva

N°22

Diapositiva

N°22

La computadora global (visión externa)

Blockchain

inside!

COPYRIGHT © PRACTIA 2018 Diapositiva

N°23

Diapositiva

N°23

Cómo funciona blockchain

Protocolo de comunicación y consenso

COPYRIGHT © PRACTIA 2018 Diapositiva

N°24

Diapositiva

N°24

Los nodos pueden disparar transacciones (generalmente a

pedido de algún usuario externo)

¿Tx?

COPYRIGHT © PRACTIA 2018 Diapositiva

N°25

Diapositiva

N°25

Transacción siendo validada

¿Tx?

¿Tx?

¿Tx?

¿Tx?¿Tx?

¿Tx?

¿Tx?

¿Tx?¿Tx?

COPYRIGHT © PRACTIA 2018 Diapositiva

N°26

Diapositiva

N°26

Desafío para cerrar bloque

COPYRIGHT © PRACTIA 2018 Diapositiva

N°27

Diapositiva

N°27

Cuando un nodo resuelve el desafío…

COPYRIGHT © PRACTIA 2018 Diapositiva

N°28

Diapositiva

N°28

…envía resultado a la red, para cerrar el bloque.

COPYRIGHT © PRACTIA 2018 Diapositiva

N°29

Diapositiva

N°29

Si hay conflicto por soluciones simultáneas. CONSENSO!

COPYRIGHT © PRACTIA 2018 Diapositiva

N°30

Diapositiva

N°30

Transacción validada

Tx

Tx

Tx

Tx

Tx

Tx

Tx

Tx

TxTx

Tx

COPYRIGHT © PRACTIA 2018 Diapositiva

N°31

Diapositiva

N°31

El gran problema: electricidad

• Hay otros protocolos de consenso “más baratos”.

• Se están proponiendo/desarrollando ideas para mejorar esta y otras

cuestiones.

COPYRIGHT © PRACTIA 2018 Diapositiva

N°32

Diapositiva

N°32

El ecosistema actual

Contratos inteligentes

COPYRIGHT © PRACTIA 2018 Diapositiva

N°33

Diapositiva

N°33

• Blockchain denominada Ethereum:

• Define una máquina virtual (EVM)

• Cada nodo corre un lenguaje Turing-

completo

• Se pueden hacer programas -> contratos

inteligentes

• Motto tradicional: Code is Law

Qué es un contrato inteligente?

COPYRIGHT © PRACTIA 2018 Diapositiva

N°34

Diapositiva

N°34

• Hay miles de

emprendimientos con

blockchain

• Dificultad y burocracia

para financiamiento

institucional

• Contrato inteligente puede

manejar fondos -> nace la

idea de Initial Coin

Offering (ICO)

• Inversores tienen acceso a

un determinado “token”

Initial Coin Offering

COPYRIGHT © PRACTIA 2018 Diapositiva

N°35

Diapositiva

N°35

• Existen muchos jugadores interesados (todos fuertes):

• Desarrolladores “de la VM”: crean el software base para el

consenso.

• Desarrolladores de “contratos”: crean el software “de

aplicación”.

• Nodos (mineros): realizan los consensos, validan

transacciones.

• Inversores: poner dinero como “resguardo de valor” (los

precios suben).

• Usuarios de contratos: realizan transacciones, le dan vida al

sistema.

• Investigadores / innovadores: hacen crecer la tecnología.

Stakeholders del ecosistema

COPYRIGHT © PRACTIA 2018 Diapositiva

N°36

Diapositiva

N°36

El ecosistema actual

Aplicaciones existentes, en desarrollo y futuras

COPYRIGHT © PRACTIA 2018 Diapositiva

N°37

Diapositiva

N°37

Real estate

COPYRIGHT © PRACTIA 2018 Diapositiva

N°38

Diapositiva

N°38

Walmart (trazabilidad de alimentos)

COPYRIGHT © PRACTIA 2018 Diapositiva

N°39

Diapositiva

N°39

Videojuegos

COPYRIGHT © PRACTIA 2018 Diapositiva

N°40

Diapositiva

N°40

Videojuegos (CryptoKitties)

COPYRIGHT © PRACTIA 2018 Diapositiva

N°41

Diapositiva

N°41

Atlas (la otra pasión)

https://web.telegram.org/#/im?p=@atlas_camis

etas_bot

COPYRIGHT © PRACTIA 2018 Diapositiva

N°42

Diapositiva

N°42

Otros diversos

• En US, hay más de 1000 start-ups haciendo cosas sobre

blockchain.

COPYRIGHT © PRACTIA 2018 Diapositiva

N°43

Diapositiva

N°43

• Bitex (exchange internacional)

• Ripio (billetera virtual)

• Voxelus (VOX, dinero para jugar)

• Decentraland (simil Second Life)

• Zeppelin (verificación de seguridad en

contratos inteligentes)

• UTN Santa Fe (registro de procesos

organizacionales)

Algunas startups argentinas

COPYRIGHT © PRACTIA 2018 Diapositiva

N°44

Diapositiva

N°44

“El valor de mercado es de 200*109 USD, pero el valor generado mucho menor. “

(Vitalik Buterin, agosto 2018)

Hay mucho por hacer…

COPYRIGHT © PRACTIA 2018 Diapositiva

N°45

Diapositiva

N°45

• El blockchain representa una disrupción única global.

• Mucha gente puede beneficiarse (win-win).

• Existen muchos intentando innovar con el blockchain.

• Las posibilidades son infinitas y, sobre todo, desconocidas.

Conclusiones