Rainbow Dataspace Agent

A Rust-native, multi-protocol implementation for the Next Generation Internet. Secure, decentralized, and interoperable.

bash
docker pull quay.io/eunomia_upm/rainbow
Using default tag: latest...
✔ Pulled image successfully
./scripts/bash/auto-setup.sh
Initializing SSI wallets & catalogs...
_

Key Concepts

SSI Authentication

Self-Sovereign Identity based authentication using verifiable credentials and decentralized identifiers.

Catalog Management

DCAT3-compatible catalog system for efficient dataset and data service discovery.

Contract Negotiation

Full implementation of the Dataspace Protocol's contract negotiation flow (ODRL policies).

Datahub Proxy

Seamless integration layer acting as a proxy for external data hubs and repositories.

Data Transfer

Robust control plane and data plane for secure, policy-compliant data transfers.

Dynamic Stack

Designed with a multi-protocol orientation and flexible architecture.

Rust Native

Async Tokio Runtime

HTTP APIs

Axum & SeaORM

gRPC Support

Inter-service comms

Low Footprint

Minimal memory usage

Modular Architecture

Core
  • rainbow-core
  • rainbow-common
  • rainbow-db
  • rainbow-events
Protocol
  • rainbow-catalog
  • rainbow-contracts
  • rainbow-transfer
  • rainbow-dataplane
Gateway
  • rainbow-auth
  • rainbow-authority
  • rainbow-fe-gateway
  • rainbow-datahub

Ready to integrate?

Join the Next Generation Internet data economy.