2. ¿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
4. 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.
5. 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
6. N1 Transacciones N2 Transacciones N3 Transacciones
Complete Complete Complete
Fuente: Libro “Bitcoin and Cryptocurrency Technologies” - Universidad de Princeton.
Génesis
Cadena de Bloques
8. 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
9. 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
11. 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
13. 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
14. 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
DAO itselft Protección al Usuario,
gobernanza del
MaidSafe,
OpenGarden, BitNation
Aplicaciones en BlockChain
15. 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
16. 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
17.
18.
19.
20.
21. 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