0% encontró este documento útil (0 votos)
69 vistas78 páginas

TEMA 6 Blockchain - UCJC - Sesion - 1

El documento explora la aplicación de la tecnología blockchain en la distribución urbana de mercancías, describiendo sus fundamentos, tipos y algoritmos de consenso. Se destacan sus ventajas, como la seguridad y la transparencia, así como sus desventajas, incluyendo la escalabilidad y el consumo de energía. Además, se presentan casos de uso específicos en sectores como finanzas, salud y logística, enfatizando su potencial para optimizar procesos y mejorar la gestión de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas78 páginas

TEMA 6 Blockchain - UCJC - Sesion - 1

El documento explora la aplicación de la tecnología blockchain en la distribución urbana de mercancías, describiendo sus fundamentos, tipos y algoritmos de consenso. Se destacan sus ventajas, como la seguridad y la transparencia, así como sus desventajas, incluyendo la escalabilidad y el consumo de energía. Además, se presentan casos de uso específicos en sectores como finanzas, salud y logística, enfatizando su potencial para optimizar procesos y mejorar la gestión de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

BLOCKCHAIN APLICADAS A LA DISTRIBUCIÓN

URBANA DE MERCANCÍAS

Lino González García ([email protected])


Alberto Ballesteros Rodríguez ([email protected])
INDICE

1 Introducción a Blockchain

2 Fundamentos de Blockchain y Casos de uso

3 Tipos de Blockchain

4 Algoritmos de consenso

5 Ejemplos prácticos
INDICE

1 Introducción a Blockchain

2 Fundamentos de Blockchain y Casos de uso

3 Tipos de Blockchain

4 Algoritmos de consenso

5 Ejemplos prácticos
Introducción a Blockchain

Definición

Blockchain es una tecnología que permite crear un libro de contabilidad


distribuida en una red de ordenadores sin necesidad de contar con un servidor
o base de datos central. La actualización y manejo de este libro de contabilidad,
solo se puede realizar en consenso con todas las partes que forman la red.
Introducción a blockchain

Un Término más General

❑El término “blockchain” hace referencia a una forma


de estructurar la base de datos formando bloques.

❑Un término más general es DLT (Distributed Ledger


Technology).

❑Cuando se habla de DLT, en general se asume no solo


distribución, sino descentralización.

Fuente: https://www.mdpi.com/1099-4300/22/2/203
Introducción a blockchain

¿Distribuido o descentralizado?
Introducción a blockchain

De las Transacciones al Estado

❑Un DLT es un registro permanente de transacciones.


❑El “estado” es el resumen de la historia completa de transacciones en un momento del tiempo.
❑Por ejemplo, las transacciones en bitcoin son las que determinan el saldo de cada cuenta.

Fuente: https://www.blockchain.com/explorer
Introducción a blockchain

El origen

❑Sistemas centralizados. Intentan disminuir la incertidumbre.


Introducción a blockchain

El origen

❑Visión Limitada de la Realidad.


Introducción a blockchain

El origen

❑Problema del doble gasto.


Introducción a blockchain

El origen

❑Un mensaje a una lista de criptógrafos en Nov-2008.


❑Seguido de un código compartido en abierto.
❑La “cadena de bloques” es la base de datos subyacente.
❑Pero el segundo componente clave es una red P2P o “red entre pares”.
❑Solución al problema del “double spending” en el dinero digital.
Introducción a blockchain

Principios fundamentales de blockchain

❑Descentralización: eliminación de intermediarios centralizados al permitir que múltiples participantes


mantengan una copia del registro de transacciones.

❑Transparencia y visibilidad: Todas las transacciones en una cadena de bloques son públicas y verificables por
cualquier persona.

❑Inmutabilidad: Explorar cómo una vez que se agrega una transacción a la cadena de bloques y se confirma
por la red, no se puede modificar ni eliminar, lo que garantiza la integridad de los datos.
Introducción a blockchain

Principios fundamentales de blockchain

❑Consenso: Mecanismos utilizados para validar y agregar nuevas transacciones a la cadena de bloques.

❑Seguridad y criptografía: Proteger la integridad y la privacidad de las transacciones en blockchain, así como
para garantizar la seguridad de la red.

❑Sistema de incentivos: Incentivos económicos, como recompensas por minería o tarifas de transacción, para
motivar a los participantes a contribuir al mantenimiento y seguridad de la red.
Introducción a blockchain

