Introducción A Blockchain
Introducción A Blockchain
Introducción A Blockchain
BLOCKCHAIN CON
HYPERLEDGER FABRIC
Docentes: Mgr. María Munaro
Esp. Rubén Aníbal Romero
Ing. Oscar Carlos Medina
Temario Clase 1
✓ Introducción a Blockchain
✓ Conceptos de Blockchain y Bitcoin
✓ Tipos de token y criptomonedas
✓ Ethereum y Smart Contracts
✓ DApps
✓ Blockchain pública y privada
✓ DLT
2
U.T.N.
F.R.C.
¿Qué es Blockchain?
❑ Cadena de bloques
❑ Libro de registros distribuido
❑ Base de datos descentralizada
3
U.T.N.
F.R.C.
BiBi
4
U.T.N.
F.R.C.
BiBi
5
U.T.N.
F.R.C.
Características de Blockchain
4. Registros 6. Acuerdos
5. Consenso
distribuidos directos PaP
6
U.T.N.
F.R.C.
Criptomonedas
7
U.T.N.
F.R.C.
8
U.T.N.
F.R.C.
Bitcoin
◼ En pocas palabras: la aplicación Blockchain original, que creó una industria
◼ Caso de uso: transferencia de criptomonedas entre participantes anónimos
◼ Red: red pública única
◼ Cuentas: moneda BTC, recompensas por minería, tarifas de transacción
◼ Datos de usuario: área de datos de transacciones pequeñas
◼ Red de consenso: transacciones validadas mediante minería criptográfica de
"prueba de trabajo"
◼ Privacidad: Libro de transacciones completamente abierto
◼ Contratos inteligentes: en diseño y código originales, pero no obvios
◼ Código abierto: cambios regidos por los desarrolladores de Bitcoin.
◼ Innovaciones recientes: ninguna - relativamente establecida
◼ Respaldo: las aplicaciones de Bitcoin están respaldadas
◼ por muchos Inversores de Riesgo. Red no respaldada.
◼ Más información: https://bitcoin.org
9
U.T.N.
F.R.C.
11
U.T.N.
F.R.C.
12
U.T.N.
F.R.C.
13
U.T.N.
F.R.C.
Tipos de token
Altcoins
ICOs
14
U.T.N.
F.R.C.
Smart Contracts
15
U.T.N.
F.R.C.
Ethereum
◼ En pocas palabras: contratos inteligentes popularizados
◼ Caso de uso: los contratos inteligentes encapsulan las reglas
◼ comerciales. Ether moneda como "combustible"
◼ Red: Red pública única. Proveedores de redes privadas
◼ disponibles, p. Ej. Eris
◼ Cuentas: moneda Ether, recompensas por minería, tarifas
de transacción
◼ Datos de usuario: las cuentas pueden contener datos de usuario binarios
◼ Red de consenso: validación de transacciones POW
◼ Privacidad: libro mayor completamente abierto
◼ Contratos inteligentes: totalmente externalizados a través del lenguaje de programación
"Solidity"
◼ Código abierto: cambios regidos por los desarrolladores de Ethereum
◼ Innovaciones recientes: debate sobre la opción "Prueba de participación“ (mayo 2016)
◼ Respaldo: las aplicaciones de Ethereum están respaldadas por Inversores de riesgo. Red
por donaciones
◼ Más información: https://www.ethereum.org
16
U.T.N.
F.R.C.
2.- Confiabilidad
3.- Seguridad
4.- Ahorro
5.- Precisión
17
U.T.N.
F.R.C.
18
U.T.N.
F.R.C.
Smart
N
Contract
participantes
Trx
Financiera Anónimas
o NO
Basadas en
reputación
DApp
19
U.T.N.
F.R.C.
conocida
Organizaciones Con Más ágil y
FEDERADAS multisectoriales permiso.
Identidad
rápida
conocida
20
U.T.N.
F.R.C.
21
U.T.N.
F.R.C.
Hyperledger
◼ En pocas palabras: libro mayor distribuido respaldado por la Fundación Linux
◼ Caso de uso: libro mayor distribuido de uso
general que satisface amplios requisitos
◼ Red: Enfoque de redes privadas. Disponible
como servicio gestionado. Público más tarde
◼ Cuentas: no basadas en moneda. (FabToken en desarrollo)
◼ Datos del usuario: depende del marco; Base de datos de clave-valor flexible
◼ Red de consenso: conectable, la licencia permite la transferencia de código
◼ Privacidad: desde libros de contabilidad totalmente abiertos a privados
◼ Contratos inteligentes: amplia variedad de lenguajes de programación.
Extensible a través de contenedores Docker
◼ Abierto: código abierto. Cambios a través de procesos estándar de Linux
Foundation
◼ Innovaciones recientes: 12 proyectos en curso
◼ Respaldo: > 260 participantes de una amplia industria
◼ Más informaciòn: https://www.hyperledger.org 22
U.T.N.
F.R.C.
Hyperledger
23
U.T.N.
F.R.C.
24
U.T.N.
F.R.C.
DLT y Blockchain
25
U.T.N.
F.R.C.
Tipos de DLT
26
U.T.N.
F.R.C.
Protocolos de consenso
27
U.T.N.
F.R.C.
28
U.T.N.
F.R.C.
¿Preguntas?
30
U.T.N.
F.R.C.
Bibliografía
◼ Blockchain for Dummies: https://www.ibm.com/downloads/cas/36KBMBOG
◼ Bitcoin and the Rise of the Cypherpunks https://www.coindesk.com/the-rise-of-the-cypherpunks/
◼ Blockchain and distributed ledger technologies, ISO/TC 307:
https://isotc.iso.org/livelink/livelink?func=ll&objId=20098174&objAction=browse&viewType=1
◼ Adarsh A. S. Decentralized Computing Using Blockchain Technologies and Smart Contracts: Emerging Research
and Opportunities, Hershey, IGI Global, 2014.
◼ Anderwald, S., Godfrey-Welch, D., Lagrois, R., Law, J., Engels,D. Blockchain in Payment Card Systems. SMU
Data Science Review. Volume 3, Number 1, Article 3. 2018.
◼ Arun, J.S., Cuomo, J., Gaur,N.: Blockchain for business, Pearson Education, Inc., 2019.
◼ Arvind Narayanan, Jeremy Clark,ACM Queue, August 2017, "Bitcoins Academic Pedigree":
https://queue.acm.org/detail.cfm?id=3136559.
◼ Bartoletti, M., Pompianu, L.: An Empirical Analysis of Smart Contracts: Platforms, Applications, and Design
Patterns, Lecture Notes in Computer Science Marzo de 2017.
◼ Boogaard, K.: A Model-Driven Approach to Smart Contract Development, Utrecht University Master Thesis
Business Informatics, Junio de 2018.
◼ Carter, L., Ubacht, J.: Blockchain applications in government, Proceedings of the 19th Annual International
Conference on Digital Government Research: Governance in the Data Age, Mayo 2018, Art. No.: 126, Pag.1–2,
ACM, 2018.
31
U.T.N.
F.R.C.
Bibliografía
◼ C. Mohan, IBM Fellow, 37th IEEE International Conference on Distributed Computing Systems (ICDCS), Atlanta, 6
June 2017, Blockchains and Databases: A New Era in Distributed Computing.
◼ Endeavor: Insight blockchain. Blockchain, ¿la promesa de una revolución? Ed. Endeavor México. Nº 3 septiembre
2018.
◼ Hileman, Garrick and Rauchs, Michel, 2017 Global Blockchain Benchmarking Study (September 22, 2017).
Available at SSRN: https://ssrn.com/abstract=3040224 or http://dx.doi.org/10.2139/ssrn.3040224.
◼ Jayachandran, P., The Difference Between Private and Public Blockchain, IBM Blog.
https://www.ibm.com/blogs/blockchain/2017/05/the-difference-between-publicand-private-blockchain/. Consultado
23/06/2020.
◼ Konstantinidis, I., Siaminos, G., Timplalvas, C., Peristeras, V., Deckerexis, S., Zer, P. Blockchain for Business
Applications: A Systematic Literature Review, 2018.
◼ Memon, Abdul Wahab & Mahmood, Waqas. (2018). Survey of Consensus Protocols:
https://www.researchgate.net/publication/328160285_Survey_of_Consensus_Protocols.
◼ Nakamoto, S.. Bitcoin: A Peer-To-Peer Electronic Cash System. 2008. https://bitcoin.org/bitcoin.pdf. Consultado
23/06/2020.
32
U.T.N.
F.R.C.
Bibliografía
◼ Ølnes, S., Ubacht, J., Janssen, M.: Blockchain in government: Benefits and implications of distributed ledger
technology for information sharing, Government Information Quarterly, Volume 34, Issue 3, September 2017,
Pages 355-364, Elsevier, 2017.
◼ Solis-Osorio, C.A., Pérez-Cortés, E., Cervantes-Maceda, H.: Hacia una metodología para el diseño de contratos
inteligentes, ReCIBE, Año 8 No. 1, Octubre 2019.
◼ Stallings, W., Cryptography and Network Security: Principles and Practice, 6th edition, Boston, Pearson
Education, Inc., 2014.
◼ Terzi, S., Votis, K., Tzovaras, D., Stamelos, I., Cooper, K.: Blockchain 3.0 Smart Contracts in E-Government 3.0
Applications, Computer Sicence, Computers and Society, 2019.
◼ Wöhrer, M., & Zdun, U.: Design Patterns for Smart Contracts in the Ethereum Ecosystem. 2018 IEEE International
Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and
IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Halifax, NS, Canada
2018.
◼ Wöhrer, M., & Zdun, U.: Smart contracts: security patterns in the ethereum ecosystem and solidity. 2018
International Workshop on Blockchain Oriented Software Engineering (IWBOSE), 2-8. Campobasso, Marzo de
2018.
◼ Xu X., Weber I., Staples M.: Architecture for blockchain applications (pp. 1-307). Berlin, Germany: Springer, 2019.
33
U.T.N.
F.R.C.
Próxima Clase
34