SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Tecnología Blockchain y
Contratos inteligentes.
Gimer A. Cervera Evia, Ph.D.
Universidad Tecnológica Metropolitana
Febrero, 2018
inTechractive.com
Objetivos de Aprendizaje
I. Introducción a la Tecnología Blockchain.
II. Ethereum y los Contratos Inteligentes.
– Desarrollo de aplicaciones Descentralizadas.
– Seguridad en el desarrollo de los Contratos Inteligentes.
inTechractive.com
¡Cuidado!
• Esta plática no debe de ser considerada como algún tipo de
asesoría financiera.
• El objetivo de esta plática no es alentar a los participantes a
invertir en activos digitales.
• Invertir en monedas digitales es riesgoso y se deja a
consideración de los participantes.
inTechractive.com
¿Qué hay mas allá de Bitcoin?
Blockchain
inTechractive.com
I.- Introducción a Blockchain
inTechractive.com
Actividad Económica Humana
El objetivo es disminuir la incertidumbre.
Comercio Informal Instituciones Instituciones en línea
inTechractive.com
¿Cuál es el problema de los Sistemas Centralizados?
a) Base de datos centralizada
Características:
• La institución define sus costos y
políticas.
• Altos costos por transacciones.
• Punto central de fallo o ataque.
• Versión aislada de la realidad.
inTechractive.com
Actividad Económica Humana
How the blockchain will radically transform the economy.
Bettina Warburg, Animal Ventures.
TED Talk, Dec 8, 2016.
“…por primera vez podemos reducir la incertidumbre al
realizar transacciones no solo dependiendo de
instituciones políticas y económicas como: bancos,
gobiernos o corporaciones, sino a través de la
tecnología por sí sola.”
inTechractive.com
¿Cómo eliminar los intermediarios?
• Debemos lidiar con dos problemas:
– Double Spending Problem.
– Byzantine General’s Problem.
inTechractive.com
Double Spending Problem
Double Spending problem
Generar sin control cualquier tipo de activo digital.
Alice Bob
inTechractive.com
Byzantine General’s Problem
• Llegar a un consenso considerando una
red distribuida con:
 Información inconsistente.
 Participantes poco confiables.
 Fallas en los canales de comunicación.
