SlideShare una empresa de Scribd logo
1 de 33
Egdares Futch H.
@efutch
FIT GT 2018
Cuando analizas el Blockchain,
el Blockchain también te analiza a ti
Blockchain Technical Review
Blockchain es la
moda
FIT GT 2018
El ciclo de la moda Blockchain: 2016
El ciclo de la moda Blockchain: 2018
Blockchain: conceptos aplicados
»Blockchain atraviesa transversalmente:
»Teoría de Juegos para el consenso de mineros
»Criptografía – Firmas Digitales para validación
»Redes y transmisión de datos
»Economía y teoría monetaria para incentivar
No es solo una tecnología,
Sino un cambio cultural
En esencia, el Blockchain es…
»Libro de Diario – recuerden Contabilidad 101
»Es completamente abierto
• Todos los participantes y no participantes lo pueden
leer
• Todas las transacciones están registradas
»El “pagador” y el “receptor” de una transacción están
representados por llaves criptográficas que se registran
en la partida
• Llave pública X paga a llave pública Y
Técnicamente hablando, el Blockchain es
[Una lista de bloques encadenados por hash pointers]
»Una estructura de datos secuencial, append-only
»Nuevos bloques deben agregarse al final de la cadena
»Para cambiar un bloque en el medio de la cadena,
todos los bloques siguientes deben ser cambiados
también
• Ver patente de Accenture – Editable Blockchain (!)
»Muy ineficiente comparado a una base de datos
relacional
El libro de diario (ledger) del Blockchain
»Cada bloque contiene varias transacciones
»Blockchain está duplicado en una gran
cantidad de nodos de la red
»Se transfiere por un protocolo de red P2P
»Es actualizado por nodos especiales,
llamados “mineros”, que agregan nuevos
bloques de transacciones
Estructura de una red de Blockchain
El libro de diario (ledger) del Blockchain
»Todos los nodos de la red hacen validación
de transacciones
»Mineros hacen el trabajo adicional necesario
para la conciliación.
»El consenso en una red distribuida con nodos
que pueden fallar o ser maliciosos es un
problema complejo que se denomina Los
Generales Bizantinos
El problema de los Generales Bizantinos
Blockchain y los Generales Bizantinos
Los pilares de Bitcoin
»Blockchain
»Proof-of-Work
»P2P Network
»Criptografía
El libro de diario (ledger) del Blockchain
»La propuesta de Nakamoto es obtener consenso
usando (teoría de juegos) un incentivo económico
para que los mineros fueran honestos
»Los mineros son compensados al presentar Pruebas
de su Trabajo (Proof-of-Work) por medio de nuevos
coins
»Otros medios de consenso son:
• Prueba de participación (Proof of Stake)
• Prueba de destrucción (Proof of Burn)
Proof-of-Work
»Un ‘bloque’ del Blockchain esta compuesto de:
• El hash del bloque anterior
• Las transacciones generadas desde el último
bloque
• El premio asignado al minero
• Un ‘nonce’ generado al azar por el minero
• El SHA-256 de todo eso, debe tener un número
determinado de ‘ceros’ a la izquierda
Blockchain sin Bitcoin
»Si no hay Bitcoin
• No hay como recompensar a los mineros
• Se requiere entonces validar el blockchain por
otro medio
»¿Por qué usar un blockchain - una estructura de datos
compleja - en vez de una base de datos?
»Las bases de datos distribuidas existían antes del
Blockchain, y son de propósito más general
• Locking
• Two-phase commit
Expliquemos el dinero a un extraterrestre
Dinero normal (fiat) Bitcoin
No tiene valor intrínseco
(contrato social)
No tiene valor intrínseco
(es digital)
Moneda basada en papel y
tinta de seguridad
Moneda basada en
matemáticas y criptografía
Gobernabilidad
discrecional
Gobernabilidad algorítmica
Precios según Wicksell Oferta determinística
Aplicaciones
Blockchain 1.0: el libro de diario
Blockchain 2.0
Aplicaciones en Seguridad Digital
Aplicaciones en Seguridad Digital
Aplicaciones en Seguridad Digital
¡Quiero usarlo!
Es relativamente fácil hacer un blockchain
» Preparar el software (código libre) y customizarlo, en el
ejemplo usé LiteCoin
» Acceso al servicio por medio de estándar JSON-RPC
» Genera una dirección nueva cada vez que alguien vaya a
pagar
» Anote en una lista de ‘control’ para revisar periódicamente
si ha llegado el pago y el bloque tiene suficientes
confirmaciones
» Cuando todas las condiciones se cumplan, marcar la
transacción como pagada en el backend
» Queda totalmente independiente de terceros, para lo
bueno y para lo malo
Hagamos un coin entonces: ShuCoin
»Se prepararon servers en tres lugares distintos
»Se instaló un blockchain de código abierto llamado
LiteCoin
»Se parametrizó para hacer un blockchain privado
Hagamos un coin entonces: ShuCoin
»Cuentas de usuario: Cliente en Guatemala y Cliente
en El Salvador
Hagamos un coin entonces: ShuCoin
»Cuentas de usuario: Cliente de Guatemala y Cliente
de El Salvador
»VER VIDEO
Hagamos un coin entonces: ShuCoin
ShuCoin: Plataforma móvil de pagos
Cliente GT Cliente SV
OK, ¿que demuestra esto?
» Pude crear una red de fintech basada en tecnología
reconocida
» Puedo ubicarla en una red distribuída para hacerla
resiliente y robusta para dar servicios financieros
» Pude crear clientes independientes de cualquier
plataforma
» Pude transferir ShuCoins entre clientes que yo hice
» Puedo pegarle aplicaciones móviles
» Y las transacciones son seguras
» ¿Qué más NO puedo hacer?
En conclusión
¿Preguntas?
»E-mail: efutch@gmail.com
»Twitter: @efutch

