22
BLOCKCHAIN Valencia, 23 Septiembre 2019 Nelson Marco Sánchez PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL Cofinanciado por el Programa Operativo Plurirregional de España (POPE) (C-027/17-ED) Castellón, 24 Septiembre 2019 Alicante, 25 Septiembre 2019

PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

BLOCKCHAINValencia, 23 Septiembre 2019

Nelson Marco Sánchez

PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL Cofinanciado por el Programa Operativo Plurirregional de España (POPE) (C-027/17-ED)

Castellón, 24 Septiembre 2019

Alicante, 25 Septiembre 2019

Page 2: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

SOBRE MI

Nelson Marco Sánchez

Apasionado por la tecnología y un gran fanático del hardware puntero. Administrador de sistemas, programador y DevOps en Arker Labs.

www.arkerlabs.com

Page 3: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

INTRODUCCIÓN BLOCKCHAINValencia, 23 Septiembre 2019Nelson Marco Sánchez

PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL Cofinanciado por el Programa Operativo Plurirregional de España (POPE) (C-027/17-ED)

Page 4: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Índice 1.Capítulo 1. Conceptos básicos 1.1. ¿Qué es Blockchain? 1.2. ¿Cómo funciona? 1.3. ¿De qué manera se esta usando?

2.Capítulo 2. Tipos de Blockchain 1.1. Blockchain pública 1.2. Blockchain privada 1.3. Blockchain permisionada

3.Capítulo 3. Tipos de consensos más famosos 1.1. Proof of Work (POW) 1.2. Proof of Stake (POS)

Page 5: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Conceptos Básicos

• ¿Qué es Blockchain?

Es un gran libro de cuentas donde los registros, en este caso los bloques, están enlazados y cifrados para proteger la seguridad y privacidad de las transacciones.

Es una base de datos distribuida y segura en la que podemos realizar todo tipo de transacciones.

Page 6: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Conceptos Básicos

• ¿Qué es Blockchain?

Es una tecnología descentralizada a la vez que distribuida, donde cada nodo de la red almacena una copia exacta de la cadena, garantizando la disponibilidad de la información en todo momento.

Gracias a esto disponemos de un sistema más estable, y a su vez, con un nivel de escalabilidad mayor.

Page 7: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Conceptos Básicos

• ¿Qué es Blockchain?

Esta tecnología nos proporciona una gran trazabilidad comparada con los sistemas actuales, ya que nos permite conocer todos los movimientos desde la actualidad, hasta el momento de su creación.

Evitando posibles fraudes en los pasos intermedios, y asegurando la inmutabilidad de los registros.

Page 8: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han
Page 9: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han
Page 10: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Conceptos Básicos

• ¿Cómo funciona?

Cada bloque tiene un lugar específico e inamovible dentro de la cadena, ya que cada bloque contiene información del hash del bloque anterior.

La cadena completa se guarda en cada nodo de la red que conforma la blockchain, por lo que se almacena una copia exacta de la cadena en todos los participantes de la red.

Page 11: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Conceptos Básicos

• ¿Cómo funciona?

En estos bloques podemos distinguir distintos datos, entre los cuales tenemos los siguientes:

• Una cantidad de registros o transacciones válidas.

• Información referente a ese bloque.

• Su vinculación con el bloque anterior y el bloque siguiente a través del hash.

El hash es un código único, lo podríamos ver como la huella digital del bloque.

Page 12: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Conceptos Básicos

• ¿Cómo funciona?

El nonce (número de un solo uso), es un número arbitrario empleado en criptografía dentro de los denominados protocolos de autenticación.

En una blockchain el nonce funciona en combinación con el hash como un elemento de control para evitar la manipulación de la información de los bloques.

Este número garantiza que los hash antiguos no se utilizan de nuevo, evitando los ataques de repetición.

Page 13: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han
Page 14: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Conceptos Básicos

• ¿De qué manera se esta usando?

