Federated Learning
Garantiza la privacidad en el intercambio de datos para entornos IoT
Blockchain
Asegura las transacciones entre agentes, mejora la seguridad y descentraliza
Smart Contracts
Define las cláusulas entre los agentes, automatiza y aporta transparencia
Mindmap Tecnologías
Descubre como se relacionan las tecnologías de GREEN
Federated Learning 🧠
Un nuevo paradigma de Machine Learning, permite el entrenamiento de los modelos de forma distribuida sin que los datos se centralicen.
Una red conformada por nodos edge, donde cada uno esta encargado de almacenar los datos generados por sí mismo y entrenar un modelo local.
Posteriormente, un servidor central agrega los diferentes modelos locales generados, estableciendo un modelo global de mejor calidad que los locales y sin comprometer la información privada de cada edge, aumentando la seguridad y reduciendo las posibilidades de exponer los datos.
Esta tecnología sigue asumiendo la robustez del servidor central, siendo vulnerable tanto ante fallos propios, como a usuarios maliciosos que traten de corromper el modelo global o extraer información de los datos a través de los modelos compartidos.
Afortunadamente, los riesgos adicionales que implica su uso, se pueden subsanar mediante la aplicación de otras tecnologías.
🔗 Blockchain
Permite descentralizar y fortalecer los procesos del Federated Learning mediante sus algoritmos de consenso.
Una tecnología que consigue descentralizar la función del servidor central entre los diferentes nodos edge, donde cada uno de los modelos locales se comparten con el resto de los nodos.
Los nodos realizan la agregación de los modelos de la forma establecida y proponen un nuevo bloque en la cadena de Blockchain.
El resto de nodos pueden verificar el bloque propuesto y añadirlo a la cadena o rechazarlo en base a los parámetros establecidos.
La integración de esta tecnología se asegura la contribución y validación de los nodos de la red para el establecimiento del nuevo modelo global, aumentando la robustez del sistema completo y siendo tolerante al fallo de algunos nodos de la red.
Smart Contracts 💼
Los contratos inteligentes permiten establecer un código a ejecutar cuando se cumplan unas condiciones determinadas.
Los contratos inteligentes permiten generar mecanismos que incentiven la participación de los diferentes nodos, otorgando una serie de beneficios para aquellos que contribuyan de forma positiva o castigando a los que quieran malversar el correcto funcionamiento de esta.
Esta tecnología otorga a las diferentes partes implicadas una mayor confianza a la hora de participar en la red y asegura la correcta inclusión de sus datos, ya que establecen unas reglas claras, inmutables y transparentes.
MINDMAP TECNOLOGÍAS
Descubre más acerca de las tecnologías que forman el proyecto y como se relacionan entre sí: