Está en la página 1de 60

PREGRADO

UNIDAD 4 | ARQUITECTURA DE TECNOLOGÍAS EMERGENTES & SOLUCIÓN DE PROBLEMAS

BLOCKCHAIN

SI725 | Arquitectura de Computadoras


Al finalizar la unidad, el estudiante describe las tecnologías
emergentes; destacando el cambio generacional hacia la
infraestructura de servidores y almacenamiento empresarial,
los dispositivos móviles (tabletas y celulares) y Cloud
Computing, Blockchain, Computación Cuántica, mediante la
resolución de casos, de manera analítica.
AGENDA

• Introducción
• Como Funciona Blockchain
• Tipos de redes Blockchain
• Block +Chain
• Demos
• Casos de uso de Blockchain
• Conclusiones
Introducción
Introducción
¿Qué es Blockchain?

“Un concepto arquitectónico


que ofrece un libro mayor
abierto y distribuido
que puede registrar transacciones
entre las partes de manera
eficiente y en
forma verificable y permanente”.

1 Harvard Business Review – January 2017


Introducción
¿Qué es Blockchain?

“Blockchain es un libro mayor


compartido e inalterable que facilita
el proceso de registro de
transacciones y de seguimiento de
activos en una red de negocios. Un
activo puede ser tangible o intangible.
Prácticamente cualquier cosa de valor,
puede rastrearse y comercializarse en
una red de blockchain, reduciendo así
el riesgo y los costes para todos los
involucrados.”.
https://www.ibm.com/es-es/topics/what-is-blockchain
Introducción
¿Por qué es importante blockchain?

Los negocios funcionan con información. Mejor cuanto más rápido


se obtenga y más exacta sea.

El blockchain es ideal para obtener esa información,


proporcionando datos inmediatos, compartidos y completamente
transparentes, almacenados en un libro mayor inalterable al que
sólo tienen acceso los miembros autorizados de la red.

Una red de blockchain hace seguimiento de pedidos, pagos,


cuentas, datos de producción y mucho más. Además, dado que los
usuarios comparten una única fuente información, puede ver todos
los datos de una transacción de principio a fin. Lo que genera
mayor confianza y eficiencia, y más oportunidades.
https://www.ibm.com/es-es/topics/what-is-blockchain
Introducción
Algunos datos importantes de Blockchain

El 60 % dice que Blockchain El 45 % dice que es el fin de


es el mayor desarrollo la banca tal como la
tecnológico desde Internet conocemos

>50 % de las empresas de


El 83 % de los líderes en productos de consumo,
ciencias de la vida creen ciencias de la vida , salud,
que Blockchain se adoptará tecnología y medios ya
dentro de 5 años implementan soluciones
Blockchain

>$1.4bn invertidos en
proyectos Blockchain entre
2014 y 20173
Introducción
• Definiciones importantes

• Libro mayor distribuido


• Descentralización
• Inmutabilidad
• Hash
Introducción
• Libro mayor distribuido
• Un libro mayor distribuido es un libro mayor que contiene una
copia del libro mayor de todas las transacciones que se
realizarán en una base de datos virtual compartida. La
principal diferencia entre los libros tradicionales y Distributed
Ledger Technology (DLT) es el hecho de que un libro mayor
distribuido utiliza muchos participantes en un sistema
distribuido en red para procesar el libro mayor.
• Todos los participantes de la red tienen acceso al libro mayor
distribuido y a su registro inalterable de transacciones. Así, las
transacciones se registran solo una vez, eliminando la
duplicación del esfuerzo, típica de las redes de negocios
tradicionales.
Introducción
• ¿Por qué es tan importante un libro mayor
distribuido en los negocios?

El libro mayor replicado elimina


la necesidad de una autoridad
realizar para
central un seguimiento de las
transacciones, lo que hace que la
creación de digital monedas
más accesibles.
Introducción
• Descentralización

La blockchain es
descentralizada porque no hay
un solo núcleo que maneje
toda la información, sino que
cada nodo de la red tiene la
misma copia de la cadena de
bloques, que se mantiene
actualizada de forma
automática.
Introducción
• Inmutabilidad

