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