P2P Networking & Distributed Computing

La comprensión de los protocolos de redes P2P es fundamental para comprender la tecnología Blockchain y otras tecnologías de descentralización relacionadas. Para entender las redes y las aplicaciones P2P es necesario comprender primero las características de los sistemas distribuidos, y la dificultada de mantener estado compartido entre diferentes nodos en una red, particularmente cuando se requiere un cierto grado de tolerancia a fallos. Esto ha dado lugar a una serie de algoritmos de consenso, que aparecen de nuevo hoy en día en las tecnologías blockchain junto a otros nuevos.

El objetivo general de la asignatura Redes P2P, Sistemas y Computación Distribuida es el de conocer los fundamentos de los sistemas distribuidos y su problemática, y entender y saber razonar sobre las propiedades de una clase de esos sistemas: los sistemas P2P. Este conocimiento es fundamental para pasar a comprender la problemática y la originalidad de los diferentes protocolos de consenso que, a partir de la innovación original de Bitcoin, han ido apareciendo como solución al mantenimiento de registros compartidos (shared ledgers) inmutables y resistentes a ataques contra su integridad.

Contenido

» Sistemas P2P

» Algoritmos de consenso

» Prevención de ataques en sistemas P2P

» Sistemas de ficheros descentralizados

Información

» Carácter: Obligatoria

» Créditos: 3 ECTS (75 Hrs)

» Modalidad: Online

» Idioma: Español

Profesorado

Miguel Ángel Sicilia