inTechractive.com
Satoshi Nakamoto (2009) - Bitcoin
inTechractive.com
Componentes clave de la Tecnología Blockchain
Mecanismos
de Consenso
Criptografía
Asimétrica
Funciones
Hash
Redes P2P
inTechractive.com
¿Qué es la tecnología Blockchain?
Blockchain es una base de datos distribuida en una
red entre pares (i.e., P2P) que permite realizar
transacciones de forma permanente, segura y
transparente sin necesidad de intermediarios.
inTechractive.com
Cadenas de Bloques
Ledger
Transacción 1
Transacción 2
Transacción 3
Transacción 4
Transacción 5
.
Transacción n
Transacción n + 1
Tiempo
B0
Bloque Inicial
(Génesis)
B1
Transacción 1
Transacción 3
Transacción 5
hash(B0)
B2
Transacción 4
Transacción 2
hash(B1)
Bi
Transacción n
Transacción n + 1
hash(Bi-1)
inTechractive.com
Blockchain Demo
Sitio web: https://anders.com/blockchain/
Autor: Anders Brownworth
inTechractive.com
Aplicaciones: Criptomonedas
• Bitcoin es la aplicación más conocida de
la tecnología Blockchain.
• Moneda digital propuesta en 2009 por
Satoshi Nakamoto.
• Permite hacer transacciones financieras
sin intermediarios.
Bitcoin
inTechractive.com
¿Cómo funciona Bitcoin?
El nodo A quiere transferir
Bitcoins al nodo B.
1
A
El Nodo ganador valida la transacción
y crea un nuevo block.
B9
3
Los nodos compiten por resolver
un problema (i.e., mining, PoW).
2
B
El nodo B recibe los Bitcoins.
6
B7 B8 B9
El nuevo block es agregado (1 MB).
Todos los nodos comparten la
misma información.
5 Todos los nodos validan la transacción y
confirman la creación del nuevo block.
4
inTechractive.com
Tipos de redes Blockchain
• Públicas • Privadas
Ripple IBM - HyperledgerBitcoin Ethereum
inTechractive.com
¿Cuántos Nodos Existen?
• Ethereum  22,444 nodos
– https://www.ethernodes.org
• Bitcoin  11,329 nodos
– https://bitnodes.earn.com
• Ripple  55 nodos
– https://ripple.com/insights/xrp-ledger-decentralizes-expansion-55-validator-nodes/
– Julio, 2017
inTechractive.com
Walmart + IBM + Blockchain  Food Safety
inTechractive.com
Caso de Estudio: Cadenas de Suministro
API API API
Transportista 1 Transportista 2 Transportista 3
Muelle Bodega Empacadora Supermercado
Banco 1 Banco 2
API
API – Application programming interface
inTechractive.com
Red Blockchain
Muelle
Bodega
Empacadora
Supermercado
Banco 1 Banco 2
Transportista
Smart Contract
Ethereum Node
- Red descentralizada y distribuida.
- No existe un punto central de
fallo.
- Todos comparten la misma
información.
- Las operaciones son seguras,
permanentes e inalterables.
inTechractive.com
II.- Ethereum y los Contratos
Inteligentes.
inTechractive.com
Ethereum
• Ethereum es una plataforma basada en tecnología
blockchain de código abierto y pública que puede
ejecutar contratos inteligentes.
• Propuesta por Vitalik Buterin en 2013.
• White paper: “A next-generation smart contract and
decentralized Platform”.
• Ether is the digital criptocurrency.
• Proof-of-Work (PoW)  Proof-of-Stake (POS)
Ethereum
inTechractive.com
Contratos Inteligentes (Smart Contracts)
• Smart Contracts (Szabo, 1997) son un conjunto de
reglas que se ejecutan tal y como fueron programadas sin
posibilidad de interrupciones, cambios o la interferencia
de terceros.
• Decentralized Application (DAPP): Es una
aplicación ejecutada en una red entre pares.
inTechractive.com
Dapp: Crowdfunding
Alice
Bob
(Beneficiario)
Tom
Tina
John
Los participantes envían la cantidad
que desean donar. Los fondos se
almacenan en el contrato que ejecuta
las siguientes reglas:
• Si la meta se alcanza, entonces se
envía el total de los fondos al
beneficiario.
• Si la meta no se alcanza, entonces
se le regresa a cada participante la
cantidad que donó.
inTechractive.com
Dapp: Crowdfunding
Alice
Bob
(Beneficiario)
Tom
Tina
John
Los participantes envían la cantidad
que desean donar. Los fondos se
almacenan en el contrato que ejecuta
las siguientes reglas:
• Si la meta se alcanza, entonces se
envía el total de los fondos al
beneficiario.
• Si la meta no se alcanza, entonces
se le regresa a cada participante la
cantidad que donó.
inTechractive.com
Dapp: Crowdfunding
Alice
Bob
(Beneficiario)
Tom
Tina
John
Los participantes envían la cantidad
que desean donar. Los fondos se
almacenan en el contrato que ejecuta
las siguientes reglas:
• Si la meta se alcanza, entonces se
envía el total de los fondos al
beneficiario.
• Si la meta no se alcanza, entonces
se le regresa a cada participante la
cantidad que donó.
inTechractive.com
Smart Contracts Deployment
MetaMask
Mist
Remix
IDEs
+
Lenguaje de programación
Ethereum Node Client
Solidity
Serpent
Ethereum Network
inTechractive.com
DApp Technology Stack
Ethereum Network
+
+
Web3 API
Front End
inTechractive.com
Denominaciones
inTechractive.com
GAS
• El termino Gas es usado para expresar la cantidad de trabajo utilizado para
llevar a cabo una operación o una transacción en la EVM.
• Cada operación en la EVM consume gas, por ejemplo:
– Multiplicación (MUL)  5 gas.
– Suma (ADD)  3gas.
• Cuando una transacción es exitosa los mineros reciben una recompensa.
• Medida para prevenir ataques a la seguridad.
inTechractive.com
Ejemplo: Test.sol
inTechractive.com
THE DAO
• In 2016 the Decentralized Autonomous Organization (The DAO) was
created to operate like a venture capital fund for decentralized
cryptocurrency projects.
• The DAO was built as a smart contract on the Ethereum blockchain.
• Initial Coin Offering (ICO)  USD$150M.
• The biggest crowdfunding event ever seen in the cryptocurrency
space!
inTechractive.com
DAO Hacked!
• Approximately USD$70 were drained by a hacker in a few hours.
– 30% of the DAO’s 12 million ether (3.6M Ether)
– June 18, 2016.
• A bug in the smart contract code  Re-entrance Attack!
• Wait! Ethreum is secure.
• More information:
– https://www.bloomberg.com/features/2017-the-ether-thief/
– https://coincodex.com/article/50/the-dao-hack-what-happened-and-what-followed/
inTechractive.com
Aplicaciones de los Smart Contracts
Contratos Automatizados
Digitalización y ejecución automática de
contratos.
Servicios Médicos
Descentralización y administración
de los registros médicos.
Internet de las Cosas
Transacciones entre dispositivos
electrónicos y actualización del software.
Industria Financiera
Monedas digitales, operaciones
financieras, ventas en línea, etc.
Bienes Raíces
Reducción en la probabilidad de fraude,
rastrear operaciones, transaparencia, etc.
Contenido Digital
Propiedad intelectual, administración y
distribución de regalías.
inTechractive.com
Conclusiones: Blockchain y Contratos Inteligentes
Sistemas Transparentes.
Fácil de auditar.
Información persistente.
Reducción de costos.
Beneficios
Tecnología en desarrollo.
Regulaciones.
Difícil Implementación.
Retos
Diversidad de Plataformas.
inTechractive.com
inTechractive
Gimer A. Cervera Evia, Ph.D.
email: gimer.cervera@utmetropolitana.edu.mx
Visita: www.utmetropolitana.edu.mx
Blog: http://inTechractive.com
facebook.com/inTechractive/
steemit.com/@gcervera