Más contenido relacionado

La actualidad más candente

Blocknap. Open Source para el desarrollo blockchain.
Blocknap. Open Source para el desarrollo blockchain.Blocknap. Open Source para el desarrollo blockchain.
Blocknap. Open Source para el desarrollo blockchain.Diego Martín
 
Trabajo de Eduardo Bafundi Criptomonedas
Trabajo de Eduardo Bafundi CriptomonedasTrabajo de Eduardo Bafundi Criptomonedas
Trabajo de Eduardo Bafundi Criptomonedaseduardobafundi
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lagebetabeers
 
Blockchain: mirando más allá del Bitcoin
Blockchain: mirando más allá del BitcoinBlockchain: mirando más allá del Bitcoin
Blockchain: mirando más allá del BitcoinJUAN BITCOIN
 
Blockchain y sus aplicaciones prácticas
Blockchain y sus aplicaciones prácticasBlockchain y sus aplicaciones prácticas
Blockchain y sus aplicaciones prácticasSamer Hassan
 
Bitcoins, Introduccion
Bitcoins, IntroduccionBitcoins, Introduccion
Bitcoins, IntroduccionDaniel Arráez
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona BitcoinPTF
 
Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Miguel Vidal
 
Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.
Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.
Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.JOSE ANGEL FERREIRA
 
Quien compra criptomonedas
Quien compra criptomonedasQuien compra criptomonedas
Quien compra criptomonedasManfredNolte
 
El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting Cartronic Group
 
Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...
Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...
Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...Ibrahim Velutini Sosa
 
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...Abanlex
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasRodrigo Henrik
 

La actualidad más candente (20)

Blocknap. Open Source para el desarrollo blockchain.
Blocknap. Open Source para el desarrollo blockchain.Blocknap. Open Source para el desarrollo blockchain.
Blocknap. Open Source para el desarrollo blockchain.
 
Bockchain
BockchainBockchain
Bockchain
 
Trabajo de Eduardo Bafundi Criptomonedas
Trabajo de Eduardo Bafundi CriptomonedasTrabajo de Eduardo Bafundi Criptomonedas
Trabajo de Eduardo Bafundi Criptomonedas
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lage
 
Blockchain: mirando más allá del Bitcoin
Blockchain: mirando más allá del BitcoinBlockchain: mirando más allá del Bitcoin
Blockchain: mirando más allá del Bitcoin
 
