DatawalletDatawallet

Datawallet Enables User-Controlled Data Permissioning (Core Tech Article II)

Engineering ¦ July 24th, 2019, 11:00 pm

Our Encryption article details the ins and outs of how Datawallet 3.0 — Developer Edition protects your data. This article explains how Datawallet 3.0 (Dev) allows users to expressly permission their data to specific apps, receiving a highly personalized service in return.

As the encryption article laid out, once users source their data into a Datawallet 3.0 (Dev), it is securely stored and encrypted on their local machine. This infrastructure provides assurances that data is in user’s direct control. Control means more than security, and that’s why our permissioning system allows you to decrypt and share your data with apps and brands you trust.

Datawallet 3.0 (Developer) isn’t just a vault, it’s a tool that lets you permission your data to any solution that you deem worthy. Our straight-foward permissioning system puts you — the data owner — in complete control of how and when your data gets used.

When we released Datawallet 3.0 (Developer), we also released our Datawallet SDK, which gives companies and independent developers a transparent way to request data from you. Our SDK ensures that whenever you encounter a Datawallet supported site or app, you are provided complete transparency about the requested data and what it’s used for.

The transparency and permissioning are intertwined, both built on top of an apps associated smart contract. These smart contracts, once vetted and whitelisted, live on our private testnet and specify what data is being requested, for what purpose, who’s requesting it, and more.

When Datawallet encounters a whitelisted app, it retrieves the requested data points from the app’s smart contract on the blockchain to present to the user. If a user decides to give permission to access the data to the app, Datawallet signs and publishes the transaction to the blockchain and releases the decrypted data. Without the user’s signature, the application is unable to use the user’s row encrypted data, as it will not be able to decrypt the data as outlined in our encryption article.

Here’s an example to showcase the transparency and ease of permissioning your data.

You land on a webpage that describes the app being offered. To get to the next step, click the “Continue with Datawallet” button. You’ll be presented with a small popup based on the whitelisted webpage’s smart contract, which confirms the product’s name and points you to open your Datawallet 3.0 (Dev).

Clicking the plugin icon will open up your permissioning portal.

The portal provides complete transparency before you make a decision about sharing your data.

Most importantly, it provides a list of the requested data at a high level, with the ability to inspect what data will actually be shared by clicking the expandos. If you agree to share your data, only the data shown within the permissioning portal will be accessible to the requestor.

Get the Data Digest in your inbox