Ventajas de la tecnología blockchain


❑Seguridad: Garantiza la seguridad y la integridad de las transacciones, lo que hace que sea difícil alterar los
datos registrados en la cadena de bloques.

❑Transparencia: Todas las transacciones registradas en la cadena de bloques son transparentes y verificables.

❑Descentralización: Permite a los usuarios realizar transacciones directas entre sí sin depender de una
autoridad central.

❑Eficiencia y reducción de costos: Reducción de costes al eliminar la necesidad de intermediarios y simplificar


los flujos de trabajo.

❑Resistencia a la censura: Debido a su naturaleza descentralizada y distribuida, blockchain es resistente a la


censura y a la manipulación por parte de terceros.
Introducción a blockchain

Desventajas de la tecnología blockchain

❑Escalabilidad: El aumento en el número de transacciones puede afectar el rendimiento de la red y provocar


tiempos de confirmación más largos.

❑Consumo de energía: Algunas implementaciones de blockchain, como Bitcoin, requieren una gran cantidad
de energía para la minería de bloques.

❑Regulación y cumplimiento: La falta de claridad regulatoria en torno a blockchain y las criptomonedas puede
dificultar su adopción generalizada.

❑Privacidad y anonimato: Algunas cadenas de bloques pueden exponer datos personales o transacciones
sensibles si no se manejan correctamente.

❑Adopción y educación: La adopción generalizada de blockchain aún enfrenta obstáculos significativos, ya que
muchas personas todavía no comprenden completamente cómo funciona la tecnología y cómo puede
beneficiarlas.
Tipos de Blockchain y Algoritmos de consenso

Blockchain values
INDICE

1 Introducción a Blockchain

2 Fundamentos de Blockchain y Casos de uso

3 Tipos de Blockchain

4 Algoritmos de consenso

5 Ejemplos prácticos
Fundamentos de blockchain y Casos de uso

Arquitectura y Funcionamiento Blockchain

La transacción se difunde
a todos los nodos de la red.

Una transacción
VALIDACIÓN

puede contener
Un usuario solicita Los nodos de la red criptomonedas,
una transacción. validan la transacción y contratos u otra
al usuario. información.

La transacción validada
es unida a otras
transacciones válidas
El nuevo bloque es añadido a la para formar un nuevo
La transacción cadena de un modo que sea
es completada. bloque de la cadena.
permanente e inalterable.
Fundamentos de blockchain y Casos de uso

Arquitectura y Funcionamiento Blockchain

❑Cuando un usuario quiere registrar una transacción:


❑ Genera contenido de la misma.
❑ Firma la transacción con su clave privada.

❑Se verifica la transacción y si es correcta según las reglas de la blockchain se propaga al resto de los nodos.
Fundamentos de blockchain y Casos de uso

Arquitectura y Funcionamiento Blockchain

❑Una vez recibida y verificada la transacción se incluyen en el pool de transacciones del nodo para generar un
nuevo bloque.

❑El bloque tiene la siguiente arquitectura:


❑ Cabecera con la información del bloque
❑ Cuerpo con información de las transacciones

❑Una vez generado un nuevo bloque el nodo lo propagará por la red P2P.
Fundamentos de blockchain y Casos de uso

Arquitectura y Funcionamiento Blockchain

❑Con cada nuevo bloque confirmado, será más complicado alterar el contenido de la cadena.
Fundamentos de blockchain y Casos de uso

Componentes de blockchain - Bloques

❑Un bloque es una unidad de información que contiene un conjunto de transacciones realizadas en la red de
blockchain.

❑Cada bloque está vinculado a su bloque anterior, formando una cadena continua de bloques, de ahí el
nombre "cadena de bloques" o "blockchain".

❑Función de los bloques en la cadena de bloques:


❑ Almacenamiento de transacciones: Los bloques sirven como contenedores de transacciones.
❑ Asegurar las transacciones: La estructura en cadena de bloques y el uso de funciones hash garantizan la seguridad y
la inmutabilidad de las transacciones.
Fundamentos de blockchain y Casos de uso

Componentes de blockchain - Transacciones

❑Una transacción en blockchain es un intercambio de valor entre dos participantes en la red. Puede
representar la transferencia de criptomonedas, la ejecución de contratos inteligentes o cualquier otra
operación que altere el estado de la red.

❑Estructura de una transacción:


