¿Una tecnología revolucionaria?
¿Una tecnología evolutiva?
Alto impacto en la industria:
Es un paradigma informático
Dos o más nodos trabajan para lograr un resultado
Ej. Los buscadores como Google, Bing ...
¿Que percibe el usuario de Google?
¿Que es un nodo?
Es un participante individual en un sistema distribuido
Son capaces de enviar y recibir mensaje entre sí.
Posibles nodos:
Byzantine node
Accountability (Rendicion de cuentas)
Anonymity (Anonimato)
Solución:
Blind signatures
Secret sharing
¿Como hacemos que esto funcione utilizando una red en la que no confiamos?
Public key cryptography
+
Proof of Work (PoW)
En 2008 Satoshi Nakamoto
Cadena de bloques (chain of blocks)
Finalmente el término evoluciona blockchain
Definición Comun:
Blockchain: Es un sistema de continuo crecimiento, seguro y compartido que almacena registros, en el cual todos sus usuario tiene una copia de todos los registros y estos solamente se pueden actualizar si todas las partes involucradas están de acuerdo
Definición técnica
Blockchain: es un sistema Peer-to-peer, distributed ledger que es Cryptographically-secure, Append-only, inmutable y que se actualizable vía consenso
Peer-to-Peer
Esto significa que no existe una red central de control y que todos los participantes pueden comunicarse entre sí.
Distributed ledger
Esto significa que los registros están distribuidos en todos los pares en la red y que cada uno almacena un copia completa
Cryptographically-secure
Esto significa que se utilizan técnicas de criptografía en sus servicios como la integridad de datos, autentificación del origen de datos ...
Append-Only
Esto significa que los registros solamente se pueden agregar a la cadena y de forma secuencial y además que es casa imposible manipular los datos
Actualizable por consenso
Esto descentraliza la operaciones, ya que no existe ninguna autoridad central que tenga el control del sistema
Users / Nodes
The Internet
Peer to Peer network
Blockchain applications
State machine
Consensus
Blocks
Transactions
Los nodos de un blockchain pueden tomar dos roles
Miners o Mineros
Block Signers o Firmadores de bloques
¿Cómo se decide el próximo bloque a agregar?
Mecanismo de consenso