Contenu connexe

Tendances

Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality
Capgemini
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
101 Blockchains
 

Tendances (20)

Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality Blockchain Smart Contracts - getting from hype to reality
Blockchain Smart Contracts - getting from hype to reality
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Token Engineering from an Economic Perspective
Token Engineering from an Economic Perspective Token Engineering from an Economic Perspective
Token Engineering from an Economic Perspective
 
Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain Tokenization
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
Advantages and disadvantages of permissionless blockchain
Advantages and disadvantages of permissionless blockchainAdvantages and disadvantages of permissionless blockchain
Advantages and disadvantages of permissionless blockchain
 
Block chain
Block chainBlock chain
Block chain
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
 
Blockchain Smart Contract v5
Blockchain   Smart Contract v5Blockchain   Smart Contract v5
Blockchain Smart Contract v5
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and Cryptocurrencies
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 
10 Blockchain Benefits in Supply Chain
10 Blockchain Benefits in Supply Chain10 Blockchain Benefits in Supply Chain
10 Blockchain Benefits in Supply Chain
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
 
Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
 
Block chain
Block chainBlock chain
Block chain
 

Similaire à Blockchain y contratos inteligentes

Similaire à Blockchain y contratos inteligentes (20)

Introducción The DAO
Introducción The DAOIntroducción The DAO
Introducción The DAO
 
Curso de blockchain
Curso de blockchain Curso de blockchain
Curso de blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
Cuando las maquinas deciden por nosotros: introducción a los contratos inteli...
 
Proyecto power point blochaint
Proyecto power point blochaintProyecto power point blochaint
Proyecto power point blochaint
 
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)
 
