Modelos y plataformas de IA
Integración de Inteligencia Artificial y Blockchain para la Preservación de la Privacidad
Con la atención generalizada y las posibles aplicaciones de las tecnologías de blockchain y inteligencia artificial, las técnicas de protección de la privacidad que surgen como resultado directo de la integración de las dos tecnologías están ganando una notable importancia. Estas técnicas de protección de la privacidad no solo protegen la privacidad de los individuos, sino que también garantizan la confiabilidad y seguridad de los datos.
En este artículo, hablaremos sobre cómo la colaboración entre la inteligencia artificial y la blockchain da lugar a numerosas técnicas de protección de la privacidad y su aplicación en diferentes verticales, incluyendo la desidentificación, el cifrado de datos, la k-anonimidad y los métodos de libro mayor distribuido multi-nivel. Además, también intentaremos analizar las deficiencias junto con su causa real y ofrecer soluciones según sea necesario.
Blockchain, Inteligencia Artificial y su Integración
La red blockchain se introdujo por primera vez en el mundo cuando en 2008 Nakamoto introdujo Bitcoin, una criptomoneda construida sobre la red blockchain. Desde su introducción, la blockchain ha ganado mucha popularidad, especialmente en los últimos años. El valor al que Bitcoin se negocia hoy en día, y ha superado la marca de capitalización de mercado de un billón de dólares, indica que la blockchain tiene el potencial de generar ingresos y beneficios sustanciales para la industria.
La tecnología blockchain se puede categorizar principalmente en función del nivel de accesibilidad y control que ofrecen, con Público, Privado y Federado siendo los tres principales tipos de tecnologías blockchain. Las criptomonedas y arquitecturas de blockchain populares como Bitcoin y Ethereum son ofertas de blockchain públicas, ya que son descentralizadas y permiten que los nodos entren o salgan de la red libremente, lo que promueve la máxima descentralización.
La siguiente figura muestra la estructura de Ethereum, que utiliza una lista enlazada para establecer conexiones entre diferentes bloques. El encabezado del bloque almacena la dirección hash del bloque anterior para establecer un enlace entre los dos bloques sucesivos.

El desarrollo y la implementación de la tecnología blockchain están seguidos de legítimas preocupaciones de seguridad y privacidad en varios campos que no pueden ser ignoradas. Por ejemplo, una violación de datos en la industria financiera puede resultar en grandes pérdidas, mientras que una violación en sistemas militares o de atención médica puede ser desastrosa. Para prevenir estos escenarios, la protección de los datos, los activos de los usuarios y la información de identificación ha sido un enfoque principal de la comunidad de investigación de seguridad de la blockchain, ya que para garantizar el desarrollo de la tecnología blockchain, es esencial mantener su seguridad.
Ethereum es una plataforma de blockchain descentralizada que mantiene un libro contable compartido de información de manera colaborativa utilizando múltiples nodos. Cada nodo en la red de Ethereum utiliza la Máquina Vectorial de Ethereum (EVM) para compilar contratos inteligentes y facilitar la comunicación entre nodos que ocurre a través de una red peer-to-peer (P2P). Cada nodo en la red de Ethereum se proporciona con funciones y permisos únicos, aunque todos los nodos pueden ser utilizados para recopilar transacciones y participar en la minería de bloques. Además, es importante destacar que, en comparación con Bitcoin, Ethereum muestra velocidades de generación de bloques más rápidas con una ventaja de casi 15 segundos. Esto significa que los mineros de criptomonedas tienen una mejor oportunidad de adquirir recompensas más rápidamente, mientras que el intervalo de tiempo para verificar transacciones se reduce significativamente.
Por otro lado, la Inteligencia Artificial (IA) es una rama de la ciencia moderna que se enfoca en desarrollar máquinas que sean capaces de tomar decisiones y simular el pensamiento autónomo comparable al de un ser humano. La Inteligencia Artificial es una rama muy amplia en sí misma, con numerosos subcampos, incluyendo el aprendizaje profundo, la visión por computadora, el procesamiento del lenguaje natural y más. El procesamiento del lenguaje natural (NLP) en particular ha sido un subcampo que ha sido enfatizado en los últimos años, lo que ha resultado en el desarrollo de algunos modelos de lenguaje de alto nivel como GPT y BERT. El NLP está avanzando hacia la perfección, y el último paso del NLP es el procesamiento de transformaciones de texto que pueden hacer que las computadoras sean comprensibles, y los modelos recientes como ChatGPT, construidos sobre GPT-4, indican que la investigación está avanzando en la dirección correcta.
Otro subcampo que es bastante popular entre los desarrolladores de IA es el aprendizaje profundo, una técnica de IA que funciona imitando la estructura de las neuronas. En un marco de aprendizaje profundo convencional, la información de entrada externa se procesa capa por capa mediante la formación de estructuras de red jerárquicas y se pasa a una capa oculta para la representación final. Los marcos de aprendizaje profundo se pueden clasificar en dos categorías: Aprendizaje supervisado y Aprendizaje no supervisado.