Módulo 1: Uso del Blockchain.
Módulo 1: Uso del Blockchain.Módulo 1: Uso del Blockchain.
Módulo 1: Uso del Blockchain.
 
Blockchain y sus aplicaciones prácticas
Blockchain y sus aplicaciones prácticasBlockchain y sus aplicaciones prácticas
Blockchain y sus aplicaciones prácticas
 
Criptoactivo trabajo
Criptoactivo trabajoCriptoactivo trabajo
Criptoactivo trabajo
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
Bitcoins, Introduccion
Bitcoins, IntroduccionBitcoins, Introduccion
Bitcoins, Introduccion
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona Bitcoin
 
Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas Bitcoin: El TCP/IP de las finanzas
Bitcoin: El TCP/IP de las finanzas
 
Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.
Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.
Módulo 2: Productos del Blockchain: criptomonedas y criptoactivos.
 
Quien compra criptomonedas
Quien compra criptomonedasQuien compra criptomonedas
Quien compra criptomonedas
 
฿Itcoin La Moneda Virtual
฿Itcoin La Moneda Virtual฿Itcoin La Moneda Virtual
฿Itcoin La Moneda Virtual
 
Blockchain para todos
Blockchain para todosBlockchain para todos
Blockchain para todos
 
El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting El futuro tecnológico con blockchain - Cartronic Techmeeting
El futuro tecnológico con blockchain - Cartronic Techmeeting
 
Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...
Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...
Ibrahim Velutini Sosa - El Blockchain Revolucionará La Forma de Hacer Negocio...
 
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
Consultas realizadas en España sobre el Bitcoin y algún experimento con cript...
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticas
 

Similar a Blockchain - Una mirada técnica y aplicaciones

Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre BitcoinCEU
 
Workshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdfWorkshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdfJuan Rodrigo Coronel
 
Cómo petarlo con Blockchain en 45' - Plain Concepts Dev Day
Cómo petarlo con Blockchain en 45' - Plain Concepts Dev DayCómo petarlo con Blockchain en 45' - Plain Concepts Dev Day
Cómo petarlo con Blockchain en 45' - Plain Concepts Dev DayPlain Concepts
 
fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...
fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...
fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...Esmeralda854214
 
Fundamentos de la Tecnología Blockchain
Fundamentos de la Tecnología BlockchainFundamentos de la Tecnología Blockchain
Fundamentos de la Tecnología BlockchainGimer Cervera
 
Blockchain y contratos inteligentes
Blockchain y contratos inteligentesBlockchain y contratos inteligentes
Blockchain y contratos inteligentesGimer Cervera
 
CLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASCLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASEnmerLR
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaCEU
 
Bitcoins: Introducción
Bitcoins: IntroducciónBitcoins: Introducción
Bitcoins: IntroducciónDaniel Arráez
 

Similar a Blockchain - Una mirada técnica y aplicaciones (20)

Blockchain y sector asegurador
Blockchain y sector aseguradorBlockchain y sector asegurador
Blockchain y sector asegurador
 
Algunas aplicaciones del Blockchain
Algunas aplicaciones del BlockchainAlgunas aplicaciones del Blockchain
Algunas aplicaciones del Blockchain
 
Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre Bitcoin
 
Blockchain part i
Blockchain part   iBlockchain part   i
Blockchain part i
 
Blockchain: más allá de los bitcoins
Blockchain: más allá de los bitcoinsBlockchain: más allá de los bitcoins
Blockchain: más allá de los bitcoins
 
Workshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdfWorkshop Proyectando 2022.pptx.pdf
Workshop Proyectando 2022.pptx.pdf
 
Bitcoin español
Bitcoin españolBitcoin español
Bitcoin español
 
Cómo petarlo con Blockchain en 45' - Plain Concepts Dev Day
Cómo petarlo con Blockchain en 45' - Plain Concepts Dev DayCómo petarlo con Blockchain en 45' - Plain Concepts Dev Day
Cómo petarlo con Blockchain en 45' - Plain Concepts Dev Day
 
fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...
fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...
fdocuments.ec_blockchain-aspectos-legales-uruguay-blockchain-a-registro-distr...
 
Bitcoin como funciona
Bitcoin como funcionaBitcoin como funciona
Bitcoin como funciona
 
