SlideShare una empresa de Scribd logo
Agenda
01 El
Grupo 02 Intro Histórica
03 Qué es
BLOCKCHAIN?
04
Algoritmos de
Consenso
05 Smart Contracts
08
Preguntas y
Respuestas
06 Seguridad
07 Escalabilidad
09 Networking
01 El Grupo
02 Intro Histórica
03 Qué es
BLOCKCHAIN?
04
Algoritmos de
Consenso
05 Smart Contracts
06 Seguridad
08
Preguntas y
Respuestas07 Escalabilidad
09 Networking
• Pontenciar Divulgación Tecnología Blockchain
• Ejemplos Casos de Uso Reales
• Charlas y Paneles de Expertos
• Networking Empresarial
• Sin Ánimo de Lucro
Objetivos del Grupo
02 Introducción Histórica
03 Qué es
BLOCKCHAIN?
04
Algoritmos de
Consenso
05 Smart Contracts
06 Seguridad
08
Preguntas y
Respuestas07 Escalabilidad
09 Networking01 El
Grupo
Introducción Histórica Blockchain
• Dic 2005 – Nick Szabo: BIT GOLD
http://nakamotoinstitute.org/bit-gold
• Oct 2008 - Ene 2009 – Satoshi Nakamoto: BITCOIN
http://nakamotoinstitute.org/bitcoin
• Sep 2013 - Nov 2013 – BCNext: NXT (Descendant of Bitcoin 2.0)
https://www.nxter.org/bcnexts-nxt
• Dic 2013 - Jul 2014 – Vitalik Buterin: ETHEREUM
https://github.com/ethereum/wiki/wiki/White-Paper
Evolución del Uso
Crypto Coins (Dinero Digital)
Utilidades/Servicios sobre Blockchain
Etapa Inicial
Actualidad
Tokens, Contratos Inteligentes
Activos, Acciones, Dividendos
Futuro Inmediato
04
Algoritmos de
Consenso
05 Smart Contracts
06 Seguridad
08
Preguntas y
Respuestas07 Escalabilidad
09 Networking01 El
Grupo
02 Intro Histórica
03 Qué es BLOCKCHAIN?
Bloque #100 Bloque #101 Bloque #102
Qué es un HASH?
Función
HASH
CCFA1243
Chico de Rojo
Función
HASH
DFAD8793
Chica de Rojo
Función
HASH
AACD9991
Función
HASH
FEFA5C31
Qué es un BLOQUE?
Un CONTENEDOR de Datos
BLOQUE #000
DATOS
Qué DATOS se guardan en un BLOQUE?
Transacciones entre DIRECCIONES
BLOQUE #000
TRANSACCIONES
Qué es una DIRECCIÓN?
Clave Privada
Función
HASH
Clave Pública
DIRECCIÓN
Ejemplo: Clave Privada – Clave Publica
Qué es una BLOCKCHAIN?
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
Más Seguro Menos Seguro
CONFIRMACIONES
Qué es una BLOCKCHAIN?
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BASE de DATOS
Almacenamiento Descentralizado - Red de Nodos
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
Securización - Algoritmo de Consenso
VALIDACIÓN
Y ACUERDO
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
Caracterísiticas Básicas Blockchain
• INMUTABILIDAD
• SIEMPRE DISPONIBLE
• MARCAS DE TIEMPO
• SEGURIDAD
• ALMACENAMIENTO DE INFORMACIÓN
02 Intro Histórica
03 Qué es
BLOCKCHAIN?
05 Smart Contracts
06 Seguridad
08
Preguntas y
Respuestas07 Escalabilidad
09 Networking01 El
Grupo
04 Algoritmos de Consenso
Prueba de Trabajo – Proof of Work (PoW)
Generación de Bloques
Minería: Lucha entre Nodos
1 Nodo Descubre Bloque
Los demás Nodos Verifican
Resolución Bifurcaciones (Forks)
Cadena Mayor Potencia Cálculo
Fuerza: Potencia de Cálculo
Coste Energético – Proof of Work (PoW)
La Red Bitcoin consume la producción de
5 Centrales Eléctricas
(51 TWh por Año)
Proof of Work (PoW)
Prueba de Participación – Proof of Stake (PoS)
Generación de Bloques
Forjado: Lucha entre Nodos
1 Nodo Descubre Bloque
Los demás Nodos Verifican
Resolución Bifurcaciones (Forks)
Cadena Mayor Stake
Fuerza: Número de Tokens
Coste Energético – Proof of Stake (PoS)
Generación de bloques con coste
insignificante de energía
Proof of Stake (PoS)
Practical Byzantine Fault Tolerance (PBFT)
Generación de Bloques
Acuerdo Entre nodos
Cada Nodo Envía Bloque
Evalúan “Función de Mayorías”
Resolución Bifurcaciones (Forks)
Requiere Centralización
No Se Compite
Generación de bloques con coste
insignificante de energía
Practical Byzantine Fault Tolerance (PBFT)
Practical Byzantine Fault Tolerance (PBFT)
Grafo Acíclico Dirigido - Directed Acyclic Graph (DAG)
No Existen Bloques (TANGLE)
Acuerdo Entre nodos
Cada Nodo Valida Transacciones
Linkado a 2 Transacciones Previas
Resolución Bifurcaciones (Forks)
Requiere Centralización
No Se Compite
TANGLE - Directed Acyclic Graph (DAG)
Funcionamiento con coste insignificante de
energía
Grafo Acíclico Dirigido - Directed Acyclic Graph (DAG)
Directed Acyclic Graph (DAG)
05 Smart Contracts
02 Intro Histórica
03 Qué es
BLOCKCHAIN?
06 Seguridad
08
Preguntas y
Respuestas07 Escalabilidad
09 Networking01 El
Grupo
04
Algoritmos de
Consenso
Qué es un CONTRATO INTELIGENTE?
Contrato Inteligente
Blockchain
Cumplimiento
Automático de las
Clausulas
Script
• Automatismo Precreado y Estandarizado
• Seguras
• Probadas
• Almacenamiento Optimizado
• Uso Rápido y Sencillo
Qué es una Transacción Inteligente?
CONTRATO con TRANSACCIONES INTELIGENTES
Contrato Inteligente
Blockchain
Cumplimiento
Automático de las
Clausulas
Script
Smart Transaction1 Smart Transaction2
AND
OR
...
Ejemplo: Contrato con Transacciones Inteligentes
Contratos Inteligentes - Dos Paradigmas
Smart Contracts
Programación Libre y Abierta
Menor Seguridad - Uso de Templates
Smart Contracts con Smart Transactions
Componentes Precreados
Admiten Mayor Complejidad
Estándares, Testeados, Seguros
Almacenamiento Optimizado
06 Seguridad
02 Intro Histórica
03 Qué es
BLOCKCHAIN?
05 Smart
Contracts
08
Preguntas y
Respuestas07 Escalabilidad
09 Networking01 El
Grupo
04
Algoritmos de
Consenso
• Blockchain Pública
• Blockchain Privada
• Blockchain como Servicio (BaaS)
Modelos de Seguridad/Uso BLOCKCHAIN
BLOCKCHAIN Pública
• Nodos Públicos
• Escritura/Lectura Todos
• Libre Participación
• Securización Descentralizada
• Siempre Disponible
BLOCKCHAIN Privada
• Nodos Privados
• Escritura/Lectura Unicamente Nodos de la Red
• Autorización para Participación
• Securización “Descentralizada” Privada
• Permisionadas/No permisionadas
BLOCKCHAIN como Servicio (BaaS)
• Nodos Públicos
• Arquitectura Cadena Padre/Cadena Hija
• Capa Securización y Utilidad Separadas
• Bajos Costes de Mantenimiento
• Siempre Disponible
• Consumo a Coste de Fee
Modelo de Negocio - BLOCKCHAIN como Servicio (BaaS)
Fabricante/Proveedor de BLOCKCHAIN como Servicio
Oferta BLOCKCHAINs
Negocios Privados
Consultoras /
Integradoras
Blockchain
Soporte/Colaboración Formación/Certificación
Entidades Públicas
Plataformas BLOCKCHAIN como Servicio (BaaS)
Ejemplo: Caso de Uso de BaaS
Caso de Uso de BaaS: ARDORGATE
Soporte/Colaboración Formación
Gestiona Cadena Hija: AEUR
Caso de Uso de BaaS: ARDORGATE
Sponsor de EEUU quiere pagar con Tokens IGNIS a
Patrocinado de ESPAÑA y el Patrocinado quiere
pagarle a su Proveedor en EUROS.
Caso de Uso de BaaS: ARDORGATE
1. Sponsor cambia de IGNIS a AEUR para pagar a Patrocinado
Introduccion a Blockchain
Introduccion a Blockchain
Introduccion a Blockchain
Caso de Uso de BaaS: ARDORGATE
2. Sponsor Transfiere AEUR a su Patrocinado
Introduccion a Blockchain
Caso de Uso de BaaS: ARDORGATE
3. Patrocinado recibe AEUR
Introduccion a Blockchain
Caso de Uso de BaaS: ARDORGATE
4. Patrocinado convierte AEUR en EUROS Reales (IBAN)
Introduccion a Blockchain
Introduccion a Blockchain
Introduccion a Blockchain
Caso de Uso de BaaS: ARDORGATE
5. Patrocinado Hace Transferencia Bancaria a Proveedor
Introduccion a Blockchain
BaaS Use Case: ARDORGATE
ARDORGATE Website (EUR -> AEUR):
https://www.ardorgate.eu
Introduccion a Blockchain
07 Escalabilidad
02 Intro Histórica
03 Qué es
BLOCKCHAIN?
05 Smart
Contracts
08
Preguntas y
Respuestas06 Seguridad
09 Networking01 El
Grupo
04
Algoritmos de
Consenso
Qué es un FORK (Bifurcación)?
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BLOQUE #004
DATOS4
HASH BLOQUE #003
BLOQUE #002'
DATOS2'
HASH BLOQUE #001
BLOQUE #003'
DATOS3'
HASH BLOQUE #002'
Difusión (Broadcasting)
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
BLOQUE #000
DATOS0
BLOQUE #001
DATOS1
HASH BLOQUE #000
BLOQUE #002
DATOS2
HASH BLOQUE #001
BLOQUE #003
DATOS3
HASH BLOQUE #002
BD
Principales Factores de Escalabilidad
• Blockchain Bloat (Tamaño de la Blockchain, Podado, Cliente Ligero)
• TX/s (Alta Demanda, Latencia, Forks)
• Ancho de Banda (Alta Demanda, Tamaño de Bloque)
• Fees (Desventaja Token Duales, Coste)
08 Preguntas y Respuestas
02 Intro Histórica
03 Qué es
BLOCKCHAIN?
05 Smart
Contracts
07
Escalabilidad
06 Seguridad
09 Networking01 El
Grupo
04
Algoritmos de
Consenso
GRUPO ARDOR-NXT Madrid
https://www.meetup.com/es/ARDOR-NXT-Madrid/
GRUPO ARDOR-NXT Madrid – Workshop 1 y 2
1.- NXT/ARDOR Platform:
• Alias
• Assets
• Marketplace
• Marketplace
• Shuffling
• Monetary System
• Voting System
• Data Cloud
• Messaging
• Smart Transactions
• Plugins
• Coins Exchange
2.- NXT Blockain Creation Kit
• Public Blockchain
• Private Blockchain
3.- License (JPL)
4.- Security NXT/ARDOR. Offline Transactions
GRUPO ARDOR-NXT Madrid – Workshop 3 y 4
5.- ARDOR y NXT API
6.- Platform Architect/Infrastructure:
• Node Types (Roles)
• Child Chains Scalability
• Archival Nodes
• Blockchain Prunning
7.- USE CASE samples NXT and ARDOR:
• Real Use Cases (Ardorgate, etc.)
• Python Install/Configuration
• API Basic Use
8.- USE CASE samples NXT and ARDOR (Advanced):
• Voting System Sample
• Licenses Management System Sample
• Intellectual Property Registry Sample
• Advertising Pay per Visit Sample
• Application of Auctions Sample
• Biometric Signature Study
• Mobile Apps (DApps)
09 Networking
02 Intro Histórica
03 Qué es
BLOCKCHAIN?
05 Smart
Contracts
07
Escalabilidad
06 Seguridad
08 Preguntas y
Respuestas
01 El
Grupo
04
Algoritmos de
Consenso
GRACIAS A TODOS…