❑ Remitente: La dirección del usuario que envía la transacción.
❑ Destinatario: La dirección del usuario que recibe la transacción.
❑ Cantidad: La cantidad de activos o datos que se transfieren en la transacción.
❑ Firma digital: Una firma criptográfica generada por la clave privada del remitente para validar y autorizar la
transacción.
Fundamentos de blockchain y Casos de uso

Componentes de blockchain - Nodos

❑ Un nodo es un dispositivo u ordenador conectado a la red blockchain que participa en la verificación y


procesamiento de transacciones. Cada nodo tiene una copia completa o parcial de la cadena de bloques y
puede realizar diversas funciones dentro de la red.

❑Funciones de los nodos:


❑ Almacenamiento de copias de la cadena de bloques: Todos los nodos almacenan una copia de la cadena de bloques
para mantener la integridad y la redundancia de los datos.
❑ Validación de transacciones: Los nodos verifican la autenticidad y la validez de las transacciones antes de agregarlas a
un bloque y registrarlas en la cadena de bloques.
❑ Participación en el proceso de consenso: Los nodos colaboran para alcanzar un consenso sobre el estado actual de la
red y validar nuevas transacciones mediante algoritmos de consenso.

❑Tipos de nodos: Nodo Completo (copia completa), Nodo ligero (copia parcial), Nodo minero (agrega nuevos
bloques).
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain

❑En algunos casos existen redes dedicadas a una función específica.


❑ Pagos
❑ Desarrollo de aplicaciones

❑No todo se puede implementar utilizando blockchain.

❑Debe evaluarse el funcionamiento de la red antes de desarrollar un caso de uso.

❑Debe evaluarse también la tecnología subyacente de la red para conocer las capacidades y limitaciones de la
misma.
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain

❑Finanzas ❑Organizaciones
❑Registros ❑Real State
❑Salud ❑Otros:
❑Administración gubernamental ❑ Industria del automóvil
❑ Desarrollo de producto/proyecto
❑Identidad Digital
❑Casos de uso enfocados al sector logístico
❑Tokenización
❑ Cadena de suministro
❑Propiedad ❑ Internet of Things
❑Seguros ❑ Gestión de datos
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain

❑Finanzas
❑ Pagos y comercio transfronterizos.
❑ Acceso a servicios financieros sin necesidad de cuentas bancarias.

❑Registros
❑ Almacenamiento de datos (financieros, médicos, de propiedad, etc.) de forma automática, rápida y segura.
❑ Administración uniforme de datos para organizaciones, reduciendo costes de auditoría.

❑Salud
❑ Almacenamiento de registros de salud personales cifrados de pacientes en blockchain habilitando la transferencia de
registros entre instituciones o departamentos de manera segura.
❑ Ahorro en plazos y costes a la industria médica.
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain

❑Administración gubernamental
❑ Automatización de procesos como pueden ser registros de propiedad, sistemas de voto o emisión de identidades
digitales.

❑Identidad Digital
❑ Gestión de la identidad por parte de los usuarios sin depender de servicios centralizados.
❑ Evita problemas de monopolio de datos personales otorgando mayor poder a los usuarios sobre su identidad.

❑Tokenización
❑ Acto de convertir el valor de un activo tangible o intangible en un asset digital.
❑ Representación de fracciones de un activo, ya sea real o digital.
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain

❑Propiedad
❑ Representación de cualquier tipo de propiedad, desde inmuebles a dispositivos móviles o documentos.
❑ Participantes pueden gestionar la transacción de compraventa por sí mismos sin intermediarios.

❑Seguros
❑ Liquidación de seguros en tiempos reducidos, reducción en costes y mejora en el procesamiento de reclamaciones.
❑ Recopilación de evidencias, documentos y registro de datos en el contrato inteligente.

❑Organizaciones (DAO)
❑ Marco para la gobernanza descentralizada de varios tipos de organizaciones.
❑ Funcionan como corporaciones.
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain

❑Real State
❑ Propiedad fraccionada de activos mediante la tokenización.
❑ Simplificar contratos de alquiler y complejos contratos de crédito o hipotecas.

❑Otros
❑ Industria del automóvil para automatizar pagos de peaje o seguros, análisis de datos registrados por sensores y
determinar causas de fallos.
❑ Desarrollo de producto/proyecto para el registro de etapas, hitos, pagos fraccionados o incluso patentes.

❑Casos de uso enfocados al sector logístico