The blockchain disruption
The blockchain disruptionThe blockchain disruption
The blockchain disruption
 
Introducción a la Tecnología Blockchain
Introducción a la Tecnología BlockchainIntroducción a la Tecnología Blockchain
Introducción a la Tecnología Blockchain
 
Fundamentos de la Tecnología Blockchain
Fundamentos de la Tecnología BlockchainFundamentos de la Tecnología Blockchain
Fundamentos de la Tecnología Blockchain
 
Blockchain y contratos inteligentes
Blockchain y contratos inteligentesBlockchain y contratos inteligentes
Blockchain y contratos inteligentes
 
Presntacion bitcoin
Presntacion bitcoinPresntacion bitcoin
Presntacion bitcoin
 
CLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDASCLASIFICACION DE CRIPTOMONEDAS
CLASIFICACION DE CRIPTOMONEDAS
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten moneda
 
Bitcoins: Introducción
Bitcoins: IntroducciónBitcoins: Introducción
Bitcoins: Introducción
 
Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
Blockchain
BlockchainBlockchain
Blockchain
 

Más de Egdares Futch H.

FIT 2018 - Malware Avanzado y Respuesta a Incidentes
FIT 2018 - Malware Avanzado y Respuesta a IncidentesFIT 2018 - Malware Avanzado y Respuesta a Incidentes
FIT 2018 - Malware Avanzado y Respuesta a IncidentesEgdares Futch H.
 
FIT 2020 - Artificial Life
FIT 2020 - Artificial LifeFIT 2020 - Artificial Life
FIT 2020 - Artificial LifeEgdares Futch H.
 
Digital forensics SIFT como herramienta
Digital forensics  SIFT como herramientaDigital forensics  SIFT como herramienta
Digital forensics SIFT como herramientaEgdares Futch H.
 
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminosMachine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminosEgdares Futch H.
 
Herramientas de Pen Testing de redes y aplicaciones web
Herramientas de Pen Testing de redes y aplicaciones webHerramientas de Pen Testing de redes y aplicaciones web
Herramientas de Pen Testing de redes y aplicaciones webEgdares Futch H.
 
El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)Egdares Futch H.
 
El “Internet de Todo” (IoT) y lo que lo hace posible
El “Internet de Todo” (IoT) y lo que lo hace posible El “Internet de Todo” (IoT) y lo que lo hace posible
El “Internet de Todo” (IoT) y lo que lo hace posible Egdares Futch H.
 
MGTI: Tendencias de Tecnología 2015 - Campus Tegucigalpa
MGTI: Tendencias de Tecnología 2015 - Campus TegucigalpaMGTI: Tendencias de Tecnología 2015 - Campus Tegucigalpa
MGTI: Tendencias de Tecnología 2015 - Campus TegucigalpaEgdares Futch H.
 
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La CeibaMGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La CeibaEgdares Futch H.
 
Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...
Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...
Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...Egdares Futch H.
 
The Hour of Code - Presentación Diciembre 2014
The Hour of Code - Presentación Diciembre 2014The Hour of Code - Presentación Diciembre 2014
The Hour of Code - Presentación Diciembre 2014Egdares Futch H.
 
Criptografía para las masas
Criptografía para las masasCriptografía para las masas
Criptografía para las masasEgdares Futch H.
 
Más sobre el Algoritmo de Peterson
Más sobre el Algoritmo de PetersonMás sobre el Algoritmo de Peterson
Más sobre el Algoritmo de PetersonEgdares Futch H.
 
Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...
Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...
Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...Egdares Futch H.
 
Apuntes de clase Sistemas Operativos: Administración de Memoria
Apuntes de clase Sistemas Operativos: Administración de MemoriaApuntes de clase Sistemas Operativos: Administración de Memoria
Apuntes de clase Sistemas Operativos: Administración de MemoriaEgdares Futch H.
 

Más de Egdares Futch H. (20)

FIT 2018 - Malware Avanzado y Respuesta a Incidentes
FIT 2018 - Malware Avanzado y Respuesta a IncidentesFIT 2018 - Malware Avanzado y Respuesta a Incidentes
FIT 2018 - Malware Avanzado y Respuesta a Incidentes
 