La imagen anterior muestra la arquitectura del perceptrón de aprendizaje profundo, y como se puede ver en la imagen, un marco de aprendizaje profundo emplea una arquitectura de red neural de múltiples niveles para aprender las características de los datos. La red neural consta de tres tipos de capas, incluyendo la capa oculta, la capa de entrada y la capa de salida. Cada capa de perceptrón en el marco está conectada a la siguiente capa para formar un marco de aprendizaje profundo.
Finalmente, tenemos la integración de la blockchain y la inteligencia artificial, ya que estas dos tecnologías se están aplicando en diferentes industrias y dominios con un aumento en la preocupación por la ciberseguridad, la seguridad de los datos y la protección de la privacidad. Las aplicaciones que tienen como objetivo integrar la blockchain y la inteligencia artificial manifiestan la integración en los siguientes aspectos.
- Utilizando la tecnología blockchain para registrar y almacenar los datos de entrenamiento, la entrada y la salida de los modelos, y los parámetros, garantizando la responsabilidad y la transparencia en las auditorías de los modelos.
- Utilizando marcos de blockchain para implementar modelos de IA para lograr servicios descentralizados entre los modelos y mejorar la escalabilidad y la estabilidad del sistema.
- Proporcionando acceso seguro a los datos y modelos de IA externos utilizando sistemas descentralizados y permitiendo que las redes blockchain adquieran información externa confiable.
- Utilizando diseños de tokens basados en blockchain y mecanismos de incentivos para establecer conexiones y interacciones confiables entre los usuarios y los desarrolladores de modelos de IA.
Protección de la Privacidad a través de la Integración de Blockchain y Tecnologías de IA
En el escenario actual, los sistemas de confianza de datos tienen ciertas limitaciones que comprometen la confiabilidad de la transmisión de datos. Para desafiar estas limitaciones, las tecnologías blockchain se pueden implementar para establecer una solución de almacenamiento y compartición de datos confiable y segura que ofrezca protección de la privacidad y mejore la seguridad de los datos. Algunas de las aplicaciones de blockchain en la protección de la privacidad de la IA se mencionan en la siguiente tabla.

Al mejorar la implementación y la integración de estas tecnologías, la capacidad de protección y la seguridad de los sistemas de confianza de datos actuales se pueden mejorar significativamente.
Cifrado de Datos
Tradicionalmente, los métodos de compartición y almacenamiento de datos han sido vulnerables a las amenazas de seguridad porque dependen de servidores centralizados que los convierten en un objetivo fácilmente identificable para los atacantes. La vulnerabilidad de estos métodos da lugar a complicaciones graves como la manipulación de datos y las filtraciones de datos, y dado que los requisitos de seguridad actuales, los métodos de cifrado solos no son suficientes para garantizar la seguridad y la protección de los datos, lo que es la razón principal detrás del surgimiento de tecnologías de protección de la privacidad basadas en la integración de la inteligencia artificial y la blockchain.
Veamos un esquema de aprendizaje federado de privacidad que se basa en la blockchain y que tiene como objetivo mejorar la técnica Multi-Krum y combinarla con el cifrado homomórfico para lograr un filtrado y agregación de modelos a nivel de cifrado que pueda verificar los modelos locales mientras mantiene la protección de la privacidad. La técnica de cifrado homomórfico de Paillier se utiliza en este método para cifrar las actualizaciones de los modelos y proporcionar así una protección adicional de la privacidad. El algoritmo de Paillier funciona como se muestra.

