Profila / Catalyst

Cardano Catalyst funded projects - documentation, project management & code
1 stars 0 forks source link

[RFW0007] Brand Engagement via Data Subscriptions - Sharing user datasets between DIDs #7

Open ProfilaMitchell opened 2 years ago

ProfilaMitchell commented 2 years ago

Table of Contents

Housekeeping

Make sure to clearly understand Type-A and Type-B requests, and the relevant limitations. Failing to follow the guidelines pertaining to the two acceptable types of RFWs will automatically lead to disqualification of the RFW.

Take time to complete each section below with as much detail as is required to establish a comprehensive understanding about the underlying product specification.

ALL BELOW FIELDS ARE REQUIRED

The Problem

There is no way to associate the P-DID or B-DID with in the data that is shared between users and brands

User Story

As Profila I want to verify that data is being sent between DIDs so that we can detach the actual user/brand from the data transfer

Request Type A/B

Type A This RFW references the establishment of DIDs on the desktop platform desktop platform

Owner

Michiel Van Roey

Summary

This RFW facilitates the sharing of Profila user's datasets (consented via a data subscription) non-anonymously with a brand.

Is This Really Necessary?

The facilitation of DIDs in the sharing of data between brands and users ensures a secure and private sharing channel. This is the "best way" to deliver on Profila's goal of privacy and control.

Motivation

The motivation of this RFW is to facilitate data subscriptions by implementing the established ATALA DIDs into this process.

Named Concepts

Data Subscription - A request from a brand to a user for access to a specific set of data, for a specific amount of time, for defined remuneration. This data is used to serve the user ads based on their preferences. The subscription is recorded in a smart contract.

Examples, Risks & Assumptions

  1. Explain concretely what will manifest as a result of this RFW.

Users will have an option to take their consent for sharing the whole of their profile, non-anonymously, with a specific brand (Data Subscription).

  1. Explain how is it different from what is already manifesting i.e. what we already have?

Currently there is no DID association with the datasets shared between brands and users

  1. Explain what Profila users/brands will experience as a result of this RFW. How will they feel as a result of it? How will they benefit as a result of it?
  1. If applicable, provide sample messages for any new messages the system will display as a result of this RFW.

N/A

  1. Define what is out of scope in this request.
  1. What are the data protection, privacy and security assumptions made for this request (example, should this be GDPR, HIPPA (healthcare), NIST compliant etc. - Speak to Michiel or Ipek!)

Sharing datasets between DIDs adds another layer of security to the platform

  1. Explain how this user story will be supported (i.e customer support - if the user story fails technically, how will the user be supported).

N/A

  1. Explain how this user story impacts revenue or billing (if applicable).

N/A

  1. State any additional risks identified as a result of this user story.

Success Metrics

Conceptual Design

Attached here is IOG's original document outlining user stories surrounding brand engagement: IOHK_Profila - User Stories.docx

Logic

This RFW acts as a web3 layer on top of the data sharing model within the Profila platform. Brands will be granted (with permission) the ability to see user data. Adding the ability to share these datasets between two DIDs (of the brand and of the user) is the purpose of this RFW. Below are the outcomes facilitated by this, for the various parties involved:

For the Profila user:

For the specific brand:

For Profila:

Flow: 212703549-e2b35700-d11e-423c-baa6-52e4161350cb

Drawbacks

Alternatives

New Data

Business release date

A rough timing for the planned release for the specification possibly resulting from this request.

Delivery of the DID integration into user data access is requested by the end of Q1 2023.

IpekSahiner commented 1 year ago

Diagram for this RFW: Team please review: @shawnjensen @MichielVanRoey @parhelium @ProfilaMitchell @lucasbragg RFW0007  Brand Engagement via Data Subscriptions - Sharing user datasets between DIDs #7