Los datos son un bien valioso. ¿Cómo protegerlos al adoptar blockchain?

Image: Photo by Shahadat Shemul/Unsplash
Este contenido ha sido traducido automáticamente con IA.

¿La gran propuesta de valor de blockchain? Permitir el comercio colaborativo entre partes que quizá no se conozcan ni confíen entre sí. Blockchain y otras tecnologías de registro distribuido pueden aportar mayor transparencia, identificación de las partes interesadas, transferencia de activos, nuevas oportunidades financieras y mayor precisión en la previsión y la planificación, lo que se traduce en operaciones más eficientes y rentables en las cadenas de suministro.

Si bien la mayoría de las empresas y entidades gubernamentales desean alcanzar estos objetivos, también existen preocupaciones sobre la confidencialidad y la protección de determinada información en blockchain.

Los datos son un bien valioso en la cadena de suministro. Sin embargo, aprovechar su valor con blockchain plantea cuestiones comerciales y de cumplimiento normativo que, si no se abordan, podrían frenar de forma significativa la adopción de blockchain.

Estas son las cinco principales preocupaciones en torno al intercambio de información comercial en blockchain, y algunas formas de abordarlas.

Preocupación n.º 1: Las transacciones en una cadena de suministro nunca pueden ser totalmente transparentes.

Si bien los actores de la cadena de suministro se interesan por blockchain precisamente porque permite la transparencia y la visibilidad a través de múltiples niveles aguas arriba y aguas abajo, no resulta deseable revelar tantos datos en esta medida.

Por un lado, muchos puntos operativos críticos de las cadenas de suministro dependen de la falta de transparencia, y puede haber razones legítimas para proteger la identidad de los proveedores de niveles superiores, los precios que pagan los proveedores de niveles inferiores y los niveles reales de demanda y de inventario disponible.

Por otro lado, si la información confidencial, por ejemplo los secretos comerciales, debe revelarse a organismos reguladores, como las aduanas y las agencias de supervisión, se revela únicamente con fines de cumplimiento normativo y con la máxima reserva.

Preocupación n.º 2: La información confidencial debe seguir siendo confidencial.

Si la información confidencial debe seguir siendo confidencial, ¿por qué dos socios de la cadena de suministro querrían ocultarse entre sí determinada información y, aun así, registrarla en blockchain? Hay dos motivos.

En primer lugar, los socios podrían considerar que tiene valor que blockchain funcione como fuente única de verdad para los datos autenticados, de modo que los participantes puedan extraer los datos concretos que necesiten.

En segundo lugar, las dificultades prácticas para determinar qué debe ofuscarse y qué puede revelarse durante un proceso de integración uno a uno son demasiado grandes.

Preocupación n.º 3: Las empresas quieren utilizar datos del ecosistema en la previsión y la planificación sin revelar los datos en bruto.

La planificación colaborativa en toda la cadena de suministro, basada en el intercambio de previsiones de demanda, niveles de inventario y estimaciones de producción precisas, lleva mucho tiempo siendo un objetivo para optimizar las operaciones de la cadena de suministro. Sin embargo, las cadenas de suministro no han logrado alcanzarlo porque no ha existido incentivo para compartir información de previsión precisa con los socios; y, aunque lo hubiera habido, no existía forma de compartir dicha información de manera segura en toda la cadena de suministro, de forma coordinada y oportuna.

Preocupación n.º 4: Las empresas necesitan ocultar algunos datos críticos en una transacción.

Quizás el recordatorio más evidente del valor e importancia, y por tanto de la sensibilidad, de la información comercial en una cadena de suministro es que existen casos en los que el valor puede desbloquearse ocultando determinada información a las partes, incluso cuando estas necesitan utilizar dicha información en una transacción. Por ejemplo, un productor de materias primas desearía trasladar sus existencias fuera de su balance lo antes posible y reconocer los ingresos. Puede vender este inventario a una empresa comercializadora o a un financiero externo en blockchain, que a su vez puede venderlo al comprador final en el momento oportuno. Sin embargo, la sensibilidad de los precios de las materias primas es tal que, aunque todas las partes se beneficiarían de esta estructura de financiación, resultaría comercialmente inaceptable para los productores que el financiero intermediario conociera el precio real.

Preocupación n.º 5: Las empresas pueden verificar, pero no ver, la información autenticada en blockchain.

Una cadena de suministro puede requerir la correspondencia y verificación de grandes volúmenes de datos cifrados. Los sectores con procesos de ensamblaje complejos y listas de materiales, como el aeroespacial y el electrónico, deben gestionar esta cuestión entre múltiples socios de la cadena de suministro. Por ejemplo, un fabricante aeroespacial puede tener una empresa conjunta para ensamblar un motor de avión compuesto por millones de piezas. Para coordinar las compras y el ensamblaje, las empresas deben compartir sus números de pieza individuales para que las piezas puedan conciliarse. Sin embargo, los números de pieza son datos sensibles y de propiedad exclusiva. Una vez aplicado el hash o cifrado, los datos deben permanecer en este estado seguro incluso cuando se necesitan para realizar una función.

Soluciones de blockchain para datos comercialmente sensibles y cumplimiento de la protección de datos

Los protocolos, marcos o plataformas de blockchain, como Hyperledger, Corda y Quorum (una bifurcación privada de Ethereum), han mejorado considerablemente la privacidad y la confidencialidad de los datos. Cuentan con gestión de identidades, pueden desplegar funciones de producto en todo el ecosistema y establecer un conjunto de políticas para la gobernanza y el control de la red. Es importante destacar que estos protocolos suelen combinarse con middleware o una capa de aplicación situada encima, cada uno de los cuales probablemente tendrá su propia funcionalidad de privacidad de datos.

