Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 8.63 KB

README.md

File metadata and controls

64 lines (48 loc) · 8.63 KB

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

AboutRelease StatusContributingLicensing

About

This repository will host the specifications for data disclosure agreements (DDA). This is part of the deliverables for the Provenance services with smart data agreement (PS-SDA) project that has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 957338.

The PS-SDA project is an open-source contribution led by iGrant.io (Sweden), MyData (Sweden) and Linaltec (Sweden). Read more on the project at NGI ONTOCHAIN page.

Release Status

The key deliverables of the project are as given. The table summarises the release status of all the deliverables.

Identifier Date Deliverable
D1 / D2 04-February 2022 Function specification v1.0.0
28-April 2022 Data Disclosure Agreement specification (Latest version)
09-June 2022 Data Disclosure Agreement protocol specification (Latest version, published here.
D3 / D4 04-Aug 2022 Data Disclosure Agreement protocol and Smart contract Implementation (See chapter Sourcecode deliverables

Sourcecode deliverables

Repository Description
dexa-smart-contract This repository hosts the source code for DEXA smart contracts.
dexa-sdk This repository hosts the source code for DEXA agent SDK.
dexa-protocol This repository hosts source code for DEXA protocol plugin for ACA-Py.
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-23 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.