Desidentificación
La desidentificación es un método que se utiliza comúnmente para anonimizar la información de identificación personal de un usuario en los datos separando los datos de los identificadores de datos y reduciendo así el riesgo de seguimiento de datos. Existe un marco de IA descentralizado construido sobre tecnología blockchain con permisos que utiliza el enfoque mencionado anteriormente. El marco de IA separa efectivamente la información de identificación personal de la información no personal y luego almacena los valores hash de la información de identificación personal en la red blockchain. El marco de IA propuesto se puede utilizar en la industria médica para compartir registros y información médica de un paciente sin revelar su verdadera identidad. Como se muestra en la imagen siguiente, el marco de IA propuesto utiliza dos blockchain independientes para solicitudes de datos, con una red blockchain que almacena la información del paciente junto con los permisos de acceso a los datos, mientras que la segunda red blockchain captura trazas de auditoría de cualquier solicitud o consulta realizada por los solicitantes. Como resultado, los pacientes siguen teniendo el control total y la autoridad sobre sus registros y información médica sensibles, mientras permiten el intercambio de datos seguro y seguro entre varias entidades en la red.
Libro Mayor Distribuido Multi-Nivel
Un libro mayor distribuido multi-nivel es un sistema de almacenamiento de datos con propiedad descentralizada y múltiples capas jerárquicas diseñadas para maximizar la eficiencia y garantizar la seguridad del proceso de compartición de datos, junto con una mayor protección de la privacidad. DeepLinQ es un libro mayor descentralizado basado en blockchain que aborda la preocupación del usuario sobre la privacidad y la compartición de datos al habilitar la privacidad protegida. DeepLinQ archiva la privacidad prometida al emplear varias técnicas como la consulta bajo demanda, el control de acceso, la reserva de proxy y los contratos inteligentes para aprovechar las características de la red blockchain, incluyendo el mecanismo de consenso, la descentralización completa y el anonimato para proteger la privacidad de los datos.
K-Anonimidad
El método K-Anonimidad es un método de protección de la privacidad que tiene como objetivo agrupar a los individuos en un conjunto de datos de tal manera que cada grupo tenga al menos K individuos con valores de atributos idénticos, protegiendo así la identidad y la privacidad de los usuarios individuales. El método K-Anonimidad ha sido la base de un modelo de transacción confiable propuesto que facilita transacciones entre nodos de energía y vehículos eléctricos. En este modelo, el método K-Anonimidad cumple dos funciones: primero, oculta la ubicación de los vehículos eléctricos al construir una solicitud unificada utilizando técnicas K-Anonimidad que ocultan la ubicación del propietario del vehículo; segundo, el método K-Anonimidad oculta los identificadores de los usuarios para que los atacantes no tengan la opción de vincular a los usuarios con sus vehículos eléctricos.
Análisis y Evaluación de la Situación
En esta sección, hablaremos sobre un análisis y evaluación comprehensivos de diez sistemas de protección de la privacidad que utilizan la fusión de blockchain y tecnologías de IA que se han propuesto en los últimos años. La evaluación se centra en cinco características principales de estos métodos propuestos, incluyendo la gestión de la autoridad, la protección de los datos, el control de acceso, la escalabilidad y la seguridad de la red, y también discute las fortalezas, debilidades y posibles áreas de mejora. Es la integración única de la IA y la blockchain lo que ha abierto camino a nuevas ideas y soluciones para una mayor protección de la privacidad. Para referencia, la imagen a continuación muestra diferentes métricas de evaluación utilizadas para derivar los resultados analíticos para la aplicación combinada de la blockchain y la IA.