Más contenido relacionado

PPTX
Blockchain: la revolución industrial de internet - Oscar Lage
betabeers
 
PDF
Blockchain y sector asegurador
CARLOS III UNIVERSITY OF MADRID
 
PDF
Gfi blockchain - Conferencia COIIAOC Sevilla - 2018-01-31
Juan Carlos Pelaez Lopez MBA, PMP®
 
PPTX
Servicios Blockchain
Jesús M. Sánchez
 
PPTX
Blockchain, tenemos una solución busquemos el problema
Juan Carlos Pelaez Lopez MBA, PMP®
 
PDF
La unión del bitcoin y las APIs
BBVA API Market
 
PDF
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic Consultoría Tecnológica
 
PPTX
BEGIN BLOCKCHAIN - Module 3_ES.pptx
caniceconsulting
 
Blockchain: la revolución industrial de internet - Oscar Lage
betabeers
 
Blockchain y sector asegurador
CARLOS III UNIVERSITY OF MADRID
 
Gfi blockchain - Conferencia COIIAOC Sevilla - 2018-01-31
Juan Carlos Pelaez Lopez MBA, PMP®
 
Servicios Blockchain
Jesús M. Sánchez
 
Blockchain, tenemos una solución busquemos el problema
Juan Carlos Pelaez Lopez MBA, PMP®
 