Los datos almacenados


en una blockchain
inmutables: no cambian solos
son
ni pueden ser modificados.
La dificultad que implica
reescribir toda una cadena de
bloques hace que agregar
datos sea sencillo, pero que
modificar los ya existentes
resulte casi imposible.
Introducción
• Hash

Se trata de un algoritmo matemático que


transforma el conjunto de datos de entrada en una
expresión alfanumérica que tiene una longitud
predeterminada, lo que se conoce como código
hash.
Cómo funciona el
Blockchain
Cómo funciona el
Blockchain
• Cada una de las transacciones que
tienen lugar se registran como un
"bloque" de datos
• Estas transacciones muestran el
movimiento de un activo, tangible
o intangible.
• El bloque de datos registra la
información que usted elija: quién,
qué, cuándo, dónde, cuánto e
incluso el estado.
Cómo funciona el
Blockchain
• Cada bloque está conectado al
bloque anterior y al posterior
A medida que un activo se mueve,
estos bloques forman una cadena de
datos. Los bloques confirman, tanto
el tiempo exacto como la secuencia
de las transacciones, y se unen de
forma segura, evitando que se
produzcan modificaciones o
inserciones entre dos bloques
existentes.
Cómo funciona el
Blockchain
• Las transacciones se unen y forman
una cadena irreversible llamada
blockchain
Cada bloque adicional refuerza la
verificación del anterior y, por lo
tanto, de todo el blockchain.
Esto hace que dicha cadena esté a
prueba de manipulaciones, lo que
conforma la ventaja principal de la
inalterabilidad.
Esto evita que alguien modifique la
cadena y crea un libro mayor
distribuido de transacciones, en el que
usted y otros miembros de la red
puedan confiar.
Cómo funciona el
Blockchain
• ¿Cambios? Registros duplicados,
validaciones externas, sistemas
de registro vulnerables a
fraudes y ciberataques.
• La transparencia limitada
ralentiza la verificación de datos.
• La cantidad de transacciones ha
crecido exponencialmente. Esto
ralentiza el negocio y perjudica
los resultados.
• Se necesita mejorar la manera de
hacer las cosas. Y es aquí donde
interviene los siguientes
beneficios del blockchain.
Cómo funciona el
Blockchain
• Mayor confianza
Si utiliza una red privada a la que sólo los
miembros tienen acceso, con blockchain
tendrá la seguridad de recibir datos precisos
y oportunos. Sus registros de blockchain
confidenciales se compartirán sólo con
miembros específicos de la red, a los que
haya autorizado.
• Mayor seguridad
Es necesario un consenso sobre de la
precisión de los datos. Todas las
transacciones validadas, son inalterables,
se registran de forma permanente. Nadie,
ni un administrador del sistema, puede
suprimir una transacción.
Cómo funciona el
Blockchain
• Más eficiencia
Un libro mayor distribuido
compartido, elimina el tiempo
perdido en acciones de
conciliación de registros. Para
acelerar las transacciones, un
conjunto de reglas, llamado
contrato inteligente, se almacena
en el blockchain y se ejecuta
automáticamente.
Tipos de redes de
blockchain
Tipos de redes de
blockchain
• Redes públicas de blockchain
Un blockchain público es aquél al
que cualquiera puede unirse y
participar, como Bitcoin.

¿Inconvenientes? Requiere una