Gestión de la Autoridad
El control de acceso es una tecnología de seguridad y privacidad que se utiliza para restringir el acceso de un usuario a recursos autorizados en función de reglas predefinidas, un conjunto de instrucciones, políticas, salvaguardando la integridad de los datos y la seguridad del sistema. Existe un sistema de gestión de estacionamiento de privacidad inteligente que utiliza un modelo de control de acceso basado en roles (RBAC) para gestionar los permisos. En el marco, cada usuario se le asigna uno o más roles y se clasifican según los roles, lo que permite al sistema controlar los permisos de acceso a los atributos. Los usuarios en la red pueden utilizar su dirección blockchain para verificar su identidad y obtener autorización de acceso.
Control de Acceso
El control de acceso es uno de los fundamentos de la protección de la privacidad, restringiendo el acceso en función de la membresía en un grupo y la identidad del usuario para garantizar que solo los usuarios autorizados puedan acceder a recursos específicos que se les permiten acceder, protegiendo así el sistema contra el acceso no autorizado o forzado. Para garantizar un control de acceso efectivo y eficiente, el marco debe considerar múltiples factores, incluyendo la autorización, la autenticación del usuario y las políticas de acceso.
La tecnología de identidad digital es un enfoque emergente para aplicaciones de IoT que puede proporcionar un control de acceso seguro y proteger la privacidad de los datos y los dispositivos. El método propone utilizar una serie de políticas de control de acceso basadas en primitivos criptográficos y tecnología de identidad digital (DIT) para proteger la seguridad de las comunicaciones entre entidades como drones, servidores de nube y servidores de estación de tierra (GSS). Una vez que se completa el registro de la entidad, las credenciales se almacenan en la memoria. La tabla incluida a continuación resume los tipos de defectos en el marco.

Protección de los Datos
La protección de los datos se utiliza para referirse a medidas que incluyen el cifrado de los datos, el control de acceso, la auditoría de seguridad y la copia de seguridad de los datos para garantizar que los datos de un usuario no se accedan ilegalmente, se manipulen o se filtren. Cuando se trata del procesamiento de datos, tecnologías como el enmascaramiento de datos, la anonimización, la aislación de datos y el cifrado de datos se pueden utilizar para proteger los datos contra el acceso no autorizado y las filtraciones. Además, tecnologías de cifrado como el cifrado homomórfico, la protección de la privacidad diferencial, los algoritmos de firma digital, los algoritmos de cifrado asimétrico y los algoritmos de hash pueden prevenir el acceso no autorizado y ilegal y garantizar la confidencialidad de los datos.
Seguridad de la Red
La seguridad de la red es un campo amplio que abarca diferentes aspectos, incluyendo garantizar la confidencialidad y la integridad de los datos, prevenir los ataques de red y proteger el sistema contra los virus y el software malicioso. Para garantizar la seguridad, la confiabilidad y la seguridad del sistema, es necesario adoptar una serie de arquitecturas y protocolos de red seguros, así como medidas de seguridad. Además, analizar y evaluar las diversas amenazas de red y desarrollar mecanismos de defensa y estrategias de seguridad correspondientes es esencial para mejorar la confiabilidad y la seguridad del sistema.

Escalabilidad
La escalabilidad se refiere a la capacidad de un sistema para manejar cantidades más grandes de datos o un número creciente de usuarios. Al diseñar un sistema escalable, los desarrolladores deben considerar el rendimiento del sistema, el almacenamiento de datos, la gestión de nodos, la transmisión y varios otros factores. Además, al garantizar la escalabilidad de un marco o sistema, los desarrolladores deben tener en cuenta la seguridad del sistema para prevenir las filtraciones de datos, las violaciones de datos y otros riesgos de seguridad.
Los desarrolladores han diseñado un sistema que cumple con las Reglas Generales de Protección de Datos de la Unión Europea (GDPR) almacenando la información relacionada con la privacidad y los metadatos de la obra de arte en un sistema de archivos distribuido fuera de la cadena. Los metadatos de la obra de arte y los tokens digitales se almacenan en OrbitDB, un sistema de almacenamiento de base de datos que utiliza múltiples nodos para almacenar los datos, garantizando así la seguridad y la privacidad de los datos. El sistema distribuido fuera de la cadena dispersa el almacenamiento de datos y mejora la escalabilidad del sistema.