❑ Cadena de suministro
❑ Gestión de datos
❑ Internet of Things
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain enfocados al sector logístico – Cadena de Suministro

❑Gestión del flujo de mercancías mediante el intercambio y registro de datos y elementos físicos.

❑Se puede complementar con el uso de dispositivos IoT para registrar cada paso que da un producto,
aportando transparencia al proceso.

❑Automatización de pagos, pedidos, aprobaciones y manipulaciones de productos que pasan por múltiples
canales.

❑Registro del nivel de existencias y tiempo que tardan en moverse los productos a través de la cadena. Esto
permite ajustar niveles de existencias y analizar procesos para su posible optimización o anticipación a
periodos de gran actividad.
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain enfocados al sector logístico – Gestión de datos

❑Registro de comunicaciones, mensajes y transacciones.


❑ Por ejemplo, dentro de una empresa: RRHH, departamento de compras…

❑Compartir información entre diferentes empresas o departamentos de manera global.

❑Evitar envíos de información con sus correspondientes lapsos de tiempo, aprobaciones o validaciones.

❑Agilizar el proceso de registro de datos haciéndolo de forma uniforme y transparente para todos los
participantes.

❑Los datos son claros e inmutables por lo que las posibilidades de fraude o error y agiliza las auditorias.
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain enfocados al sector logístico – Internet of Things

❑Almacenamiento de métricas de sensores de distintos ecosistemas y ámbitos.

❑Ayuda al registro de errores o fallos y determinar sus causas.

❑Hay redes distribuidas dedicadas a dispositivos IoT como IOTA.

❑Se utiliza en paralelo a otros casos de uso:


❑ Aseguradoras
❑ Centros médicos
❑ Industria automovilística
❑ Cualquiera en la que intervengan métricas de sensores
Fundamentos de blockchain y Casos de uso

Casos de uso Blockchain enfocados al sector logístico – Algunos ejemplos de empresas

❑slync.io (EEUU): Combina blockchain e inteligencia artificial para brindar a los minoristas, fabricantes y
proveedores información en tiempo real sobre sus envíos locales y globales.

❑Chronicled (EEUU): Combina blockchain con dispositivos IoT e inteligencia artificial para automatizar la
trazabilidad y aprobar instantáneamente transacciones financieras en la industria naviera. Los dispositivos IoT
brindan a las empresas de logística información de las condiciones ambientales y los procesos de
transferencia de custodia.

❑CargoLedger (Paises Bajos): Crea software basado en blockchain para la industria de la logística. Permite a los
clientes realizar pedidos sin papel, obtener información en tiempo real sobre la carga en tránsito y acceder a
documentos a través de dispositivos móviles.

❑Dexfreight (EEUU): Mercado P2P para envío y transporte de mercancías respaldado por blockchain. Incluye
desde la gestión de identidad hasta pagos tokenizados, lo cual ayuda a aumentar la transparencia.
INDICE

1 Introducción a Blockchain

2 Fundamentos de Blockchain y Casos de uso

3 Tipos de Blockchain

4 Algoritmos de consenso

5 Ejemplos prácticos
Tipos de Blockchain y Algoritmos de consenso

Introducción

❑No sólo existen blockchains públicas.

❑Se pueden implementar permisos por cada función.


❑ Acceso a la red
❑ Escritura
❑ Lectura
❑…

❑El creador/desarrollador es quien modela el sistema en función de la necesidad.


Tipos de Blockchain y Algoritmos de consenso

Introducción

❑La implementación de una blockchain no pública tiene consecuencias.

❑ Pérdida de la descentralización.

❑ Aumento de la escalabilidad y procesamiento de transacciones.

❑ Pueden existir restricciones de acceso.

❑En algunos casos surgirán nuevos algoritmos de consenso.


Tipos de Blockchain y Algoritmos de consenso

El Trilema
Tipos de Blockchain y Algoritmos de consenso

Clasificación

❑Pública No Permisionada
❑ Bitcoin, Ethereum…

❑Pública Permisionada
❑ Sovrin, Ripple…

❑Privada No Permisionada
❑ Holochain, Monet…

❑Privada Permisionada
❑ Hyperledger Besu, GoQuorum…
Tipos de Blockchain y Algoritmos de consenso

Clasificación
Tipos de Blockchain y Algoritmos de consenso

Pública No Permisionada

❑Bitcoin, Ethereum…

❑Cualquiera puede:
❑ Formar parte de la red.
❑ Crear nuevos bloques.
❑ Leer información.

