Skip to main content

Workflows

Disclaimer: All workflows are representative only and subject to change.

Participant registration

TDP/TDC registration

CCR provider registration

Dataset registration

Dataset registration

Dataset discovery

Dataset discovery

Contract

Propose Contract

Accept Contract

Revoke Contract

Check Contract

Query Contracts

Authorization

TDCs need to obtain explicit authorization from the authorization server before requesting access to datasets from TDPs.

Authorization

  • TDC sends an authorization request to the authorization server. The request includes attributes such as identity of the TDP, identity of the CCR provider, purpose for which the dataset is required, and privacy attributes such as privacy budget.
  • The authorization server checks if the TDC can be granted access to the dataset based on contracts that exist between the TDP and TDC.
  • If a valid contract exists, the authorization server grants access by responding with an auth token.
  • The authorization server can deny authorization if a valid contract does not exist,

Dataset fetching

Dataset fetching

Model fetching

Model fetching

Provisioning flow

Provisioning

Attestation Flow

Attestation

Key release

Secure key release

Logs sharing

Logs sharing

Trained model sharing

Trained model sharing