FIT 2020 - Artificial Life
FIT 2020 - Artificial LifeFIT 2020 - Artificial Life
FIT 2020 - Artificial Life
 
Digital forensics SIFT como herramienta
Digital forensics  SIFT como herramientaDigital forensics  SIFT como herramienta
Digital forensics SIFT como herramienta
 
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminosMachine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
 
Herramientas de Pen Testing de redes y aplicaciones web
Herramientas de Pen Testing de redes y aplicaciones webHerramientas de Pen Testing de redes y aplicaciones web
Herramientas de Pen Testing de redes y aplicaciones web
 
El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)El "Internet de Todo" (IoT)
El "Internet de Todo" (IoT)
 
BPMS vs. workflow
BPMS vs. workflowBPMS vs. workflow
BPMS vs. workflow
 
El “Internet de Todo” (IoT) y lo que lo hace posible
El “Internet de Todo” (IoT) y lo que lo hace posible El “Internet de Todo” (IoT) y lo que lo hace posible
El “Internet de Todo” (IoT) y lo que lo hace posible
 
MGTI: Tendencias de Tecnología 2015 - Campus Tegucigalpa
MGTI: Tendencias de Tecnología 2015 - Campus TegucigalpaMGTI: Tendencias de Tecnología 2015 - Campus Tegucigalpa
MGTI: Tendencias de Tecnología 2015 - Campus Tegucigalpa
 
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La CeibaMGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
MGTI: Tendencias de Tecnología 2015 y su aplicación en el país Campus La Ceiba
 
Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...
Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...
Introducción a la Teoría de Juegos con aplicación a las Ciencias de la Comput...
 
The Hour of Code - Presentación Diciembre 2014
The Hour of Code - Presentación Diciembre 2014The Hour of Code - Presentación Diciembre 2014
The Hour of Code - Presentación Diciembre 2014
 
Unitec virtualización
Unitec   virtualizaciónUnitec   virtualización
Unitec virtualización
 
Criptografía para las masas
Criptografía para las masasCriptografía para las masas
Criptografía para las masas
 
Más sobre el Algoritmo de Peterson
Más sobre el Algoritmo de PetersonMás sobre el Algoritmo de Peterson
Más sobre el Algoritmo de Peterson
 
Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...
Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...
Análisis de ataques a un sistema de correo electrónico por medio de mensajes ...
 
Apuntes de clase Sistemas Operativos: Administración de Memoria
Apuntes de clase Sistemas Operativos: Administración de MemoriaApuntes de clase Sistemas Operativos: Administración de Memoria
Apuntes de clase Sistemas Operativos: Administración de Memoria
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Deadlocks
DeadlocksDeadlocks
Deadlocks
 
Concurrencia
ConcurrenciaConcurrencia
Concurrencia
 