La unión del bitcoin y las APIs
BBVA API Market
 
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic Consultoría Tecnológica
 
BEGIN BLOCKCHAIN - Module 3_ES.pptx
caniceconsulting
 

Similar a Introduccion a Blockchain (20)

PPTX
Blockchain.pptx
NayelyGilesValdez2
 
PPTX
DMC Talk - Blockchain Stamping
DMC Perú
 
PDF
Blockchain - Mas Alla de las Criptomonedas.pdf
Juan Quiñones Quintero
 
PDF
Mas alla del blockchain - Acelerando el futuro (Monterey & CDMX - Mexico)
Pablo Junco
 
PDF
Boolberry Reduce Cadena de Bloques de gran Tamaño
enerbyte
 
PPTX
Smart blockchain by 3CS ®
Francisco Luis Benítez
 
PDF
blockchain e industria 4.0 (Vitoria)
Victor Martinez
 
PPTX
#CibersegAnd18. La Ciberseguridad en Blockchain.
Ingeniería e Integración Avanzadas (Ingenia)
 
PPTX
BlockChain
Jose Eliseo Escobar
 
PDF
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Codemotion
 
PDF
Blockchain para abogado
EdisonIgnacioPradaCa
 
PDF
Blockchain para abogado
EdisonIgnacioPradaCa
 
