introduccion a blockchain y smart contracts

51
Introducción a Blockchain y Smart Contracts Fernando Ontiveros Lira [email protected]

Upload: fernando-ontiveros

Post on 11-Apr-2017

197 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Introduccion a blockchain y Smart Contracts

Introducción a Blockchain y Smart ContractsFernando Ontiveros [email protected]

Page 2: Introduccion a blockchain y Smart Contracts

¿Blockchain?

Page 3: Introduccion a blockchain y Smart Contracts
Page 4: Introduccion a blockchain y Smart Contracts
Page 5: Introduccion a blockchain y Smart Contracts

1. ¿Blockchain?¿Por qué Blockchain tiene tanta relevancia? .

➔ Buzzword desde el 2016La palabra tecnológica de moda desde el 2016

➔ Nuevos lenguajes de programación5000 programadores a nivel mundial, 20000 que hicieron una DAPP

➔ Disruptivo nuevas capas tecnológicas que reconfiguran el Internet y amenazan los negocios con servicios centralizados

Page 6: Introduccion a blockchain y Smart Contracts

En esencia blockchain inyecta confianza dentro de la red, quitando intermediarios y creandouna ola disruptiva

Page 7: Introduccion a blockchain y Smart Contracts

Confianza entre desconocidos(Bitcoin, al igual que la mayoría de las crypto-monedas, permite transacciones de valores y dinero a nivel mundial entre personas y empresas que antes no se conocian)

Page 8: Introduccion a blockchain y Smart Contracts

Transferir dinero utilizando una cripto-moneda cuesta menos de un dólar a comparación de las comisiones bancarias que cobran un mínimo de 15 dólares y es porcentual al monto enviado

Page 9: Introduccion a blockchain y Smart Contracts

➔ Metafóricamente, Blockchains son la computadora que nos se puede parar.

➔ Una vez iniciados, nunca serán detenidos y ofrecen una capacidad increíble de adaptarse y recuperarse.

➔ una opción para ejecutar aplicaciones con servicios descentralizados

Page 10: Introduccion a blockchain y Smart Contracts

pero … blockchain no solo es BitcoinLos 25 top startups de blockchain, no relacionados con casos de uso financiero del año 2015

http://blog.ventureradar.com/2015/09/08/top-25-non-financial-blockchain-startups

Page 11: Introduccion a blockchain y Smart Contracts

Bitcoin y otros protocolos son el

quinto protocolo, el protocolo del valor (capa económica)

Page 12: Introduccion a blockchain y Smart Contracts

The Four Layers of the Internet Protocol

● The Link Layer puts packets on a wire.

● The Internet Layer routes them across networks.

● The Transport Layer persists communication across a given conversation.

● And the Application Layer delivers entire documents and applications.

Page 13: Introduccion a blockchain y Smart Contracts

2. Qué es blockchain

Page 14: Introduccion a blockchain y Smart Contracts

Un blockchain es una base de datos distribuida que mantiene una lista ordenada de registros llamados bloques que continuamente va creciendo.Cada bloque contiene una fecha (timestamp) y un link (enlace) al bloque anterior

Page 15: Introduccion a blockchain y Smart Contracts

Como su nombre indica, es una cadena de bloquesCada bloque está enlazado criptográficamente al anterior bloque

Page 16: Introduccion a blockchain y Smart Contracts

Cada bloque contiene cero o más transacciones

Cada bloque está enlazado criptográficamente al anterior bloque

Page 17: Introduccion a blockchain y Smart Contracts

Un bloque se genera cada 10 minutos en bitcoin

Page 18: Introduccion a blockchain y Smart Contracts

Un bloque se genera cada 15 segundos en ethereum

Page 19: Introduccion a blockchain y Smart Contracts

Es un libro público (public ledger) que todos tienen acceso, pero que no hay una persona individual que lo controle

Page 20: Introduccion a blockchain y Smart Contracts

Blockchain es una base de datos distribuida, cada nodo tiene la misma copia de la base de datos.

