SlideShare une entreprise Scribd logo
1  sur  72
Télécharger pour lire hors ligne
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
Caso de Uso de BaaS: ARDORGATE
2. Sponsor Transfiere AEUR a su Patrocinado
Caso de Uso de BaaS: ARDORGATE
3. Patrocinado recibe AEUR
Caso de Uso de BaaS: ARDORGATE
4. Patrocinado convierte AEUR en EUROS Reales (IBAN)
Caso de Uso de BaaS: ARDORGATE
5. Patrocinado Hace Transferencia Bancaria a Proveedor
BaaS Use Case: ARDORGATE
ARDORGATE Website (EUR -> AEUR):
https://www.ardorgate.eu
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…

Contenu connexe

Similaire à Introduccion a Blockchain

Similaire à Introduccion a Blockchain (20)

Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
DMC Talk - Blockchain Stamping
DMC Talk - Blockchain StampingDMC Talk - Blockchain Stamping
DMC Talk - Blockchain Stamping
 
Blockchain - Mas Alla de las Criptomonedas.pdf
Blockchain - Mas Alla de las Criptomonedas.pdfBlockchain - Mas Alla de las Criptomonedas.pdf
Blockchain - Mas Alla de las Criptomonedas.pdf
 
Mas alla del blockchain - Acelerando el futuro (Monterey & CDMX - Mexico)
Mas alla del blockchain - Acelerando el futuro (Monterey & CDMX - Mexico)Mas alla del blockchain - Acelerando el futuro (Monterey & CDMX - Mexico)
Mas alla del blockchain - Acelerando el futuro (Monterey & CDMX - Mexico)
 
Boolberry Reduce Cadena de Bloques de gran Tamaño
Boolberry Reduce Cadena de Bloques de gran TamañoBoolberry Reduce Cadena de Bloques de gran Tamaño
Boolberry Reduce Cadena de Bloques de gran Tamaño
 
Smart blockchain by 3CS ®
Smart blockchain by 3CS ®Smart blockchain by 3CS ®
Smart blockchain by 3CS ®
 
blockchain e industria 4.0 (Vitoria)
blockchain e industria 4.0  (Vitoria)blockchain e industria 4.0  (Vitoria)
blockchain e industria 4.0 (Vitoria)
 
#CibersegAnd18. La Ciberseguridad en Blockchain.
#CibersegAnd18. La Ciberseguridad en Blockchain.#CibersegAnd18. La Ciberseguridad en Blockchain.
#CibersegAnd18. La Ciberseguridad en Blockchain.
 
BlockChain
BlockChainBlockChain
BlockChain
 
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
 
Blockchain para abogado
Blockchain para abogadoBlockchain para abogado
Blockchain para abogado
 
Blockchain para abogado
Blockchain para abogadoBlockchain para abogado
Blockchain para abogado
 
spri - enpresa digitala / El potencial de la tecnología Blockchain
spri - enpresa digitala / El potencial de la tecnología Blockchainspri - enpresa digitala / El potencial de la tecnología Blockchain
spri - enpresa digitala / El potencial de la tecnología Blockchain
 
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
Blockchain: principios y evolución de una tecnología descentralizada - Sesión 1
 
Deep dive on Amazon Managed Blockchain - SVC301 - Mexico City AWS Summit
Deep dive on Amazon Managed Blockchain - SVC301 - Mexico City AWS SummitDeep dive on Amazon Managed Blockchain - SVC301 - Mexico City AWS Summit
Deep dive on Amazon Managed Blockchain - SVC301 - Mexico City AWS Summit
 
Confidencialidad
ConfidencialidadConfidencialidad
Confidencialidad
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain. Cómo desarrollar confianza en entornos complejos para generar val...
Blockchain. Cómo desarrollar confianza en entornos complejos para generar val...Blockchain. Cómo desarrollar confianza en entornos complejos para generar val...
Blockchain. Cómo desarrollar confianza en entornos complejos para generar val...
 
compteg Solution
compteg Solutioncompteg Solution
compteg Solution
 
Block chainhenry
Block chainhenryBlock chainhenry
Block chainhenry
 

Dernier (7)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 

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
  • 49.
  • 50.
  • 51.
  • 52. Caso de Uso de BaaS: ARDORGATE 2. Sponsor Transfiere AEUR a su Patrocinado
  • 53.
  • 54. Caso de Uso de BaaS: ARDORGATE 3. Patrocinado recibe AEUR
  • 55.
  • 56. Caso de Uso de BaaS: ARDORGATE 4. Patrocinado convierte AEUR en EUROS Reales (IBAN)
  • 57.
  • 58.
  • 59.
  • 60. Caso de Uso de BaaS: ARDORGATE 5. Patrocinado Hace Transferencia Bancaria a Proveedor
  • 61.
  • 62. BaaS Use Case: ARDORGATE ARDORGATE Website (EUR -> AEUR): https://www.ardorgate.eu
  • 63.
  • 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…