PDF
spri - enpresa digitala / El potencial de la tecnología Blockchain
Carlos Barbero Steinblock
 
PPTX
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Belatrix Software
 
PPTX
Confidencialidad
Alexander Velasque Rimac
 
PDF
Blockchain
tecnicosintecsitem
 
PDF
Blockchain. Cómo desarrollar confianza en entornos complejos para generar val...
eraser Juan José Calderón
 
PDF
compteg Solution
Byron Arce
 
PDF
Block chainhenry
Henry J Ventura
 
PPTX
Nestor Chayele - Los diferentes usos que podría tener el Blockchain en la vid...
NestorChayele
 
Blockchain.pptx
NayelyGilesValdez2
 
DMC Talk - Blockchain Stamping
DMC Perú
 
Blockchain - Mas Alla de las Criptomonedas.pdf
Juan Quiñones Quintero
 
Mas alla del blockchain - Acelerando el futuro (Monterey & CDMX - Mexico)
Pablo Junco
 
Boolberry Reduce Cadena de Bloques de gran Tamaño
enerbyte
 
Smart blockchain by 3CS ®
Francisco Luis Benítez
 
blockchain e industria 4.0 (Vitoria)
Victor Martinez
 
#CibersegAnd18. La Ciberseguridad en Blockchain.
Ingeniería e Integración Avanzadas (Ingenia)
 
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Codemotion
 
Blockchain para abogado
EdisonIgnacioPradaCa
 
Blockchain para abogado
EdisonIgnacioPradaCa
 