Image: Cortesía de Rebecca Liao

Protecciones básicas, como configuraciones on-chain/off-chain y almacenamiento únicamente de datos con hash

¿La forma más sencilla de evitar que los datos se compartan en blockchain? No registrarlos nunca. La ubicación selectiva de los datos en blockchain, normalmente desde un sistema ERP, es uno de los pasos más importantes y que más tiempo requieren al implementar un sistema blockchain. Una empresa puede almacenar información fuera de la cadena en sus propias bases de datos centralizadas, o incluso en una base de datos proporcionada por el sistema blockchain, a una capa de distancia de la propia blockchain.

Image: Cortesía de Rebecca Liao

Si los datos deben incluirse en blockchain, la mejor práctica es almacenar únicamente el hash de los datos, mientras que los datos en sí permanecen en una base de datos fuera de la cadena. Es una solución popular para documentos, que son archivos con gran volumen de datos. Además de una mayor privacidad de los datos, esta estructura contribuye a la tasa de procesamiento de blockchain: cuantos menos datos haya en blockchain, menos tiempo se tarda en ejecutar una consulta y procesarla.

Controles de acceso basados en roles en blockchain para la ofuscación selectiva de datos

Una solución consiste en colocar la información en blockchain y aprovechar los beneficios de los datos autenticados, al tiempo que se utilizan herramientas de seguridad conocidas. Un método eficaz es implementar controles de acceso directamente en blockchain mediante chaincode o un sistema de contratos inteligentes, que constituyen una capa lógica que rige la interfaz del usuario con las blockchains. Las claves públicas y privadas nativas de los sistemas blockchain se generan para cada usuario individual y pueden integrarse con el sistema existente de gestión de identidades de la empresa. Las claves públicas permitirán al sistema saber si el usuario tiene acceso de lectura/escritura a determinada información, y solo esos usuarios podrán descifrar la información.

El chaincode y los contratos inteligentes también pueden programarse para activar operaciones a partir de datos que sigan ocultos o que se hayan revelado. El usuario puede ejecutar un cálculo sobre datos ofuscados consultados en blockchain, pero solo verá el resultado descifrado, no los datos subyacentes en sí.

Prueba de conocimiento cero

La prueba de conocimiento cero es un concepto bien establecido en criptografía que permite a una parte afirmar la validez de una declaración sin revelar los hechos subyacentes que la hacen verdadera o falsa. Un avance clave en las pruebas de conocimiento cero son los zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge), que reducen significativamente el tiempo que tarda un algoritmo de prueba de conocimiento cero en devolver un resultado. Pero la latencia sigue siendo alta. JP Morgan, por ejemplo, implementó pruebas de conocimiento cero en su auditoría financiera de blockchains, pero el tiempo de procesamiento de cada transacción individual superó los 40 segundos. Dado que la velocidad es una de las características más potentes y prometedoras de blockchain, la comunidad blockchain en general investiga cómo reducir el tiempo que tarda una prueba en completar su trabajo. Para las transacciones de la cadena de suministro de bajo volumen, y en las que este nivel de privacidad es importante, las pruebas de conocimiento cero en su estado actual podrían, no obstante, tener sentido.

Cifrado totalmente homomórfico

El cifrado totalmente homomórfico (FHE, por sus siglas en inglés) es una forma de realizar cálculos matemáticos sobre datos cifrados y devolver un resultado cifrado. Sin la capacidad de verificar de forma independiente los datos cifrados que se procesan mediante FHE, blockchain resulta aún más crucial para autenticar los datos.

Los beneficios para la ofuscación de datos son evidentes. Los socios de la cadena de suministro podrían ejecutar análisis de datos con algoritmos de IA sobre datos totalmente cifrados, y solo quienes deban tener acceso al resultado recibirían una clave para descifrarlo. Sin embargo, FHE es lento; por lo general no merece la pena emprenderlo, a menos que la cadena de suministro tenga un cálculo concreto que no requiera transmisión en tiempo real. En Skuchain, actualmente utilizamos controles de acceso basados en roles y contratos inteligentes para aplicaciones de planificación colaborativa en toda la cadena de suministro, con el fin de coordinar las compras, la gestión, la producción y la entrega, y estamos empezando a usar FHE para datos sensibles y algoritmos más complejos que requieren una capa adicional de seguridad.

¿Y ahora qué?

Los socios de la cadena de suministro que utilizan blockchain deben mantener conversaciones con sus contrapartes sobre cómo equilibrar la necesidad de preservar la confidencialidad de los datos con los beneficios de compartirlos para aumentar la eficacia mutua de sus operaciones. Las empresas con cadenas de suministro extensas deben seguir participando activamente en consorcios del sector para garantizar que las soluciones cumplan con normas prácticas y mejores prácticas. Estos esfuerzos deberían dar lugar a nuevas formas de hacer negocios en las cadenas de suministro, aumentando el valor añadido basado en información autenticada y mejorando la colaboración entre socios.

Licencia y republicación
Los artículos del Foro Económico Mundial pueden volver a publicarse de acuerdo con la Licencia Pública Internacional Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0, y de acuerdo con nuestras condiciones de uso. Las opiniones expresadas en este artículo son las del autor y no del Foro Económico Mundial.