Post on 23-Jan-2018
BlockChain la
Tecnología del futuro
@assoritam
+ Rosa María Orellana
¿Quién Soy?
• CEO Wanavana (Research & UX)
• CEO FintechLab (sofi.la, ecash, facturita)
• Estrategia e Implementación de Productos
Digitales (hace más de 10 años)
• Enterprise Agile Coach – UST, VASSLatam
• Agile Coach para Startups
• Mentor en Programas de aceleración
• para Startups, LaunchPad Program, UP,
UDEP, PUCP. (UX, Agile, IT)
• Enseño Agilismo y Python.
@assoritam
Rosa María Orellana M.
Computer Engenieer
Innovación
¿REVOLUCIÓN
TECNOLÓGICA?
BLOCKCHAIN OF THINGS
Bitcoin
Es la primera implementación
real de la tecnología BlockChain.
Lo que Bitcoin hace no es nada
especial. Es Open Source y su
gestión de transacción y emisión
es colaborativa.
Cómo funciona bitcoin es
revolucionario.
Plan Original de
Satoshi Nakamoto
(2009)
• Sistema Distribuido utilizando
Base de Datos Descentralizada - Blockchain
• Sistema de transacción para mover valor P2P
sin intervención de terceros.
• Robusto sistema de Scrypting
(envío, monedas, contratos, etc)
• Principal uso como moneda digital Bitcoin.
Características Principales
https://bitcoin.org/bitcoin.pdf
N1 Transacciones N2 Transacciones N3 Transacciones
Complete Complete Complete
Fuente: Libro “Bitcoin and Cryptocurrency Technologies” - Universidad de Princeton.
Génesis
Cadena de Bloques
A
Protocolo Bitcoin
Bloque de Transacciones
NONCE
(valor único)
Parte1 : Bloque (Cabecera)
• Valor que solamente puede ser usado una vez -
Criptografía.
• Valor aleatorio emitido por los mineros a través de
la Prueba de Trabajo (PoW)
• Sirve para autenticar el bloque actual y evitar que la
información sea reutilizada o cambiada sin realizar
todo el trabajo nuevamente.
PROOF-OF-WORK
Merkle Tree
• Construcción en forma de árbol de valores
• Tiene un hash raíz – merkle root (transacción)
• Tiene nodos hijos con hash cada uno.
• Hash padre se construye a partir del valor hash
de los nodos hijos.
• Verifica la integridad de todos lo datos de
una estructura grande.
• Se logra horizontes largos
• Eficiencia de almacenamiento por que permite
resumen de resúmenes
Características
CONJUNTO DE TRANSACCIONES AGRUPADAS EN BLOQUES
Unidad atómica
Fracción de UA: 10 ^-8 = satoshi
BlockChain
• Almacenamiento de Datos de las
Transacciones
• Garantizar la integridad de una
Transacción
• Garantizar la integridad de los Datos
Algoritmo de Tolerancia a fallos
Bizantinos.
Características BlockChain
Base de Datos Distribuida
P2P
nodos
Tecnología de información integral con
niveles técnicos escalonados y múltiples
clases de aplicaciones para cualquier forma
de registro como:
• activos, inventario e intercambio,
incluyendo todas las áreas de finanzas,
economía y dinero;
• activos duraderos (bienes físicos);
• activos intangibles (votos, ideas,
reputación, intención, datos de salud,
información, etc.)
Blockchain
(Aplicaciones)
UTILIZACIÓN
Categoría Protocolo User Beneficio Ejemplos
Currency Exchange, procesador
de pagos, minería,
billeteras.
Costo, Rapidez CoinBase, ChangeTip,
alguna wallet, algún
exchange.
Pegged Services Negocios por Web Flexibilidad, Nuevos
Modelos de Negocios,
efectos de trabajo en
red, empoderar a los
usuarios
OneName, Mine,
Swarm, Open Baazar,
Asemmbly.
Smart Contracts Proveedor de
Servicios, web, apps, o
herramientas para
usuario final o de auto
servicio.
Autonomía, Costo ,
rapidez.
Mist (By Ethereum),
Smart Contract.
Descentralización
autonomía
Organización
DAO itselft Protección al Usuario,
gobernanza del
usuario, transparencia,
MaidSafe,
OpenGarden, BitNation
Aplicaciones en BlockChain
Smart Contract
• Ethereum
• Hyperledger
• Counterparty
• Rootsock
• Corda
DTL
Son muchos los retos que aún
se deben superar pero los smart
contacts son una de las
aplicaciones de negocios con
mayor potencial para las
tecnologías DLT
BlockChain / Bitcoin
Puede ser la pieza mas segura comercial
A nivel de Tecnologías de Información por que es:
• Segura
• Abierta
• Confiable
• Transparente
Conclusiones
Finite Fields
Elliptic Curves
Elliptic Curve Cryptography
Signing/Verifying Messages
Parsing Transactions
Signing Transactions
Creating Transactions
Script parsing and processing
Address construction/Private Key
Validating Proof-of-Work
Difficulty Calculations
Merkle Tree Construction
Merkle Proofs
Network Message Parsing
Simple Bitcoin Network Node
Finding a job in Bitcoin Development
Temas
Correo: rorellana@fintechlab.pe
GRACIAS!