spri - enpresa digitala / El potencial de la tecnología Blockchain
Carlos Barbero Steinblock
 
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Belatrix Software
 
Confidencialidad
Alexander Velasque Rimac
 
Blockchain
tecnicosintecsitem
 
Blockchain. Cómo desarrollar confianza en entornos complejos para generar val...
eraser Juan José Calderón
 
compteg Solution
Byron Arce
 
Block chainhenry
Henry J Ventura
 
Nestor Chayele - Los diferentes usos que podría tener el Blockchain en la vid...
NestorChayele
 
Publicidad

Último (18)

PPTX
INTRODUCCION A BASE DE DATOS BASICO CAP11
Cangrilg
 
PDF
prueba ambar en cuarto y sin su amigo.pdf
MarcelaAnguita
 
DOCX
trabajo de Rivas planificación de internet .docx
lizbethrivasmelchor1
 
PDF
instrumentos de longevidad (1).pdfooooooooo
alvarezaraquesaraval
 
PDF
Parcial Aplicaciones En Internet - Slideshare
jazminelimacuellar
 
DOC
LA CRUZ MASONICA QUE LLEVA EL PAPA FRANCISCO.doc
Rafael Bellver Galbis
 
PDF
Tecnologias y Longevidad DaWWWWWWnny 901.pdf
juan456ytpro
 
PPTX
Flexibilizacion tipo tipo holaaaasshg.pptx
warriorgp01
 
PPTX
Act. 3.2 Foro. Investigación bibliográfica y hemerográfica en Recursos Humano...
PatricioExposito
 
PDF
infografia Danny 901.sfwetettdstbdgfhf bn gd rpdf
juan456ytpro
 
PDF
cartilla informatica para niños y adultos
thesamurai011
 
PPTX
SISFOH sjkdhkla aslk jlñsñ kñsd fosdfgh fghfg fh er
MauricioFabinQuiones
 
DOCX
INFORME DE INVESTIGACION TRABAJO INTERNET.docx
franksyulianquispebe
 
PPTX
Historia del ser humano, presentación del proyecto
ltaka89
 
PDF
APLICACIONES EN INTERNET _20250802_153151_0000.pdf
leslyjaramillo02
 
DOCX
Trabajo de Aplicaciones en Internet, Kelvin Vargas.docx
KelvinVargasCh
 
PDF
Odontologia Forense historiahistoriagrado8
eileenhoyosvasquez
 
DOCX
TRABAJO GRUPAL TEMA Y SUBTEMAS DE LAS FICHAS 1 Y 2
edepmiguelriascos
 
INTRODUCCION A BASE DE DATOS BASICO CAP11
Cangrilg
 
prueba ambar en cuarto y sin su amigo.pdf
MarcelaAnguita
 
trabajo de Rivas planificación de internet .docx
lizbethrivasmelchor1
 
instrumentos de longevidad (1).pdfooooooooo
alvarezaraquesaraval
 
Parcial Aplicaciones En Internet - Slideshare
jazminelimacuellar
 
LA CRUZ MASONICA QUE LLEVA EL PAPA FRANCISCO.doc
Rafael Bellver Galbis
 
Tecnologias y Longevidad DaWWWWWWnny 901.pdf
juan456ytpro
 
Flexibilizacion tipo tipo holaaaasshg.pptx
warriorgp01
 
Act. 3.2 Foro. Investigación bibliográfica y hemerográfica en Recursos Humano...
PatricioExposito
 
infografia Danny 901.sfwetettdstbdgfhf bn gd rpdf
juan456ytpro
 
cartilla informatica para niños y adultos
thesamurai011
 
SISFOH sjkdhkla aslk jlñsñ kñsd fosdfgh fghfg fh er
MauricioFabinQuiones
 
INFORME DE INVESTIGACION TRABAJO INTERNET.docx
franksyulianquispebe
 
Historia del ser humano, presentación del proyecto
ltaka89
 
APLICACIONES EN INTERNET _20250802_153151_0000.pdf
leslyjaramillo02
 
Trabajo de Aplicaciones en Internet, Kelvin Vargas.docx
KelvinVargasCh
 
Odontologia Forense historiahistoriagrado8
eileenhoyosvasquez
 