Análisis de la Situación
La combinación de la IA y la blockchain ha dado lugar a un sistema que se centra en la protección de la privacidad, la identidad y los datos de los usuarios. Aunque los sistemas de privacidad de la IA aún enfrentan algunos desafíos, como la seguridad de la red, la protección de los datos, la escalabilidad y el control de acceso, es crucial considerar y sopesar estos problemas en función de consideraciones prácticas durante la fase de diseño de manera comprehensiva. A medida que la tecnología avanza y progresa, las aplicaciones se expanden, y los sistemas de protección de la privacidad construidos con IA y blockchain atraerán más atención en el futuro. En función de los hallazgos de la investigación, los enfoques técnicos y los escenarios de aplicación, se pueden clasificar en tres categorías.
- Aplicación de métodos de protección de la privacidad en la industria de IoT utilizando tecnologías de blockchain y IA.
- Aplicación de métodos de protección de la privacidad en contratos y servicios inteligentes que utilizan tecnologías de blockchain y IA.
- Métodos de análisis de datos a gran escala que ofrecen protección de la privacidad utilizando tecnologías de blockchain y IA.
Las tecnologías que pertenecen a la primera categoría se centran en la implementación de la IA y la blockchain para la protección de la privacidad en la industria de IoT. Estos métodos utilizan técnicas de IA para analizar grandes cantidades de datos mientras aprovechan las características descentralizadas y seguras de la red blockchain para garantizar la autenticidad y la seguridad de los datos.
Las tecnologías que caen en la segunda categoría se centran en la fusión de la IA y la blockchain para una mayor protección de la privacidad mediante el uso de contratos y servicios inteligentes de blockchain. Estos métodos combinan el análisis y el procesamiento de datos con la IA y utilizan la tecnología blockchain para reducir la dependencia de terceros de confianza y registrar transacciones.
Finalmente, las tecnologías que caen en la tercera categoría se centran en aprovechar el poder de la IA y la blockchain para lograr una mayor protección de la privacidad en el análisis de datos a gran escala. Estos métodos tienen como objetivo explotar las propiedades descentralizadas y seguras de la blockchain para garantizar la autenticidad y la seguridad de los datos, mientras que las técnicas de IA garantizan la precisión del análisis de los datos.
Conclusión
En este artículo, hemos hablado sobre cómo la IA y la blockchain se pueden utilizar en conjunto para mejorar las aplicaciones de las tecnologías de protección de la privacidad, hablando sobre sus metodologías relacionadas y evaluando las cinco características principales de estas tecnologías de protección de la privacidad. Además, también hemos hablado sobre las limitaciones existentes de los sistemas actuales. Existen desafíos en el campo de las tecnologías de protección de la privacidad construidas sobre blockchain y IA que aún deben ser abordados, como cómo equilibrar la compartición de datos y la preservación de la privacidad. La investigación sobre cómo fusionar efectivamente las capacidades de la IA y la blockchain está en marcha, y aquí hay varias formas en que se pueden integrar otras técnicas.
- Computación de Borde
La computación de borde tiene como objetivo lograr la descentralización aprovechando el poder de los dispositivos de borde y los dispositivos de IoT para procesar datos privados y sensibles de los usuarios. Dado que el procesamiento de la IA requiere recursos de cómputo sustanciales, el uso de métodos de computación de borde puede permitir la distribución de tareas de cómputo a los dispositivos de borde para su procesamiento en lugar de migrar los datos a servicios de nube o servidores de datos, lo que reduce el tiempo de latencia y la congestión de la red, mejorando así la velocidad y el rendimiento del sistema.
- Mecanismos Multi-Chain
Los mecanismos multi-chain tienen el potencial de resolver los problemas de almacenamiento y rendimiento de la blockchain de una sola cadena, mejorando así la escalabilidad del sistema. La integración de mecanismos multi-chain facilita la clasificación de datos basada en atributos y niveles de privacidad distintos, mejorando así las capacidades de almacenamiento y la seguridad de los sistemas de protección de la privacidad.