Siempre que necesitemos que la información permanezca intacta y disponible puede ser almacenada en una blockchain de manera mas económica que a través de intermediarios.

Además, si esa información se guarda cifrada se puede garantizar su confidencialidad, ya que solo quien cuente con la llave de cifrado pueda acceder a ella.

Actualmente ya se esta aplicando a cualquier cosa que nos podamos imaginar. Desde transferencias de valor hasta almacenar objetos coleccionables.

Page 15: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han
Page 16: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Tipos de Blockchain

• Blockchain pública

Las Blockchains públicas son redes abiertas que le permiten a cualquiera participar en ella. Esta red depende del número de usuarios para su correcto funcionamiento, por lo tanto motiva más a la participación a través de un sistema de incentivación.

El mejor ejemplo de una blockchain pública es Bitcoin, donde los usuarios (mineros), participan en la red y son recompensado con bitcoins.

En una blockchain pública, donde pueden haber muchos usuarios, se hace necesario mantener la escasez de los tokens de recompensa y regular quien tiene el derecho a crear el siguiente bloque. 

Page 17: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Tipos de Blockchain

• Blockchain privada

La participación en una blockchain privada, requiere de una invitación, que a su vez debe ser validada por la red o a través de parámetros que se den a lugar.

También pueden restringir la actividad de los usuarios, de modo que ciertas transacciones sólo pueden ser realizadas por ciertos usuarios y no por otros, a pesar del hecho de que están en la red.

Esta cadena permite a las instituciones aplicar esta tecnología de manera interna para llevar un registro fiable y seguro de todas las operaciones de la empresa, manteniendo la privacidad con respecto a externos.

Page 18: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Tipos de Blockchain

• Blockchain permisionada

Son una especie de redes privadas con partes públicas. En las redes permisionadas, el “poder” no reside en una entidad singular, si no que está dirigida por el liderazgo de un grupo. Como una red privada para un grupo de compañías o entidades.

El mecanismo de consenso es mantenido por una serie de nodos que han sido pre-seleccionados y que cuentan con la confianza de manera previa, ya que son parte de las entidades que forman el consenso.

Un ejemplo sería la unión de 15 instituciones financieras, cada una representaría un nodo. Para que una transacción sea válida, debe ser aprobada por al menos 10 de ellos.

Page 19: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Tipos de consensos más famosos

• Prueba de trabajo (POW)

Este algoritmo se usa para confirmar transacciones y producir nuevos bloques. Con PoW, los mineros compiten entre ellos para completar transacciones en la red y obtener recompensas.

POW impone algunos límites a las acciones en la red. Un ataque eficiente requiere una gran cantidad de potencia computacional y mucho tiempo para hacer los cálculos. Por lo tanto, el ataque es posible pero inútil ya que los costos son demasiado altos.

A medida que la red crece, enfrenta cada vez más dificultades.Los mineros hacen un gran trabajo para generar bloques y consumen mucha energía. Sin embargo, sus cálculos no son aplicables en ningún otro lado.

Page 20: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

Tipos de consensos más famosos

• Prueba de participación (POS)

Este algoritmo nace como alternativa a POW para evitar el elevado uso energético y los altos costes de los equipos de minado. Este algoritmo te recompensa por tener criptomonedas en tu poder. 

Entre todos los poseedores se escogerá un validador aleatorio entre los que más monedas tengan.

Los bloques se generan de manera semi-aleatoria, y todos los que tengan monedas en su wallet, recibirán una recompensa, pero aquellos que más monedas tengan, recibirán una recompensa mayor.

Sus detractores opinan que es un modelo que potencia el acaparamiento.

Page 21: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han
Page 22: PROGRAMA OFICINAS DE TRANSFORMACIÓN DIGITAL · 2019-11-12 · privada para un grupo de compañías o entidades. El mecanismo de consenso es mantenido por una serie de nodos que han

wwwwww.transformaciondigital.gob.es