Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
El poder transformacionalla tecnología
BLOCKCHAINde
Juan José Miranda del [email protected]
@jjmiranda
Transmitir DATOS e INFORMACIÓN
Lo Maravilloso del mundo DIGITAL
REPLICABILIDAD
El problema del double spend y la pertenencia
No se podía asegurar que en el mundo digital algo sea
irreplicable…
Salvo que un 3ro. de confianza lo asegurara.
El gran cambio
Tecnología BLOCKCHAIN
Transmitir y almacenar VALOR
Redefinir el significado de
Confianza
03 de enero del 2009: Bloque Genesis (The Times 03/Enero/2009 - El ministro de hacienda al borde del segundo
rescate bancario)08 de enero del 2009: La primera transacción sobre un Blockchain en el mundo
Nace el Blockchain del Bitcoin (BTC)
Los Inicios
¡Gracias, Satoshi Nakamoto!
El verdadero inicio
(La Isla de Yap, Rai Stones)
El BITCOIN es una moneda virtual.
• Es altamente segura e incorruptible.• Es eficiente respecto a un banco tradicional (rápida?,
costo transaccional YA NO ES CERO, permite micro transacciones?).
• Es programable (dinero programable).• Nadie la puede parar.
El Bitcoin (BTC) y el Blockchain o Registro Mutuo Distribuido (DLT)
El BLOCKCHAIN es la tecnología de
criptografía, redes y bases de datos que sostiene al Bitcoin, a todas las monedas criptográficas existentes en la actualidad y otros usos en FINTECH y muchos otros sectores que recién estamos explorando.
Es lo verdaderamente disruptivo.
Qué es la tecnología Blockchain (definición personal)
Es una gran base de datos completamente distribuida (no descentralizada).
Su actualización se rige por un algoritmo de consenso en donde las partes que la conforman no necesariamente confían entre sí pero pueden llegar a consenso.
Una vez escrito algo en esta base de datos es inmutable y no puede ser manipulada.
Las tecnologías detrás del Blockchain (sin el hype…)
Tecnología peer to peer a lo Napster o BitTorrent
Tecnología de encriptación asimétrica (llaves públicas y
privadas del tipo ECDSA) exactamente igual como las del SSH
Funciones hash criptográficas (en Dios SHA256 confío) tal cual
se usa para verificar la autenticidad de un mensaje o
archivo.
• https://bitnodes.earn.com• https://bitcoin.org/en/dev
eloper-reference#p2p-network
• https://Wikipedia.org/wiki/Ralph_Merkle
• https://www.bitaddress.org
• Merkle Tree
¿Qué nos permite la tecnología Blockchain?
• Implementar Transparencia.
• Llegar a Consenso via algoritmos que son parte integral de la red Blockchain.
• Por diseño es inmutable, por lo tanto incorruptible, segura por dentro.
• Disminuir costos en eficiencia, integración e interoperabilidad (Smart Contracts).
• Un único punto de la verdad.
• Alta disponibilidad, no existe un único punto de falla.
El nuevo paradigma
La adopción del Blockchain ya empezó…
Todos los procesos monetarios, financieros y/o de cualquier otro valor representable en una computadoraestán empezando a cambiar.
CUALQUIER ESCENARIO EN DONDE SE NECESITE UN TERCERO DE CONFIANZA PUEDE SER INNOVADO Y TRANSFORMADO
DIGITALMENTE GRACIAS AL BLOCKCHAIN
Algoritmos de consenso – PoW Proof of Work
A -> 5 -> BB -> 1 -> CA -> 2 -> CC -> 3 -> A
La red Bitcoin en vivohttps://tradeblock.com/bitcoin
Función SHA256 de las transacciones
SHA256 Onlinehttp://www.xorbin.com/tools/sha256-hash-calculator
Inventar un # Nounce que logre el hash objetivo (una determinada cantidad de ceros por delante según la dificultad de la red)
Blockchain 2.0: La evolución del protocolo
Smart Contracts es la propuesta de Ethereum
Tokens: ERC20 – Fungibles.
Collectibles: ERC721 – No Fungibles.
Se programa en Solidity:https://solidity.readthedocs.io/en/develop/
1 wei10^18 wei = 1 Ether (1 ETH)
Blockchain 2.0: La evolución del protocolo
ICOsInitial Coin Offerings
Token Economics
Criptoactivos: 7 tipos
CriptomonedasPlataformas
Utility TokensSecurity Tokens
Natural Assets TokensCrypto Coleccionables
Moneda Crypto-Fiat y Stablecoins
https://hackernoon.com/icos-token-types-for-dummies-an-buyers-guide-to-crypto-tokens-b6edea16776e
La propuesta de IOTA
Un Blockchain sin blocks ni chains
Es un DAG (Directed Acyclic Graph) – “El Tangle”
• Costos de transacción realmente ZERO.
• No hay minería de por medio.
• Orientado al IoT.
https://iota.org/
Blockchain permisionless & permisioned¿Qué es esto?
• Hyperledger Fabric v.1.1 de IBMhttps://hyperledger-fabric.readthedocs.io/en/latest/
• Corda 3.1 de R3https://www.corda.net/
Blockchain Empresariales/Institucionales/Gubernamentales
Image: Peter Bergstrom
Casos de uso
Casos de uso en el Mundo
Casos de uso en el Mundo
Casos de uso en el Mundo
Industria de la minería y metals (WEF)
Casos de uso en el Mundo
Casos de uso en el Mundo
Casos de uso en el Mundo
Casos prácticos en el Perú
Voto Electrónico no presencial
• El Voto Coin
• Las addresses de los candidatos por quien voto.
• Resultados instantáneos apenas acaba la votación.
• Encuestas de preferencia en tiempo real.
Sistemas de cobranza y conciliación automáticos
• Integración sin fricción, cada uno consulta de su nodo local, reducción en los costos de integración.
• Inmutabilidad, consenso y transparencia hacen que los procesos de conciliación anteriores a la solución desaparezcan con los costos asociados.
How was it before the solution?
CollectorSystem
Client 1 System
Client 2 System
Client N System
CVS via email
Excel file
Plain text
Receipts Receivable to Collector
Receipts charged to Clients
Very insecure
Many conciliation processes.Expensive on both sides.Dead times.
LocalDB
LocalDB
LocalDB
LocalDB
The new solution and architecture
Colletor NodeHigh Availability
Main Rafty NotaryHigh Availability
Second Notary
Client 1 Node
Client 2 Node
Client 3 Node
Oracle
Batchmode
API Integration
Oracle Integration
Corda Network high secure – Zero conciliation process.Saving money and time.
LocalDB
LocalDB
LocalDB
Client 1 System
Client 2 System
Client N System
CollectorSystem
LocalDB
Casos prácticos en el Perú
• Identidad Digital cargada en tu celular a partir del DNIe.
• Carpeta Ciudadana, creación del buzón del ciudadano para que pueda ser notificado por cualquier entidad del Estado u otro ciudadano.
• Autenticación a aplicaciones vía tu Identidad Digital en tu Smartphone.
• Registro Universitario y de puestos de trabajo sobre Blockchain.
• Sistema de evaluación a funcionarios del Estado con participación Ciudadana, segura, inmutable y en tiempo real.
4. El proyecto | Carpeta ciudadana
34
(HTTPS) Recibe Notificación
Portal WEB del Estado
Acuse de Recibo3
(HTTPS) Envío de notificación
1
Arquitectura CoreNodos 100% distribuidos
2
(( ))
APP Ciudadano
4. El proyecto | Carpeta ciudadana
35
1
2 (( ))
APP Ciudadano
APP Ciudadano
Acuse de Recibo
(( ))
3
Arquitectura CoreNodos 100% distribuidos
(HTTPS) Envío de notificación
(HTTPS) Recibe Notificación
Problema actual. Los sistemas son centralizados y la transferencia de información entre las partes es
ineficiente, cara y sobretodo vulnerable.
Entidad B
Consultas
Entidad A
Transaccional
Proveedores
Materiales
Insumos
Servicios
Entidad C
Entidad N
Entidad Principal
Registro
centralizado
Entidad Auditora
Hackeable, Inseguro
API - Integrations
La integración de sistemas
crece X(X-1) con cada
entidad participante
adicional.
Solución: Una red BLOCKCHAIN. Simple, no existe un punto de control centralizado, riesgo
distribuido=costos bajos, segura por dentro (no solo el perímetro).
ENTIDAD A
ENTIDAD C
ENTIDAD N
ENTIDAD B
ENTIDADES
PROVEEDORAS
ENTIDAD
PRINCIPAL
ENTIDAD
AUDITORA
Puede ser una red
privada permisionada.
Todas las partes
tienen el registro
replicado.
Algoritmos de consenso
adecuado a las necesidades.
Digitalmente firmado,
transacciones encriptadas y
registro distribuido.
Seguro por dentro.
Consultas locales.
Lo que tenemos que hacer
• Identificar el proceso que atacaremos.
• Identificar los stakeholders.
• Identificar el flujo y estados del proceso.
• Identificar el modelo de datos a manejar.
– Qué debe de ser inmutable, qué no!
• Identificar las transacciones.
– Quienes participan y qué modifican.
• Definir el contrato inteligente (lógica de programación).
• Definir las APIs, roles y permisos.
Requerimientos para un Blockchain Empresarial
• Registro distribuido.
• Smart Contracts, lógica del negocio y acuerdo entre las partes.
• Privacidad, transacciones seguras, autenticadas y verificables.
• Confianza, transacciones respaldadas por los participantes relevantes.
Beneficios Principales
• Ahorro de tiempos.
• Remoción de costos, overheads y costos de intermediarios.
• Reducción de riesgos, anti manipulación, anticorrupción y antifraude.
• Incremento de la confianza, a través de procesos y registros compartidos.
Jugadores Claves para la adopción de Blockchain
• Reguladores.
• Redes de Negocios.
• Grupos Empresariales/Industriales.
• Market Makers.
• Los terceros de confianza.
Los problemas actuales y el futuro
• Los blockchains permisionless tienen serios problemas de escalabilidad.
• Serios problemas de UX/Usabilidad.
• Comisiones altas, costos de transacción elevados (IOTA?)
• Regulaciones y políticas.
• Según el WEF, en 2025 el 15% de las riquezas del mundo estará en un Blockchain privado o público.
EVOLUCIÓN del entorno y el futuro cercano
• Aumentan ahorros en criptomonedas, de todos los actores económicos.
• Más comercios empiezan a aceptar criptomonedascomo medio de pago.
• Un futuro más transparente e igualitario gracias a la tecnología Blockchain.
• Auge de los Smart Contracts.• Las empresas y organizaciones siendo autónomas y
distribuidas mejorando la relación con sus accionistas.
• Los Estados utilizando el blockchain para varios servicios interconectados con las empresas, mejorando la relación con sus ciudadanos.
• Los bancos centrales ya no serán necesarios o se transformaran digitalmente?
• Registros decentralizados soportados sobre tecnología Blockchain: Registros públicos de propiedad, Identidad digital, Seguros, Cadena de Suministros, Comercio Exterior, Carpeta Ciudadana, Mensajes Notarizados, Voto Electrónico no Presencial y cada vez más escenarios de negocios y de la vida diaria.