Tecnologia Blockchain: Fundamentos, aplicaciones y posibilidades
Tecnologia Blockchain: Fundamentos, aplicaciones y posibilidadesTecnologia Blockchain: Fundamentos, aplicaciones y posibilidades
Tecnologia Blockchain: Fundamentos, aplicaciones y posibilidades
 
Criptomonedas
CriptomonedasCriptomonedas
Criptomonedas
 
CRIPTOMONEDAS.pdf
CRIPTOMONEDAS.pdfCRIPTOMONEDAS.pdf
CRIPTOMONEDAS.pdf
 
BEGIN BLOCKCHAIN - Module 3_ES.pptx
BEGIN BLOCKCHAIN - Module 3_ES.pptxBEGIN BLOCKCHAIN - Module 3_ES.pptx
BEGIN BLOCKCHAIN - Module 3_ES.pptx
 
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y OportunidadesBitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
 
Economía Digital.pdf
Economía Digital.pdfEconomía Digital.pdf
Economía Digital.pdf
 
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
 
blockchain e industria 4.0 (Vitoria)
blockchain e industria 4.0  (Vitoria)blockchain e industria 4.0  (Vitoria)
blockchain e industria 4.0 (Vitoria)
 
Blockchain e Inteligencia Artificial con Santiago Márquez Solís
Blockchain e Inteligencia Artificial con Santiago Márquez SolísBlockchain e Inteligencia Artificial con Santiago Márquez Solís
Blockchain e Inteligencia Artificial con Santiago Márquez Solís
 
Blockchain y sector asegurador
Blockchain y sector aseguradorBlockchain y sector asegurador
Blockchain y sector asegurador
 
Bitcoin español
Bitcoin españolBitcoin español
Bitcoin español
 
Bitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten monedaBitcoin: cuando los ordenadores emiten moneda
Bitcoin: cuando los ordenadores emiten moneda
 
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
 