❑Incentivos para que los participantes se unan a la red.

❑Descentralizada. Sin autoridad central.


Tipos de Blockchain y Algoritmos de consenso

Pública No Permisionada

❑Distribuida (nodos con copia actualizada).

❑Minería para la creación de nuevos bloques y validación de transacciones.

❑Consensuada. Algoritmo de Consenso:


❑ Proof of Work
❑ Proof of Stake
❑…
Tipos de Blockchain y Algoritmos de consenso

Pública No Permisionada - Pros & Cons

Pros Cons

❑Descentralizada. ❑Escalabilidad.

❑Distribuida.
❑Velocidad por ejecución de transacción.

❑No hay intermediarios.


❑Tasas por transacción.

❑No existen administradores.


❑Coste de computación (en función del algoritmo de
consenso).
❑Usuarios anónimos.
Tipos de Blockchain y Algoritmos de consenso

Pública Permisionada

❑Ripple, Sovrin, Stellar…

❑Autoridad central que determina quien puede validar transacciones en la red.

❑Procesos de verificación de la identidad del participante.

❑Limitar los actores en función de los permisos.


❑ Quien puede acceder a la red.
❑ Quien puede validar transacciones.
❑ Quien puede leer información.
Tipos de Blockchain y Algoritmos de consenso

Pública Permisionada

❑Múltiples posibilidades de implementación en cuanto a permisos y accesos.

❑Algoritmo de consenso basado en probabilidad o creación de uno propio.

❑Mayor escalabilidad y velocidad en las transacciones.

❑Puede estar distribuida.


Tipos de Blockchain y Algoritmos de consenso

Pública Permisionada - Pros & Cons

Pros Cons

❑Múltiples implementaciones. ❑Los usuarios no son anónimos.

❑Escalabilidad. ❑No siempre está distribuida.

❑Velocidad por ejecución de transacción. ❑No existen los mismos permisos para distintos
actores.

❑Tasas por transacción bajas o nulas.


Tipos de Blockchain y Algoritmos de consenso

Privada No Permisionada

❑Holochain, Monet…

❑No existe una autoridad central.

❑No existe una única cadena en la que todos los nodos colaboran.

❑Por cada smart contract lanzado, se crea una cadena ad-hoc.


Tipos de Blockchain y Algoritmos de consenso

Privada No Permisionada

❑Un nodo no contiene todas las cadenas ad-hoc, sólo algunas en las que participa.

❑Los privilegios de lectura no se otorgan a nodos específicos, sino a personas u organizaciones específicas.
❑ Similar a la restricción de ejecutar una función en un contrato de Ethereum.

❑Para obtener una copia de un contrato y la cadena asociada.


❑ Conocer el identificador del contrato.
❑ URL de un nodo que tiene una copia.
Tipos de Blockchain y Algoritmos de consenso

Privada Permisionada

❑Hyperledger, GoQuorum…

❑Autoridad central que determina quien puede formar parte de la red.

❑Procesos de verificación de la identidad del participante.

❑Limitar los actores en función de los permisos.


Tipos de Blockchain y Algoritmos de consenso

Privada Permisionada

❑El participante puede unirse a dicha red privada sólo a través de una invitación auténtica y verificada.

❑Necesaria una validación por parte de los operadores de la red o por un protocolo definido implementado por
la red.

❑La información no es pública y no puede ser consultada por cualquiera.


Tipos de Blockchain y Algoritmos de consenso

Privada No Permisionada & Privada Permisionada

❑Reduce los costes de transacción.

❑Reduce la redundancia de datos.

❑Simplificación del manejo de documentos.

❑Elimina mecanismos de cumplimiento semi manuales.


Tipos de Blockchain y Algoritmos de consenso

No Permisionada vs Permisionada

No Permisionada Permisionada

❑Más lento ❑Más rápido

❑Membresía pública ❑Membresía privada

❑Abierto y transparente ❑Mantenimiento administrado

❑Libre de confianza ❑Con confianza

❑No hay acuerdos legales ❑Acuerdos legales


Tipos de Blockchain y Algoritmos de consenso

Clasificación
Tipos de Blockchain y Algoritmos de consenso

Clasificación
Tipos de Blockchain y Algoritmos de consenso

Pública vs Pública vs Híbrida


