Documentos de Académico
Documentos de Profesional
Documentos de Cultura
https://www.lemagit.fr/conseil/Quand-et-comment-mener-un-projet-Blockchain-et-comment-savoir-si-vous-en-avez-besoin
¿Qué problema estás
1 tratando de solucionar
con el blockchain?
¿Hay otros jugadores en su ecosistema que
intentan resolver un problema, idéntico o similar, de muchas
maneras?
¿Qué oportunidad
3 estás tratando de
aprovechar?
¿Crees que puedes convencer y conseguir que
4 los miembros de tu ecosistema (incluida la
competencia) se unan y te sigan en este proyecto?
Checklist de
Martha Beneth
¿necesitan varias partes acceder al
mismo conjunto de datos?
¿todas las partes necesitan
estar seguras que los datos
son exactos y no han sido
falsificados o degradados?
¿Cuáles son las condiciones del sistema actual?
¿Es propenso a los errores, increíblemente complejo,
poco fiable, desordenado?
compartir con terceros
que realizan los mismos
procesos con la ayuda
de una blockchain?
¿Hay razones para
tener un sistema
distribuido y
descentralizado?
Diagramas para la toma de decisiones
Birch Model
https://www.quora.com/Is-Blockchain-overrated
Modelo de IBM (enfoque en el mercado)
¿quieres mejorar la
capacidad de detección?
Modelo de Suichies (Blockchain / DLT)
Modelo de Morgen E. Peck
https://spectrum.ieee.org/computing/networks/do-you-need-a-bl
ockchain
2) Problemas de las redes P2P
Problema de
los reyes
bizantinos
Los sistemas informáticos
fiables deben manejar los
componentes que no funcionan
correctamente y que dan
información contradictoria a las
diferentes partes del sistema.
https://www-inst.eecs.berkeley.e
du/~cs162/sp16/static/readings/
Original_Byzantine.pdf
Problema de
los reyes
bizantinos
Esta situación puede
expresarse
abstractamente en
términos de un grupo
de generales del
ejército bizantino
acampados con sus
tropas alrededor de
una ciudad enemiga.
● https://www.youtube.com/watc
h?v=hoUKt-W7hug&t=585s
Problema de
los reyes
bizantinos
Comunicándose sólo
por mensajero, los
generales deben
acordar un plan de
batalla común.
Problema de
los reyes
bizantinos
Sin embargo, uno o
más de ellos pueden
ser traidores que
intentarán confundir a
los demás.
https://www.youtube.com/watch?v=hoUKt
-W7hug&t=585s
Problema de
los reyes
bizantinos
El problema es
encontrar un algoritmo
que asegure que los
generales leales
lleguen a un acuerdo.
Tolerancia a faltas bizantinas
Tolerancia a fallas bizantinas
● El consenso es un problema
fundamental en los sistemas
distribuidos tolerantes a fallas.
● El consenso involucra múltiples
servidores acordando
valores. Una vez que llegan a una
decisión sobre un valor, esa
decisión es definitiva.
¿Qué es el consenso?
● PoWProof-of-Work
• DAG Directed Acyclic Graphs
● PoS Proof-of-Staked
• PoA Proof-of-Activity
● DPoS Delegated Proof-of-Stake
• PoI Proof-of-Importance
● lPoS Leased Proof-Of-Stake
● PoET • PoC Proof-of-Capacity
Proof of Elapsed Time
• PoB Proof-of-Burn
● BTF Practical Byzantine Fault Tolerance • PoWProof-of-Weight
● SBTF Simplified Byzantine Fault Tolerance • RAFT
● DBTF Delegated Byzantine Fault •
Tolerance Ripple Consensus Protocol
• Stellar Consensus Protocol
● SIEVE • Cardano's Ouroboros
● XFT Cross-Fault Tolerance
5) Protocolos y mecanismos de
consenso
La prueba de trabajo fue el
algoritmo de consenso inicial
para el trabajo de blockchain.
Se utiliza este algoritmo para
verificar una transacción y
agregar nuevos bloques a la
Cadena existente. En este
algoritmo, los mineros en el
red compiten entre sí con el fin
de ompletar la transacción y
ser recompensados. Una
prueba del algoritmo de trabajo
produce un problema difícil de
resolver, una ecuación
matemática o rompecabezas
BITCOIN que requiere mucho de la
potencia computacional
Proof-of-Work (PoW)
Proof of Work (Pow)