TRABAJO GRUPAL TEMA Y SUBTEMAS DE LAS FICHAS 1 Y 2
edepmiguelriascos
 
Publicidad

Introduccion a Blockchain

  • 1. Agenda 01 El Grupo 02 Intro Histórica 03 Qué es BLOCKCHAIN? 04 Algoritmos de Consenso 05 Smart Contracts 08 Preguntas y Respuestas 06 Seguridad 07 Escalabilidad 09 Networking
  • 2. 01 El Grupo 02 Intro Histórica 03 Qué es BLOCKCHAIN? 04 Algoritmos de Consenso 05 Smart Contracts 06 Seguridad 08 Preguntas y Respuestas07 Escalabilidad 09 Networking
  • 3. • Pontenciar Divulgación Tecnología Blockchain • Ejemplos Casos de Uso Reales • Charlas y Paneles de Expertos • Networking Empresarial • Sin Ánimo de Lucro Objetivos del Grupo
  • 4. 02 Introducción Histórica 03 Qué es BLOCKCHAIN? 04 Algoritmos de Consenso 05 Smart Contracts 06 Seguridad 08 Preguntas y Respuestas07 Escalabilidad 09 Networking01 El Grupo
  • 5. Introducción Histórica Blockchain • Dic 2005 – Nick Szabo: BIT GOLD http://nakamotoinstitute.org/bit-gold • Oct 2008 - Ene 2009 – Satoshi Nakamoto: BITCOIN http://nakamotoinstitute.org/bitcoin • Sep 2013 - Nov 2013 – BCNext: NXT (Descendant of Bitcoin 2.0) https://www.nxter.org/bcnexts-nxt • Dic 2013 - Jul 2014 – Vitalik Buterin: ETHEREUM https://github.com/ethereum/wiki/wiki/White-Paper
  • 6. Evolución del Uso Crypto Coins (Dinero Digital) Utilidades/Servicios sobre Blockchain Etapa Inicial Actualidad Tokens, Contratos Inteligentes Activos, Acciones, Dividendos Futuro Inmediato
  • 7. 04 Algoritmos de Consenso 05 Smart Contracts 06 Seguridad 08 Preguntas y Respuestas07 Escalabilidad 09 Networking01 El Grupo 02 Intro Histórica 03 Qué es BLOCKCHAIN? Bloque #100 Bloque #101 Bloque #102
  • 8. Qué es un HASH? Función HASH CCFA1243 Chico de Rojo Función HASH DFAD8793 Chica de Rojo Función HASH AACD9991 Función HASH FEFA5C31
  • 9. Qué es un BLOQUE? Un CONTENEDOR de Datos BLOQUE #000 DATOS
  • 10. Qué DATOS se guardan en un BLOQUE? Transacciones entre DIRECCIONES BLOQUE #000 TRANSACCIONES
  • 11. Qué es una DIRECCIÓN? Clave Privada Función HASH Clave Pública DIRECCIÓN
  • 12. Ejemplo: Clave Privada – Clave Publica
  • 13. Qué es una BLOCKCHAIN? BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 Más Seguro Menos Seguro CONFIRMACIONES
  • 14. Qué es una BLOCKCHAIN? BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BASE de DATOS
  • 15. Almacenamiento Descentralizado - Red de Nodos BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD
  • 16. Securización - Algoritmo de Consenso VALIDACIÓN Y ACUERDO BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD
  • 17. Caracterísiticas Básicas Blockchain • INMUTABILIDAD • SIEMPRE DISPONIBLE • MARCAS DE TIEMPO • SEGURIDAD • ALMACENAMIENTO DE INFORMACIÓN
  • 18. 02 Intro Histórica 03 Qué es BLOCKCHAIN? 05 Smart Contracts 06 Seguridad 08 Preguntas y Respuestas07 Escalabilidad 09 Networking01 El Grupo 04 Algoritmos de Consenso
  • 19. Prueba de Trabajo – Proof of Work (PoW) Generación de Bloques Minería: Lucha entre Nodos 1 Nodo Descubre Bloque Los demás Nodos Verifican Resolución Bifurcaciones (Forks) Cadena Mayor Potencia Cálculo Fuerza: Potencia de Cálculo
  • 20. Coste Energético – Proof of Work (PoW) La Red Bitcoin consume la producción de 5 Centrales Eléctricas (51 TWh por Año)
  • 21. Proof of Work (PoW)
  • 22. Prueba de Participación – Proof of Stake (PoS) Generación de Bloques Forjado: Lucha entre Nodos 1 Nodo Descubre Bloque Los demás Nodos Verifican Resolución Bifurcaciones (Forks) Cadena Mayor Stake Fuerza: Número de Tokens
  • 23. Coste Energético – Proof of Stake (PoS) Generación de bloques con coste insignificante de energía
  • 24. Proof of Stake (PoS)
  • 25. Practical Byzantine Fault Tolerance (PBFT) Generación de Bloques Acuerdo Entre nodos Cada Nodo Envía Bloque Evalúan “Función de Mayorías” Resolución Bifurcaciones (Forks) Requiere Centralización No Se Compite
  • 26. Generación de bloques con coste insignificante de energía Practical Byzantine Fault Tolerance (PBFT)
  • 27. Practical Byzantine Fault Tolerance (PBFT)
  • 28. Grafo Acíclico Dirigido - Directed Acyclic Graph (DAG) No Existen Bloques (TANGLE) Acuerdo Entre nodos Cada Nodo Valida Transacciones Linkado a 2 Transacciones Previas Resolución Bifurcaciones (Forks) Requiere Centralización No Se Compite
  • 29. TANGLE - Directed Acyclic Graph (DAG)
  • 30. Funcionamiento con coste insignificante de energía Grafo Acíclico Dirigido - Directed Acyclic Graph (DAG)
  • 32. 05 Smart Contracts 02 Intro Histórica 03 Qué es BLOCKCHAIN? 06 Seguridad 08 Preguntas y Respuestas07 Escalabilidad 09 Networking01 El Grupo 04 Algoritmos de Consenso
  • 33. Qué es un CONTRATO INTELIGENTE? Contrato Inteligente Blockchain Cumplimiento Automático de las Clausulas Script
  • 34. • Automatismo Precreado y Estandarizado • Seguras • Probadas • Almacenamiento Optimizado • Uso Rápido y Sencillo Qué es una Transacción Inteligente?
  • 35. CONTRATO con TRANSACCIONES INTELIGENTES Contrato Inteligente Blockchain Cumplimiento Automático de las Clausulas Script Smart Transaction1 Smart Transaction2 AND OR ...
  • 36. Ejemplo: Contrato con Transacciones Inteligentes
  • 37. Contratos Inteligentes - Dos Paradigmas Smart Contracts Programación Libre y Abierta Menor Seguridad - Uso de Templates Smart Contracts con Smart Transactions Componentes Precreados Admiten Mayor Complejidad Estándares, Testeados, Seguros Almacenamiento Optimizado
  • 38. 06 Seguridad 02 Intro Histórica 03 Qué es BLOCKCHAIN? 05 Smart Contracts 08 Preguntas y Respuestas07 Escalabilidad 09 Networking01 El Grupo 04 Algoritmos de Consenso
  • 39. • Blockchain Pública • Blockchain Privada • Blockchain como Servicio (BaaS) Modelos de Seguridad/Uso BLOCKCHAIN
  • 40. BLOCKCHAIN Pública • Nodos Públicos • Escritura/Lectura Todos • Libre Participación • Securización Descentralizada • Siempre Disponible
  • 41. BLOCKCHAIN Privada • Nodos Privados • Escritura/Lectura Unicamente Nodos de la Red • Autorización para Participación • Securización “Descentralizada” Privada • Permisionadas/No permisionadas
  • 42. BLOCKCHAIN como Servicio (BaaS) • Nodos Públicos • Arquitectura Cadena Padre/Cadena Hija • Capa Securización y Utilidad Separadas • Bajos Costes de Mantenimiento • Siempre Disponible • Consumo a Coste de Fee
  • 43. Modelo de Negocio - BLOCKCHAIN como Servicio (BaaS) Fabricante/Proveedor de BLOCKCHAIN como Servicio Oferta BLOCKCHAINs Negocios Privados Consultoras / Integradoras Blockchain Soporte/Colaboración Formación/Certificación Entidades Públicas
  • 44. Plataformas BLOCKCHAIN como Servicio (BaaS)
  • 45. Ejemplo: Caso de Uso de BaaS
  • 46. Caso de Uso de BaaS: ARDORGATE Soporte/Colaboración Formación Gestiona Cadena Hija: AEUR
  • 47. Caso de Uso de BaaS: ARDORGATE Sponsor de EEUU quiere pagar con Tokens IGNIS a Patrocinado de ESPAÑA y el Patrocinado quiere pagarle a su Proveedor en EUROS.
  • 48. Caso de Uso de BaaS: ARDORGATE 1. Sponsor cambia de IGNIS a AEUR para pagar a Patrocinado
  • 52. Caso de Uso de BaaS: ARDORGATE 2. Sponsor Transfiere AEUR a su Patrocinado
  • 54. Caso de Uso de BaaS: ARDORGATE 3. Patrocinado recibe AEUR
  • 56. Caso de Uso de BaaS: ARDORGATE 4. Patrocinado convierte AEUR en EUROS Reales (IBAN)
  • 60. Caso de Uso de BaaS: ARDORGATE 5. Patrocinado Hace Transferencia Bancaria a Proveedor
  • 62. BaaS Use Case: ARDORGATE ARDORGATE Website (EUR -> AEUR): https://www.ardorgate.eu
  • 64. 07 Escalabilidad 02 Intro Histórica 03 Qué es BLOCKCHAIN? 05 Smart Contracts 08 Preguntas y Respuestas06 Seguridad 09 Networking01 El Grupo 04 Algoritmos de Consenso
  • 65. Qué es un FORK (Bifurcación)? BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BLOQUE #004 DATOS4 HASH BLOQUE #003 BLOQUE #002' DATOS2' HASH BLOQUE #001 BLOQUE #003' DATOS3' HASH BLOQUE #002'
  • 66. Difusión (Broadcasting) BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD BLOQUE #000 DATOS0 BLOQUE #001 DATOS1 HASH BLOQUE #000 BLOQUE #002 DATOS2 HASH BLOQUE #001 BLOQUE #003 DATOS3 HASH BLOQUE #002 BD
  • 67. Principales Factores de Escalabilidad • Blockchain Bloat (Tamaño de la Blockchain, Podado, Cliente Ligero) • TX/s (Alta Demanda, Latencia, Forks) • Ancho de Banda (Alta Demanda, Tamaño de Bloque) • Fees (Desventaja Token Duales, Coste)
  • 68. 08 Preguntas y Respuestas 02 Intro Histórica 03 Qué es BLOCKCHAIN? 05 Smart Contracts 07 Escalabilidad 06 Seguridad 09 Networking01 El Grupo 04 Algoritmos de Consenso
  • 70. GRUPO ARDOR-NXT Madrid – Workshop 1 y 2 1.- NXT/ARDOR Platform: • Alias • Assets • Marketplace • Marketplace • Shuffling • Monetary System • Voting System • Data Cloud • Messaging • Smart Transactions • Plugins • Coins Exchange 2.- NXT Blockain Creation Kit • Public Blockchain • Private Blockchain 3.- License (JPL) 4.- Security NXT/ARDOR. Offline Transactions
  • 71. GRUPO ARDOR-NXT Madrid – Workshop 3 y 4 5.- ARDOR y NXT API 6.- Platform Architect/Infrastructure: • Node Types (Roles) • Child Chains Scalability • Archival Nodes • Blockchain Prunning 7.- USE CASE samples NXT and ARDOR: • Real Use Cases (Ardorgate, etc.) • Python Install/Configuration • API Basic Use 8.- USE CASE samples NXT and ARDOR (Advanced): • Voting System Sample • Licenses Management System Sample • Intellectual Property Registry Sample • Advertising Pay per Visit Sample • Application of Auctions Sample • Biometric Signature Study • Mobile Apps (DApps)
  • 72. 09 Networking 02 Intro Histórica 03 Qué es BLOCKCHAIN? 05 Smart Contracts 07 Escalabilidad 06 Seguridad 08 Preguntas y Respuestas 01 El Grupo 04 Algoritmos de Consenso GRACIAS A TODOS…