CARACTERÍSTICA BLOCKCHAIN BLOCKCHAIN BLOCKCHAIN HÍBRIDA
PÚBLICA PRIVADA
ACCESO Pública Privada Pública/Privada
CONSENSO Pública Basado en la Nodos Seleccionados
Organización
EFICIENCIA Baja Alta Alta
CENTRALIZACIÓN No Si Parcial
INMUTABILIDAD Completa No Completa No Completa
Acceso sin Permiso Si No No
Quien puede escribir Cualquiera Usuarios invitados Depende
Quien puede leer Cualquiera Usuarios apropiados Usuarios Apropiados
Propietario Nadie Entidad Única Varias Entidades
Información No Si Si
Participantes
Tipos de Blockchain y Algoritmos de consenso

Posibles aplicaciones según el tipo de blockchain


Tipos de Blockchain y Algoritmos de consenso

Bitcoin: Introducción

❑Bitcoin es la primera moneda basada en la criptografía asimétrica.

❑Surge de la evolución del proyecto DigiCash.

❑Se basa en consenso por prueba de trabajo (PoW).

❑Utiliza el algoritmo criptográfico SHA-256 para el cifrado de la información.

❑Se basa en una blockchain para almacenar la información de las transacciones de forma inmutable y
ordenada.

❑Cada bitcoin se puede dividir hasta 100.000.000 de unidades llamadas satoshis.


Tipos de Blockchain y Algoritmos de consenso

Bitcoin: Introducción
La emisión de Bitcoin está programada y no podrá superar los 21 millones de bitcoins.
Tipos de Blockchain y Algoritmos de consenso

Bitcoin: Introducción
Tipos de Blockchain y Algoritmos de consenso

Bitcoin: Introducción

❑Bitcoin es descentralizado.

❑Bitcoin proporciona privacidad en las transacciones.

❑Herramienta de inversión y un valor de reserva.

❑Se basa en una red de nodos, los cuales pueden tomar distintas funciones: nodos de partida, nodos de
transmisión de información y nodos mineros.
Tipos de Blockchain y Algoritmos de consenso

Distribución nodos Bitcoin


Fuente: https://www.bitrawr.com/terminal/bitcoin-node-map
Tipos de Blockchain y Algoritmos de consenso

Ethereum: El Origen

❑Proyecto para desarrollar un “ordenador descentralizado” capaz de ejecutar aplicaciones (dApps).

❑Vitalik Buterin definió sus principios de funcionamiento en el año 2013 y el proyecto se lanzó en el 2015.

❑En su definición se diferencia de Bitcoin ya que va a ser una blockchain con un lenguaje integrado Turing
completo que permitirá la creación de contratos inteligentes.

❑Ethereum se crea como una red programable para crear aplicaciones descentralizadas que pueden almacenar
datos o controlar sus acciones, esto hace que Ethereum se convierta en una blockchain de propósito general.
Tipos de Blockchain y Algoritmos de consenso

Ethereum: Características

❑Gas: medida del trabajo realizado dentro de la blockchain.

❑Tamaño y Generación de Bloques: el tamaño del bloque se definirá por el coste de gas en su ejecución. Se
busca como objetivo un bloque de 15 millones de Gas, pero este valor puede llegar a 30 millones de Gas si la
red lo necesitara. Por esa razón el tiempo de ejecución de cada bloque es variable, aunque de media se
genera un bloque cada 16 segundos.

❑Ether (ETH) la moneda de Ethereum: se puede usar como medio de pago entre pares y no está controlada por
ningún gobierno u organismo regulador.
Tipos de Blockchain y Algoritmos de consenso

Ethereum: Características

❑Máquina Virtual de Ethereum (EVM): máquina virtual que ofrece una capa de abstracción en la ejecución de
código que está almacenado en la blockchain.

❑Escalado de Ethereum: Uno de los principales problemas de Ethereum es el coste de transacción y para evitar
esto se ha creado la Capa 2 de Ethereum. Son redes que funcionan en paralelo a Ethereum y que cada cierto
tiempo consolidan sus operaciones en la red principal de Ethereum. Ejemplos serían: Polygon, Optimism,
Arbitrum…

❑Funcionalidades de Ethereum: para crear nuevas funcionalidades y características en Ethereum se crean los
protocolos de Capa 3 de Ethereum.
Tipos de Blockchain y Algoritmos de consenso

Ethereum: Características
Tipos de Blockchain y Algoritmos de consenso

Ethereum: 2.0

