2. Explorar, comprar y consumir activos en AgrospAI
Pasos necesarios para explorar, comprar y consumir activos en el espacio de datos de AgrospAI.
Explorando el mercado del espacio de datos
La forma más sencilla de descubrir los servicios publicados en el espacio de datos es a través del portal principal: portal.agrospai.udl.cat.
Las páginas de aterrizaje de los portales ofrecen una visión general de los datos seleccionados y de las ofertas de servicios a través de un catálogo que también permite filtrarlos, como se muestra en Fig. 2.
Fig. 2. Portal del marketplace de AgrospAI (fuente: https://marketplace.portal.agrospai.udl.cat)
El resumen de metadatos de todos los activos listados informa sobre su nombre, título, breve descripción, precio, número de consumos/ventas y la red donde está registrado. Además, cada activo se etiqueta como "DESCARGAR" si se puede descargar o "COMPUTE" si no se puede y solo se puede consumir en un entorno de computación a datos, lo que garantiza la soberanía sobre su contenido por parte del propietario del activo. Además, los activos pueden ser un activo de datos marcado como "DATASET" o un servicio de procesamiento de datos marcado como "ALGORITHM".
Hay conjuntos de datos y algoritmos que se pueden consumir descargando los datos o el código contenidos, respectivamente, cuando están etiquetados como "DESCARGAR". Por otro lado, si un conjunto de datos está etiquetado como "COMPUTE", los datos no se pueden descargar y solo se pueden consumir mediante el enfoque de proceso a datos. En este caso, el consumidor no tiene acceso a los datos, estos se cargan en el entorno de cómputo junto con el algoritmo elegido para procesarlos, entre los previamente consentidos por el propietario. El consumidor solo tiene acceso al resultado del cálculo, no a los datos brutos que permanecen bajo el control de su propietario.
Cuando se hace clic en un activo en particular, es posible inspeccionarlo en detalle y se dispone de más información. Todos los activos se identifican mediante un identificador único, el DID. Información adicional, como se muestra en Fig. 3, incluir al propietario del activo, identificado por la dirección pública correspondiente a la privada asociada al participante correspondiente, tal y como se detalló anteriormente para el procedimiento de incorporación en el apartado 2. El nombre del participante registrado se muestra en lugar de su dirección pública para mejorar la usabilidad del mercado. Debajo de la información del propietario, se muestra el token que rige el acceso al activo.
Además, si se ha añadido al servicio una credencial de servicio compatible con Gaia-X y si coincide con este DID de activo, se muestra una insignia después de validarla con una Cámara de Compensación Digital de Gaia-X (GXDCH).
En el lado derecho, hay un resumen de los costes de consumo de este activo, denominados en una moneda especificada por el proveedor de servicios, es decir, en euros. Esta moneda se utilizará para la liquidación prepagada de una suscripción y la liquidación debe completarse antes de que se pueda acceder al activo durante el período de suscripción.
Fig. 3. Detalles sobre un activo en el mercado (fuente: https://portal.agrospai.udl.cat)
Adquirir un activo
Para consumir un conjunto de datos seleccionado, el consumidor debe cumplir primero las siguientes condiciones:
-
Debe ser apto para consumir el activo o la combinación de activos (por ejemplo, un conjunto de datos y el algoritmo que se va a procesar si el consumo se limita a la computación). De forma predeterminada, los servicios pueden ser consumidos por cualquier participante a menos que el propietario restrinja el acceso a ciertos consumidores o propósitos potenciales.
-
El consumidor debe tener un saldo suficiente asociado a su megafonía, suficiente para cubrir las tarifas de la red y cubrir los costos de todos los activos involucrados, además de los recursos de cómputo para ejecutar el algoritmo sobre el conjunto de datos si el consumo se restringe al enfoque de cómputo a datos.
-
El consumidor debe estar conectado a través del portal a la red donde está registrado el activo y hacerlo utilizando su dirección pública.
Si se cumplen todas las condiciones, el botón de compra lo indicará estando disponible y no en gris. De lo contrario, el usuario recibe una indicación en el frontend con un mensaje que describe el problema e información sobre cómo resolverlo.
Si se desencadena el consumo, se le pedirá al usuario que firme varias transacciones. Si el tipo de consumo de activos es por descarga, el procedimiento es el siguiente:
-
Registre el consentimiento con los Términos y Condiciones del activo.
-
Haga que el saldo requerido esté disponible para la transacción.
-
Pagar para que el activo adquiera el token que otorga acceso a él.
-
Por último, intercambia el token de acceso adquirido para consumir el activo, en este caso mediante descarga.
La primera transacción establecerá y aprobará un límite máximo de gasto para la siguiente transacción que determina cuánto se puede pagar por el servicio. En el siguiente paso, el consumidor aprueba una segunda transacción para intercambiar moneda por el token de acceso requerido para el activo. Esta transacción incluirá las tarifas de red para cubrir el costo de los servicios de federación y la infraestructura proporcionada por los federadores (validadores de red). Cuando se apruebe, la transacción se enviará a la red, se facilitará el intercambio y se intercambiará el token de acceso adquirido para ejecutar el derecho de uso del servicio. Esto crea una entrada de seguimiento de auditoría y marca el comienzo de la suscripción al servicio, que se documenta en el servicio de registro federado.
El controlador de acceso utilizado por el proveedor de servicios utilizará este evento de seguimiento de auditoría y prueba de transacción para determinar si un usuario tiene derecho a acceder al servicio y para verificar la identidad de un usuario. Todos los participantes podrán evaluar el estado de la transacción a través del servicio de registro, como se detalla en el punto 3.9.
Ahora se puede descargar el servicio como se detalla en la siguiente subsección. Tenga en cuenta que, en el caso de un activo restringido al consumo de cómputo, habrá un segundo proceso de oferta y contratación de servicios involucrado y se requieren al menos 5 transacciones, ya que se estipularán dos contratos con hasta tres partes (el propietario de los datos, el proveedor del algoritmo y la parte que aporta los recursos de cómputo a datos). Después de registrar estas transacciones, y una vez que el proceso de computación a datos haya completado la ejecución del algoritmo en el conjunto de datos, los resultados del cálculo estarán disponibles para su consumo como se detalla en la siguiente subsección.
Consumo de un activo adquirido
Ahora que el activo ha sido adquirido, se puede consumir. Si el tipo de consumo es "descargar", se señalará mediante la disponibilidad de un botón "Descargar" activado. Cuando se solicita el consumo, el controlador de acceso al espacio de datos designado por el proveedor del activo verificará que la identidad del consumidor coincida con la identidad de la parte que adquirió el activo. Por este motivo, se realiza una solicitud de firma para demostrar que el consumidor tiene el control de la clave privada asociada a la dirección pública del consumidor. Si la firma ha sido verificada correctamente por el controlador de acceso, el archivo se puede descargar. Del mismo modo, si el consumo se basa en el proceso a datos, los resultados del cálculo se pueden descargar después de verificar la identidad del consumidor.
También es posible acceder a su historial de consumo a través del mercado del espacio de datos, pasando por la opción "Ver perfil" asociada al usuario actual, como se muestra en Fig. 4. Una vez que se ha conectado el identificador a través de la extensión MetaMask, o una similar que permita administrar la clave privada asociada. En la sección "Descargas", el usuario actual encontrará una descripción completa de todos los servicios que se han adquirido para la descarga. Y en la sección "Trabajos de cómputo", hay un resumen de todos los procesos de "cómputo" activados por el usuario, las respectivas pistas de auditoría y las opciones para acceder a los resultados de los cálculos anteriores.
Fig. 4. Perfil de usuario con historial de activos
adquiridos para descargar y calcular a datos
(fuente: https://portal.agrospai.udl.cat)