Page 21: Introduccion a blockchain y Smart Contracts

Las cuentas son claves públicas

Page 22: Introduccion a blockchain y Smart Contracts

Es criptográficamente seguropero fundamentalmente abierto

Page 23: Introduccion a blockchain y Smart Contracts

Por diseño, los blockchains son resistentes a la modificación de sus datos, una vez registrado las transacciones en un bloque, estos nos pueden ser alterados retroactivamenteBase de datos Inmutable

Page 24: Introduccion a blockchain y Smart Contracts

Permite a las compañías y a personas individuales colaborar mutuamente con un grado de confianza y transparencia sin precedente

Page 25: Introduccion a blockchain y Smart Contracts

El ledger público, puede ser programado para que ejecute o dispare transacciones automáticamente(Smart contracts)

Page 26: Introduccion a blockchain y Smart Contracts

4. Mineria (blockchain) y consenso

Page 27: Introduccion a blockchain y Smart Contracts

_

Page 28: Introduccion a blockchain y Smart Contracts

_

Page 29: Introduccion a blockchain y Smart Contracts

_

Page 30: Introduccion a blockchain y Smart Contracts

Blockchain públicos- Bitcoin- Ethereum

Blockchain privados- Cualquier red de nodos

ethereum

Page 31: Introduccion a blockchain y Smart Contracts

5. Casos de uso

Page 32: Introduccion a blockchain y Smart Contracts

Blockchains son seguros por diseño y un ejemplo de sistemas de computación distribuida con una alta tolerancia a “bizantine faults”

De esta forma se obtiene consenso en sistemas descentralizados

Esto hace a blockchain ideal para :

Page 33: Introduccion a blockchain y Smart Contracts

Registro de eventosRegistros medicos Administración de identidadProcesamiento de transacciones y prueba de

procedencia (provenance)Ofrece el potencial de quitar la intermediación en

los procesos con una vasta repercusión en cómo los negocios a nivel mundial son realizados

Page 34: Introduccion a blockchain y Smart Contracts

Primero, blockchain tiene características polimórficas y su aplicación resultará en una multiplicidad de efectosSegundo, no deberíamos preguntarnos qué problemas resuelve blockchain, porque nos dará una visión reducida de su potencial

Page 35: Introduccion a blockchain y Smart Contracts
Page 36: Introduccion a blockchain y Smart Contracts
Page 37: Introduccion a blockchain y Smart Contracts

6. Blockchain explorers

Page 38: Introduccion a blockchain y Smart Contracts

https://blockexplorer.com/

Page 39: Introduccion a blockchain y Smart Contracts

https://etherscan.io/

Page 40: Introduccion a blockchain y Smart Contracts

https://etherchain.org/

Page 41: Introduccion a blockchain y Smart Contracts

https://github.com/gobitfly/etherchain-light

Page 42: Introduccion a blockchain y Smart Contracts

https://gastracker.io/

Page 43: Introduccion a blockchain y Smart Contracts

7. Smart contracts

Page 44: Introduccion a blockchain y Smart Contracts

Crypto currency es el “Blockchain 1.0”

Smart Contracts

Blockchain 2.0

Page 45: Introduccion a blockchain y Smart Contracts
Page 46: Introduccion a blockchain y Smart Contracts
Page 47: Introduccion a blockchain y Smart Contracts

http://dapps.ethercasts.com/

Page 48: Introduccion a blockchain y Smart Contracts

x. Conclusiones

➔ Intercambio de valores sin intermediarios

➔ Miles de blockchains privados➔ 2017 año de los proyectos pilotos,

2018 proyectos en producción➔ Todavía,No existe un ganador

Page 49: Introduccion a blockchain y Smart Contracts

Anticipa un futuro de miles de blockchains que permitirán el intercambio de valores “frictionless”

Page 50: Introduccion a blockchain y Smart Contracts
Page 51: Introduccion a blockchain y Smart Contracts

¿Preguntas?

!