Cripto training formacion especializada en cripto economia
Cripto training formacion especializada en cripto economiaCripto training formacion especializada en cripto economia
Cripto training formacion especializada en cripto economia
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (10)

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
 
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...
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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
 
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
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Blockchain y contratos inteligentes

  • 1. Tecnología Blockchain y Contratos inteligentes. Gimer A. Cervera Evia, Ph.D. Universidad Tecnológica Metropolitana Febrero, 2018
  • 2. inTechractive.com Objetivos de Aprendizaje I. Introducción a la Tecnología Blockchain. II. Ethereum y los Contratos Inteligentes. – Desarrollo de aplicaciones Descentralizadas. – Seguridad en el desarrollo de los Contratos Inteligentes.
  • 3. inTechractive.com ¡Cuidado! • Esta plática no debe de ser considerada como algún tipo de asesoría financiera. • El objetivo de esta plática no es alentar a los participantes a invertir en activos digitales. • Invertir en monedas digitales es riesgoso y se deja a consideración de los participantes.
  • 4. inTechractive.com ¿Qué hay mas allá de Bitcoin? Blockchain
  • 6. inTechractive.com Actividad Económica Humana El objetivo es disminuir la incertidumbre. Comercio Informal Instituciones Instituciones en línea
  • 7. inTechractive.com ¿Cuál es el problema de los Sistemas Centralizados? a) Base de datos centralizada Características: • La institución define sus costos y políticas. • Altos costos por transacciones. • Punto central de fallo o ataque. • Versión aislada de la realidad.
  • 8. inTechractive.com Actividad Económica Humana How the blockchain will radically transform the economy. Bettina Warburg, Animal Ventures. TED Talk, Dec 8, 2016. “…por primera vez podemos reducir la incertidumbre al realizar transacciones no solo dependiendo de instituciones políticas y económicas como: bancos, gobiernos o corporaciones, sino a través de la tecnología por sí sola.”
  • 9. inTechractive.com ¿Cómo eliminar los intermediarios? • Debemos lidiar con dos problemas: – Double Spending Problem. – Byzantine General’s Problem.
  • 10. inTechractive.com Double Spending Problem Double Spending problem Generar sin control cualquier tipo de activo digital. Alice Bob
  • 11. inTechractive.com Byzantine General’s Problem • Llegar a un consenso considerando una red distribuida con:  Información inconsistente.  Participantes poco confiables.  Fallas en los canales de comunicación.
  • 13. inTechractive.com Componentes clave de la Tecnología Blockchain Mecanismos de Consenso Criptografía Asimétrica Funciones Hash Redes P2P
  • 14. inTechractive.com ¿Qué es la tecnología Blockchain? Blockchain es una base de datos distribuida en una red entre pares (i.e., P2P) que permite realizar transacciones de forma permanente, segura y transparente sin necesidad de intermediarios.
  • 15. inTechractive.com Cadenas de Bloques Ledger Transacción 1 Transacción 2 Transacción 3 Transacción 4 Transacción 5 . Transacción n Transacción n + 1 Tiempo B0 Bloque Inicial (Génesis) B1 Transacción 1 Transacción 3 Transacción 5 hash(B0) B2 Transacción 4 Transacción 2 hash(B1) Bi Transacción n Transacción n + 1 hash(Bi-1)
  • 16. inTechractive.com Blockchain Demo Sitio web: https://anders.com/blockchain/ Autor: Anders Brownworth
  • 17. inTechractive.com Aplicaciones: Criptomonedas • Bitcoin es la aplicación más conocida de la tecnología Blockchain. • Moneda digital propuesta en 2009 por Satoshi Nakamoto. • Permite hacer transacciones financieras sin intermediarios. Bitcoin
  • 18. inTechractive.com ¿Cómo funciona Bitcoin? El nodo A quiere transferir Bitcoins al nodo B. 1 A El Nodo ganador valida la transacción y crea un nuevo block. B9 3 Los nodos compiten por resolver un problema (i.e., mining, PoW). 2 B El nodo B recibe los Bitcoins. 6 B7 B8 B9 El nuevo block es agregado (1 MB). Todos los nodos comparten la misma información. 5 Todos los nodos validan la transacción y confirman la creación del nuevo block. 4
  • 19. inTechractive.com Tipos de redes Blockchain • Públicas • Privadas Ripple IBM - HyperledgerBitcoin Ethereum
  • 20. inTechractive.com ¿Cuántos Nodos Existen? • Ethereum  22,444 nodos – https://www.ethernodes.org • Bitcoin  11,329 nodos – https://bitnodes.earn.com • Ripple  55 nodos – https://ripple.com/insights/xrp-ledger-decentralizes-expansion-55-validator-nodes/ – Julio, 2017
  • 21. inTechractive.com Walmart + IBM + Blockchain  Food Safety
  • 22. inTechractive.com Caso de Estudio: Cadenas de Suministro API API API Transportista 1 Transportista 2 Transportista 3 Muelle Bodega Empacadora Supermercado Banco 1 Banco 2 API API – Application programming interface
  • 23. inTechractive.com Red Blockchain Muelle Bodega Empacadora Supermercado Banco 1 Banco 2 Transportista Smart Contract Ethereum Node - Red descentralizada y distribuida. - No existe un punto central de fallo. - Todos comparten la misma información. - Las operaciones son seguras, permanentes e inalterables.
  • 24. inTechractive.com II.- Ethereum y los Contratos Inteligentes.
  • 25. inTechractive.com Ethereum • Ethereum es una plataforma basada en tecnología blockchain de código abierto y pública que puede ejecutar contratos inteligentes. • Propuesta por Vitalik Buterin en 2013. • White paper: “A next-generation smart contract and decentralized Platform”. • Ether is the digital criptocurrency. • Proof-of-Work (PoW)  Proof-of-Stake (POS) Ethereum
  • 26. inTechractive.com Contratos Inteligentes (Smart Contracts) • Smart Contracts (Szabo, 1997) son un conjunto de reglas que se ejecutan tal y como fueron programadas sin posibilidad de interrupciones, cambios o la interferencia de terceros. • Decentralized Application (DAPP): Es una aplicación ejecutada en una red entre pares.
  • 27. inTechractive.com Dapp: Crowdfunding Alice Bob (Beneficiario) Tom Tina John Los participantes envían la cantidad que desean donar. Los fondos se almacenan en el contrato que ejecuta las siguientes reglas: • Si la meta se alcanza, entonces se envía el total de los fondos al beneficiario. • Si la meta no se alcanza, entonces se le regresa a cada participante la cantidad que donó.
  • 28. inTechractive.com Dapp: Crowdfunding Alice Bob (Beneficiario) Tom Tina John Los participantes envían la cantidad que desean donar. Los fondos se almacenan en el contrato que ejecuta las siguientes reglas: • Si la meta se alcanza, entonces se envía el total de los fondos al beneficiario. • Si la meta no se alcanza, entonces se le regresa a cada participante la cantidad que donó.
  • 29. inTechractive.com Dapp: Crowdfunding Alice Bob (Beneficiario) Tom Tina John Los participantes envían la cantidad que desean donar. Los fondos se almacenan en el contrato que ejecuta las siguientes reglas: • Si la meta se alcanza, entonces se envía el total de los fondos al beneficiario. • Si la meta no se alcanza, entonces se le regresa a cada participante la cantidad que donó.
  • 30. inTechractive.com Smart Contracts Deployment MetaMask Mist Remix IDEs + Lenguaje de programación Ethereum Node Client Solidity Serpent Ethereum Network
  • 31. inTechractive.com DApp Technology Stack Ethereum Network + + Web3 API Front End
  • 33. inTechractive.com GAS • El termino Gas es usado para expresar la cantidad de trabajo utilizado para llevar a cabo una operación o una transacción en la EVM. • Cada operación en la EVM consume gas, por ejemplo: – Multiplicación (MUL)  5 gas. – Suma (ADD)  3gas. • Cuando una transacción es exitosa los mineros reciben una recompensa. • Medida para prevenir ataques a la seguridad.
  • 35. inTechractive.com THE DAO • In 2016 the Decentralized Autonomous Organization (The DAO) was created to operate like a venture capital fund for decentralized cryptocurrency projects. • The DAO was built as a smart contract on the Ethereum blockchain. • Initial Coin Offering (ICO)  USD$150M. • The biggest crowdfunding event ever seen in the cryptocurrency space!
  • 36. inTechractive.com DAO Hacked! • Approximately USD$70 were drained by a hacker in a few hours. – 30% of the DAO’s 12 million ether (3.6M Ether) – June 18, 2016. • A bug in the smart contract code  Re-entrance Attack! • Wait! Ethreum is secure. • More information: – https://www.bloomberg.com/features/2017-the-ether-thief/ – https://coincodex.com/article/50/the-dao-hack-what-happened-and-what-followed/
  • 37. inTechractive.com Aplicaciones de los Smart Contracts Contratos Automatizados Digitalización y ejecución automática de contratos. Servicios Médicos Descentralización y administración de los registros médicos. Internet de las Cosas Transacciones entre dispositivos electrónicos y actualización del software. Industria Financiera Monedas digitales, operaciones financieras, ventas en línea, etc. Bienes Raíces Reducción en la probabilidad de fraude, rastrear operaciones, transaparencia, etc. Contenido Digital Propiedad intelectual, administración y distribución de regalías.
  • 38. inTechractive.com Conclusiones: Blockchain y Contratos Inteligentes Sistemas Transparentes. Fácil de auditar. Información persistente. Reducción de costos. Beneficios Tecnología en desarrollo. Regulaciones. Difícil Implementación. Retos Diversidad de Plataformas.
  • 39. inTechractive.com inTechractive Gimer A. Cervera Evia, Ph.D. email: gimer.cervera@utmetropolitana.edu.mx Visita: www.utmetropolitana.edu.mx Blog: http://inTechractive.com facebook.com/inTechractive/ steemit.com/@gcervera