gran potencia computacional,
existe poca privacidad en las
transacciones y la seguridad es
débil. Estas son consideraciones
importantes para los casos de uso
empresariales de blockchain.
Tipos de redes de
blockchain
• Redes privadas de blockchain
Una red privada de blockchain es una red
P2P (peer-to-peer) descentralizada. Sin
embargo, una sola organización
administra la red y controla quién tiene
permiso para participar. Decide cuándo
ejecutar un protocolo de consenso y se
encarga del mantenimiento del libro
mayor compartido. Dependiendo del
caso de uso, esto puede hacer aumentar
la confianza entre los participantes. Las
redes privadas de blockchain se pueden
ejecutar detrás de un firewall corporativo
e incluso alojarse de forma local.
Tipos de redes de
blockchain
• Redes de blockchain autorizadas
Las empresas que establecen una red privada
de blockchain, generalmente lo hacen en una
red autorizada. Hay que señalar que las redes
públicas de blockchain también pueden ser
autorizadas, y esto impone restricciones en
cuanto a quién puede participar en la red y en
qué transacciones. Los participantes necesitarán
una invitación o permiso para unirse.
Tipos de redes de
blockchain
• Blockchains de consorcio
Las responsabilidades de mantener un
blockchain pueden compartirse entre
varias organizaciones. Estas serán las que
determinen, quién puede enviar
transacciones o acceder a los datos. Un
blockchain de consorcio es ideal para los
negocios, estando autorizados todos los
participantes y compartiendo la
responsabilidad.
Como se realizan las
transacciónes
comerciales actualmente

• No Confianza. Requierren un certificador centralizado


• Participación de terceros
• Sobrecostos
• Procesos más lentos
• Datos diferentes/incompletos
• Poca o ninguna transparencia
• Corruptible
Las transacciónes
comerciales con DLT
Block +Chain
Block
+Chain
• Bloques:
Un bloque es un almacén
permanente de registros
encriptados identificado mediante
un número largo que, una vez
escritos, no se pueden modificar ni
eliminar.
Block +
Chain
• Que es un Hash (huella digital)
Se trata de un algoritmo matemático que transforma
el conjunto de datos de entrada en una expresión
alfanumérica que tiene una longitud
predeterminada.
Cualquier texto o archivo se puede convertir a
un código único (llamado hash)
▪ Son replicables. el mismo archivo siempre producirá
el mismo hash.
▪ Son universales. Puedes calcular el hash en cualquier
computadora o dispositivo
Block +
•Chain
Que es un Hash (huella digital)
Las “huellas digitales” es lo que se registran en las
cadena de bloques. Las cadenas de bloques no
registran los archivos.

Características del Hash:


▪ No se pueden revertir.
▪ Es algo unidireccional.
▪ “Deja un rastro” que siempre puede
ser revisado de nuevo
Demos
Demo
•Paso 01: Ingresar a la siguiente pagina:
Hash
https://codebeautify.org/md5-hash-generato
r

Hacer click en el
botón File
Demo
•Paso 02: Cargue el archivo Textoprb.docx:
Hash
https://codebeautify.org/md5-hash-generato
r

Hacer click en el
botón Aceptar
Demo
• Paso 03: Genere el Hash de el archive y guardelo en
Hash
el block de notas:
https://codebeautify.org/md5-hash-generator

Hash Generado
Demo
• Paso 04 : Edite el archico Textoprb.docx y cambie una letra
Hash
cualquiera del texto y grabelo con el mismo nombre y
vuelva a generar el hash de igual forma como se realize
anteriormente y guarde el hash en su block de notas.

Nuevo Hash
Generado
Demo
Hash
• Paso 05 : Compare los 2 hash
generados.

• Hash Original: 3c604b09154459eaa862d6887bc6f8ca


• Hash Nuevo : 5f0b50864623009d1dca80fd1a52c5fd

Conclusiones: Las huellas digitales verifican si


un archivo digital ha sido modificado aún si solo
cambia un bit.
Block +
Chain
• Chain
El principio de cadena señala que para ser
creado, un nuevo “bloque”debe incluir una
referencia al bloque predecesor.
Estando enlazados juntos, cuanto más tiempo
pasa, más imposible se vuelve hacer cualquier
cambio, porque se tendría que volver a
calcular toda la historia que y esto tendría que
ser aceptado por los compañeros.
(Inmutabilidad)
Valor de Blockchain en los
negocios

Colaboración multi partes Optimización de procesos Transacciones seguras

Transparencia y auditabilidad Activos digitales inmutables


Demo
Hash
• Paso 01: Abrir el archivo excelVerificación
basica de cadena.xlsx :
Demo
Hash
• Paso 02: Modificar un caracter en de la lista :

