Skip to content

This repository contains the specifications for Automated Data Agreement (ADA) Project. The project is part of NGI-eSSIF-Lab that has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871932

License

Notifications You must be signed in to change notification settings

decentralised-dataexchange/automated-data-agreements

Repository files navigation

Automated Data Agreements - Making data transactions trustworthy, auditable and immutable

AboutRelease statusContributingLicensing

About

This repository contains the deliverables for Automated Data Agreement (ADA) Project. This is part of NGI-eSSIF-Lab project that has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871932.

This ADA project is an open source conrtibution lead by iGrant.io (Sweden), Linaltec (Sweden) and PrivacyAnt (Finland). Read more on the project at NGI eSSIF-Lab page: https://essif-lab.eu/automated-data-agreements-to-simplify-ssi-work-flows-by-igrant-io/

The Automated Data Agreements solution (ADA) was added to the Digital Public Goods Alliance Registry and recognised as a critical solution contributing to digital public goods (DPGs).

Release status (Specifications deliverables)

The first version of the DA specification is released and implemented. The table summarises the key documentations delivered during the NGI-eSSIF Lab project which originally sponsored this work.

Date Deliverables
15 May 2021 1. Functional specification
2. Interface specification
3. Envisioned interoperability (eSSIF-Lab git)
15 December 2021 1. Demo
2. Data Agreement specification
3. Data Agreement DID method specification
4. Data Agreement DIDComm protocol specification
5. Data Agreement APIs Rel. 2.0.0
15 January 2022 1. Project report (eSSIF-Lab git)

Sourcecode deliverables

Repository Description
acapy-mydata-did-protocol This repository hosts source code for did:mydata DIDCOMM protocol plugin for ACA-Py. This protocol will enable an ACA-Py instance to become a verifiable data registry for did:mydata.
aries-playground This repository contains the updated aries-playground (originally created by the iGrant.io team). This provides a set-up for developers to perform API call flows during a data agreement enabled verified data exchange process using Hyperledger Indy as the distributed ledger registry and Aries agent as the client app.
universal-resolver The Universal Resolver resolves Decentralized Identifiers (DIDs) across many different DID methods, based on the W3C DID Core 1.0 and DID Resolution specifications. It is a work item of the DIF Identifiers & Discovery Working Group. As part of the ADA project, we have added the did:mydata driver that can be resolved at https://dev.uniresolver.io/
mydata-did-driver This repository hosts the source code for the universal resolver driver for did:mydata.

Other resources

Contributing

Feel free to improve the plugin and send us a pull request. If you found any problems, please create an issue in this repo.

Licensing

Copyright (c) 2021-25 LCubed AB (iGrant.io), Sweden

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE for the specific language governing permissions and limitations under the License.

About

This repository contains the specifications for Automated Data Agreement (ADA) Project. The project is part of NGI-eSSIF-Lab that has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871932

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published