❑El 15 de septiembre de 2022 se produjo el Merge de Ethereum 1.0 y 2.0, convirtiendo a Ethereum en una
blockchain que valida las transacciones mediante prueba de participación (PoS).

❑Para convertirse en validador se deben bloquear 32 ETH.

❑32 bloques de transacciones por Epoch (cada 6,4 minutos). Cada grupo de transacción se denomina slot.

❑Un Epoch es inmutable cuando se ejecutan dos epochs más a continuación.

❑Este cambio a permitido tres avances fundamentales:


❑ Ethereum deja la prueba de trabajo y la minería
❑ Ethereum incrementa su eficiencia eléctrica
❑ Ethereum apunto a ser deflacionario
INDICE

1 Introducción a Blockchain

2 Fundamentos de Blockchain y Casos de uso

3 Tipos de Blockchain

4 Algoritmos de consenso

5 Ejemplos prácticos
Tipos de Blockchain y Algoritmos de consenso

Consumo energético Bitcoin


Fuente: https://digiconomist.net/bitcoin-energy-consumption
Tipos de Blockchain y Algoritmos de consenso

Consumo energético Bitcoin

https://digiconomist.net/bitcoin-energy-consumption
Tipos de Blockchain y Algoritmos de consenso

Consumo energético Bitcoin

https://digiconomist.net/bitcoin-energy-consumption
Tipos de Blockchain y Algoritmos de consenso

Proof of Work (PoW)

❑La forma de ganarse la oportunidad por parte de un nodo para crear el bloque es en base al trabajo realizado
resolviendo problemas matemáticos complejos.

❑Ventajas
❑ Algoritmo seguro.
❑ Sencillo y fácil de implementar.
❑ Capacidad de resistencia al ataque de Denegación de Servicio (DDoS).

❑Inconvenientes
❑ Necesita grandes recursos para ser mantenido (Energético y Computacional).
Tipos de Blockchain y Algoritmos de consenso

Proof of Stake (PoS)

❑Alternativa más aceptada al algoritmo Proof of Work. Sustituye el poder de computación por el poder de
participación.

❑Cada nodo se gana el derecho de crear un nuevo bloque en base al compromiso que haya demostrado tener con la
red por el número de participaciones y el tiempo de permanencia en la misma.

❑Ventajas
❑ Algoritmo seguro, el nodo se compromete con la red y puede perder su privilegio si realiza alguna actividad maliciosa.
❑ Reducción en recursos energéticos y computacionales.
❑ Mejor rendimiento de la red.

❑Inconvenientes
❑ Escalabilidad.
❑ Pérdida de anonimato.
Tipos de Blockchain y Algoritmos de consenso

Algoritmos de consenso – Alternativas

❑Proof of Burn (PoB): Reducir suministro de monedas.


❑ A más monedas se comprometan, mayor probabilidad.
❑ Slimcoin (SLM)

❑Proof of Capacity/Space (PoC): Minería por capacidad de disco duro


❑ A mayor espacio dedicado, mayor probabilidad.
❑ Burstcoin (BURST)

❑Proof of Activity (PoA): Híbrido PoW & PoS pensado para evitar ataques del 51%.
❑ Minado Proof of Work
❑ Validación Proof of Stake
❑ Decred (DCR)
Tipos de Blockchain y Algoritmos de consenso

Algoritmos de consenso – Alternativas

❑Proof of Importance (PoI): Basado en la reputación, actividad y cantidad de transacciones.


❑ Riesgo → Masternode
❑ NEM (XEM)

❑Proof of Elapsed Time (PoT / PoET): Basado en la distribución de elecciones de líderes de manera aleatoria
entre la mayor parte de participantes.
❑ Depositar confianza en Intel
❑ Entorno de ejecución confiable (TEE)

❑Algoritmo Delegated Proof of Stake (DPoS): Los nodos de la red votan por los nodos delegados, y estos a su
vez eligen el líder que va a tener la responsabilidad en la creación del nuevo bloque.
❑ EOS (EOS)
INDICE

1 Introducción a Blockchain

2 Fundamentos de Blockchain y Casos de uso

3 Tipos de Blockchain

4 Algoritmos de consenso

5 Ejemplos prácticos
Ejemplos Prácticos

Blockchain: Ejemplo Práctico


Fuente: blockchaindemo.io
Ejemplos Prácticos

Blockchain: Ejemplo Práctico


Fuente: coindemo.io
Gracias

También podría gustarte