En este ejemplo al estar las líneas encadenadas cualquier modificación


se refleja en el control y nos lo indica poniendo el hash en rojo.
Nota: en este ejemplo borre el punto al final de la tercera línea.
Demo Hash
• Paso 01: Ingresar al siguiente enlace :
encadenados
https://blockchaindemo.io/
• Hacer click en skip para salir de la Ventana emergente inicial.
Demo Hash
encadenados
• Paso 02: En la caja de texto Data, escribe
“Hola Mundo” y haga click en el boton Add
Block :

Hacer click en el botón


+ADD NEW BLOCK
Demo Hash
• Paso 03: En la caja de texto Data, escribe “Se
encadenados
esta generando una cadena de bloques” y haga
click en el boton Add Block :

Hacer click en el botón


+ADD NEW BLOCK
Demo Hash
• Paso 04: En la caja de texto Data, escribe “Se
encadenados
esta generando una cadena de bloques” y haga
click en el boton Add Block :
Demo Hash
• Paso 05: En la caja de texto Data, escribe “Se esta generando
encadenados
una cadena de bloques” y haga click en el boton Add Block :
• Este resultado describe la forma como se van encadenando los
bloques en la tecnologia Blockchain

Hash asignado al bloque


predecesor

Hash asignado al bloque


Actual
Casos de uso de
Blockchain
Casos de Uso de
•Blockchain
Transacciones económicas
- Pagos internacionales
Aquí se utilizan cadenas de bloques para procesar pagos a nivel
internacional sin intermediarios, reduciendo costos y aumentando la
velocidad de la transferencia. Cada entrada es verificada y encriptada.
Además, esta verificación mutua hace dichos pagos seguros externa e
internamente para evitar errores.
Se prevé que en los próximos años el 90% de las compañías de métodos
de pago incluyan blockchain en sus sistemas.

- Transacciones entre pares (P2P)


Hace referencia la transferencia de dinero virtual entre individuos y también
empresas. Para evitar la piratería informática o restricciones internacionales,
se podría utilizar cadenas de bloques, por ejemplo, Paypal, N26 o Twint ya lo
hacen.
Casos de Uso de
Blockchain
• Smart Contracts
Los contratos convencionales pueden suponer mucho
esfuerzo en tiempo o costos. Pero con la creación de
Blockchain y Smart Contracts para verificar estos
acuerdos se reduce la transacción de días a horas.

• Seguros
En el sector de los seguros se puede regular tanto los
contratos como la liquidación de reclamaciones de
forma transparente. Siendo así gestionados todos los
acuerdos y reclamaciones por la red de blockchain.
Casos de Uso de
Blockchain
• Protección contra el blanqueo de dinero
Previene el lavado de dinero gracias a la transparencia de los
datos, así mismo, registra todos los individuos que realizan la
transacción. Al poder identificar y verificar a los clientes, este
tipo de actividades fraudulentas se pueden prevenir y detectar
rápidamente.

• Proceso de producción
Al no poder modificar los datos de una cadena de bloques, se
puede implementar en el seguimiento de los productos para ver
todo su recorrido real. Los artículos pueden contar con un
código que recopile toda su historia y así poder verificar el
origen del mismo y detectar falsificaciones.
Casos de Uso de
Blockchain
• Salud Pública
La configuración de una cadena de bloques hace que se le pueda otorgar permisos a ciertos
usuarios para acceder a sus datos. Lo que la hace perfecta para almacenar contenidos
sensibles o privados.

Lo que ofrece que sea posible almacenar historiales de pacientes, progresión de


enfermedades y mucho más. Además, se usa para la creación de silos, bases de datos
individuales que se protegen mutuamente y son enviadas a petición especial.

Así mismo, se pueden conectar dispositivos especiales al perfil de un paciente y crear un


registro médico interactivo. Como la medición de glucosa en sangre y la administración de
insulina, siendo así comparados automáticamente, y ajustados por el médico si fuera
necesario.

• Energía
El sector energético es uno de los casos de uso de blockchain donde se podrían lograr
grandes avances gracias a la transparencia y la trazabilidad de esta tecnología.