Último

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Blockchain - Una mirada técnica y aplicaciones

  • 1. Egdares Futch H. @efutch FIT GT 2018 Cuando analizas el Blockchain, el Blockchain también te analiza a ti Blockchain Technical Review
  • 3. El ciclo de la moda Blockchain: 2016
  • 4. El ciclo de la moda Blockchain: 2018
  • 5. Blockchain: conceptos aplicados »Blockchain atraviesa transversalmente: »Teoría de Juegos para el consenso de mineros »Criptografía – Firmas Digitales para validación »Redes y transmisión de datos »Economía y teoría monetaria para incentivar No es solo una tecnología, Sino un cambio cultural
  • 6. En esencia, el Blockchain es… »Libro de Diario – recuerden Contabilidad 101 »Es completamente abierto • Todos los participantes y no participantes lo pueden leer • Todas las transacciones están registradas »El “pagador” y el “receptor” de una transacción están representados por llaves criptográficas que se registran en la partida • Llave pública X paga a llave pública Y
  • 7. Técnicamente hablando, el Blockchain es [Una lista de bloques encadenados por hash pointers] »Una estructura de datos secuencial, append-only »Nuevos bloques deben agregarse al final de la cadena »Para cambiar un bloque en el medio de la cadena, todos los bloques siguientes deben ser cambiados también • Ver patente de Accenture – Editable Blockchain (!) »Muy ineficiente comparado a una base de datos relacional
  • 8. El libro de diario (ledger) del Blockchain »Cada bloque contiene varias transacciones »Blockchain está duplicado en una gran cantidad de nodos de la red »Se transfiere por un protocolo de red P2P »Es actualizado por nodos especiales, llamados “mineros”, que agregan nuevos bloques de transacciones
  • 9. Estructura de una red de Blockchain
  • 10. El libro de diario (ledger) del Blockchain »Todos los nodos de la red hacen validación de transacciones »Mineros hacen el trabajo adicional necesario para la conciliación. »El consenso en una red distribuida con nodos que pueden fallar o ser maliciosos es un problema complejo que se denomina Los Generales Bizantinos
  • 11. El problema de los Generales Bizantinos
  • 12. Blockchain y los Generales Bizantinos
  • 13. Los pilares de Bitcoin »Blockchain »Proof-of-Work »P2P Network »Criptografía
  • 14. El libro de diario (ledger) del Blockchain »La propuesta de Nakamoto es obtener consenso usando (teoría de juegos) un incentivo económico para que los mineros fueran honestos »Los mineros son compensados al presentar Pruebas de su Trabajo (Proof-of-Work) por medio de nuevos coins »Otros medios de consenso son: • Prueba de participación (Proof of Stake) • Prueba de destrucción (Proof of Burn)
  • 15. Proof-of-Work »Un ‘bloque’ del Blockchain esta compuesto de: • El hash del bloque anterior • Las transacciones generadas desde el último bloque • El premio asignado al minero • Un ‘nonce’ generado al azar por el minero • El SHA-256 de todo eso, debe tener un número determinado de ‘ceros’ a la izquierda
  • 16. Blockchain sin Bitcoin »Si no hay Bitcoin • No hay como recompensar a los mineros • Se requiere entonces validar el blockchain por otro medio »¿Por qué usar un blockchain - una estructura de datos compleja - en vez de una base de datos? »Las bases de datos distribuidas existían antes del Blockchain, y son de propósito más general • Locking • Two-phase commit
  • 17. Expliquemos el dinero a un extraterrestre Dinero normal (fiat) Bitcoin No tiene valor intrínseco (contrato social) No tiene valor intrínseco (es digital) Moneda basada en papel y tinta de seguridad Moneda basada en matemáticas y criptografía Gobernabilidad discrecional Gobernabilidad algorítmica Precios según Wicksell Oferta determinística
  • 19. Blockchain 1.0: el libro de diario
  • 25. Es relativamente fácil hacer un blockchain » Preparar el software (código libre) y customizarlo, en el ejemplo usé LiteCoin » Acceso al servicio por medio de estándar JSON-RPC » Genera una dirección nueva cada vez que alguien vaya a pagar » Anote en una lista de ‘control’ para revisar periódicamente si ha llegado el pago y el bloque tiene suficientes confirmaciones » Cuando todas las condiciones se cumplan, marcar la transacción como pagada en el backend » Queda totalmente independiente de terceros, para lo bueno y para lo malo
  • 26. Hagamos un coin entonces: ShuCoin »Se prepararon servers en tres lugares distintos »Se instaló un blockchain de código abierto llamado LiteCoin »Se parametrizó para hacer un blockchain privado
  • 27. Hagamos un coin entonces: ShuCoin »Cuentas de usuario: Cliente en Guatemala y Cliente en El Salvador
  • 28. Hagamos un coin entonces: ShuCoin »Cuentas de usuario: Cliente de Guatemala y Cliente de El Salvador »VER VIDEO
  • 29. Hagamos un coin entonces: ShuCoin
  • 30. ShuCoin: Plataforma móvil de pagos Cliente GT Cliente SV
  • 31. OK, ¿que demuestra esto? » Pude crear una red de fintech basada en tecnología reconocida » Puedo ubicarla en una red distribuída para hacerla resiliente y robusta para dar servicios financieros » Pude crear clientes independientes de cualquier plataforma » Pude transferir ShuCoins entre clientes que yo hice » Puedo pegarle aplicaciones móviles » Y las transacciones son seguras » ¿Qué más NO puedo hacer?