17. tw/@JuanKRuiz – fb/JuanKDev
Todo reposa en el
nodo
• El nodo persiste los datos
• Posee la lógica del blockchain
• Sistema de votación y consenso
• Emisión de Documentos
• Estructura de la cadena
• Posee la lógica de datos de la aplicación
• Qué información tiene cada registro
• Mecanismo de firma digital
23. tw/@JuanKRuiz – fb/JuanKDev
Cómo se crea un
bloque?
• Se le notifica a toda la cadena de
bloques acerca de que hay un nuevo
bloque candidato /broadcast/
• Los nodos realiza una prueba de
trabajo
• POW [Probe of Work]
• Si es exitosa se permite crear el
nuevo nodo, adicionarlo al
blockchain
24. tw/@JuanKRuiz – fb/JuanKDev
POW
• Se verifica la lógica propia de la
aplicación
• Usualmente también se
reconstruyen las huellas desde el
inicio
• Todas las huellas deben empalmar
• Si es consistente el nodo aprueba
la creación
27. tw/@JuanKRuiz – fb/JuanKDev
Satoshi Nakamoto
• No existe
• Es un pseudónimo
• Puede ser una o muchas personas
• Información falsa dice que está en Japón
• Evidencia sugiere que está en el Reino Unido
• Diseño Bitcoin y creo su implementación
original.
• Como parte de la implementación, también
ideó el blockchain.
• En el proceso, fue el primero en resolver el
problema del doble gasto para la moneda
digital.
32. tw/@JuanKRuiz – fb/JuanKDev
Otros escenarios
• Manejo de presupuesto
• Inventarios
• Registro de propiedad
• Hacienda [problema de restitución de tierras]
• Vehículos
• Documentos valor [CDT, Fiducia]
• Registro de Antecedentes penales
• Auditorias
• Notariado en gral
• Historia Clínica
• Manejo de Identidades
37. tw/@JuanKRuiz – fb/JuanKDev
Revolución financiera a la vista
• No hay un ente central
• Todos los movimientos son auditables
• Todos los movimientos son inmutables
• Hay trazabilidad del dinero
• Privacidad, si se desea
• No se puede crear dinero falso
• No se puede crear más dinero, control
inflacionario
• Colaborativo, quien quiera se puede sumar
como nodo
• Resistencia a fallos
• No depende de canales bancarios solo del
internet publico
• Hay más monedas aparte de bitcoin
• Empresas nuevas no publican acciones en la
bolsa, publican criptomonedas en los
exchanger
45. tw/@JuanKRuiz – fb/JuanKDev
Ethereum
• Primera gran implementación de
blockchain aparte de Bitcoin
• Adiciona templates para personalizar las
reglas de juego dentro del blockchain
{smartcontracts}
• Permite crear otras criptomonedas
• Soporte para toma de decisiones por vías
democráticas incorruptibles
• Por si mismo un framework para crear
sistemas distribuidos.
• Mantenido por la comunidad
46. tw/@JuanKRuiz – fb/JuanKDev
Hyperledger
• Diseñado para aplicaciones B2B
• Todo es privado
• Algoritmos de confianza diferentes
del POW: PBFT -> Practical
Bizantine Fault tolerance
• No tiene una moneda que lo
represente
• Mantenido por la Linux Fundation
47. tw/@JuanKRuiz – fb/JuanKDev
Corda
• Usa Java
• Es similar a blockchain, pero no realmente
blockchain. DLT Distribuited Layer
Transaction
• Elimina la redundancia excesiva de datos
• También enfocado a soluciones privadas
• Especificas de la reconciliación de datos
financieros
• Ledger, pero no universal, solo se
comparte por demanda.
Es una base de datos distribuida, descentralizada,
Un sistema transparente y verificable que funciona como un libro de contabilidad en el que cada una de las "transacciones" guardadas reposa en todos los nodos en lugar de en un único lugar centralizado.
Las transacciones son de conocimiento para todos los nodos, cada transacción realizada posee un apuntador a la transacción anterior, lo que nos da trazabilidad sobre los 'activos' que están involucrados.
Las transacciones son de conocimiento para todos los nodos, cada transacción realizada posee un apuntador a la transacción anterior, lo que nos da trazabilidad sobre los 'activos' que están involucrados.