Pudiendo facturar más fácilmente las plantas solares privadas, facilitando el seguimiento de
la energía, gestionando activos o expidiendo más fácilmente los certificados de origen.

Como ejemplo práctico tenemos a los automóviles eléctricos, en los que la energía puede
asignarse a cada automóvil individualmente.
Casos de Uso de
Blockchain
• Contabilidad
Como todo lo que sucede en la cadena de bloques tiene que ser
verificado, es útil para fines de contabilidad en cuanto a lo que a
auditoría y cumplimiento de la normativa se refiere. Pues al
realizar una transacción y mandarla a la red blockchain no se
puede proceder a su modificación.

• Gestión de la identidad
Dada la seguridad del sistema, la imposibilidad de modificación
o alteración y su cifrado, también podemos usar el blockchain
para almacenar datos sobre los individuos. Como fechas,
situación de relación, permiso de residencia, número
seguridad
de social, etcétera.

De igual manera, se puede utilizar para crear una solución que


verifique la identidad de las personas. Favoreciendo la emisión
de documentación, y evitando así falsificaciones como en
plataformas de firma digital o identidad digital.
Casos de Uso de
Blockchain
• Elecciones
Un sistema electoral con blockchain como valor
potencia
añadido la seguridad e integridad del anonimato. Lo que
permitiría rastrear el voto, ver si está contabilizado y garantiza la
imposibilidad de que se modifique o incluso se falsifique.

• Cumplimiento y controles legislativos


Para este aspecto encontramos el caso real de RegChain, creado
de la mano de fondos irlandeses y Deloitte. Una solución
concebida para hacer más fácil y transparente la presentación
de documentos e informes. De esta forma hay un mejor
cumplimiento, mayor claridad y un almacenamiento de datos
más seguro y robusto.

• Ciberseguridad
Se pueden resolver muchos problemas y aumentar la seguridad
de los usuarios y de los datos, gracias al cifrado e infraestructura
del blockchain.
Casos de Uso de
Blockchain
• Elecciones
Un sistema electoral con blockchain como valor
añadido potencia la seguridad e integridad del
anonimato. Lo que permitiría rastrear el voto, ver si
está contabilizado y garantiza la imposibilidad de que
se modifique o incluso se falsifique.

• Cumplimiento y controles legislativos


Para este aspecto encontramos el caso real de
RegChain, creado de la mano de fondos irlandeses y
Deloitte. Una solución concebida para hacer más fácil
y transparente la presentación de documentos e
informes. De esta forma hay un mejor cumplimiento,
mayor claridad y un almacenamiento de datos más
seguro y robusto.
Casos de Uso de
Blockchain
• Ciberseguridad
Se pueden resolver muchos problemas y aumentar la
seguridad de los usuarios y de los datos, gracias al
cifrado e infraestructura del blockchain.

• Internet de las cosas (IoT)


Este caso de uso de blockchain se puede usar en el
monitoreo de máquinas y equipos. A través de un
registro de la actividad y condición de las máquinas y
equipos como una alternativa a las tecnologías de
nubes.

Así como en la gestión de cadenas de suministros,


utilizando sensores que controlan el estado y la
posición.
Conclusiones
Conclusion
es • Fingerprint (hashes):
Puede convertir los datos en una “huella digital” – única y
replicable que no puede revertirse. Este proceso es fácil de
realizar y no implica incurrir en costos adicionales.

• Comparación con con el original:


Si se publica la huella en algún lugar, cualquiera puede
usarla para comprobar si su versión es la misma que la
original.

• No importa cuál sea el contexto, existe una gran


posibilidad de que blockchain afecte su negocio. La gran
pregunta es cuándo.
PREGRADO
Ingeniería de Software
Escuela de Ingeniería de Sistemas y Computación | Facultad de Ingeniería

UPC
Universidad Peruana
de Ciencias Aplicadas

Prolongación Primavera 2390,


Monterrico, Santiago de Surco
Lima 33 - Perú
T 511 313 3333
https://www.upc.edu.pe

exígete, innova

También podría gustarte