Bubble - smart contract controlled access controls for private and cloud data providers

Name of Project

Bubble

Proposal in one sentence

Feasibility Study: Examine the benefits of integrating Bubble Protocol’s Smart Data Access technology into Ocean Protocol.

Description of the project and what problem it is solving

Smart Data Access is a new way of controlling access to files on private servers. It moves the location of the file permissions from the server to the blockchain allowing smart contracts to control posix-like permissions for individual files and directories on the server.

There are a number of reasons for doing this:

  1. It enables file access controls to be part of a dapp’s application logic on the blockchain

  2. It enables DApps to use private storage while allowing their users to choose which server they trust to provide that storage

  3. Being a state machine, a smart contract is much more powerful than standard posix permissions, providing state-driven dynamic access controls

  4. Being on the blockchain the smart contract gives all parties visibility of the access controls, allows them to make and monitor state transitions, and can act both as a service-level-agreement and as an audit trail

  5. It allows data to be locked (prevented from being modified) or hidden (prevented from being read by anyone) in a way that all parties can trust by transitioning the smart contract to a state that prevents write or read access.

  6. With execute rights, it enables smart contract controlled compute-to-data on participating Bubble servers.

The Bubble Protocol and Smart Data Access technology was developed by Datona Labs and is open-source.

https://datona-lib.readthedocs.io/en/latest/what.html

Grant Deliverables

  • A feasibility study outlining the opportunities, benefits and limitations of integrating Smart Data Access into the Ocean technology stack.

  • A design proposal and roadmap for how it could be done.

Which category best describes your project?

Build / improve core Ocean software

Earmark

New Project

What is the final product?

At this stage this is just a feasibility study. If successful, the design proposal could be put forward in a future grant round.

Value Add

Smart Data Access will give data-providers access controls that are more powerful than fine-grained permissions - see the reasons in the Description section above.

It may also compliment Ocean’s mission, expanding Ocean’s capability to include a generic private data layer for decentralised applications.

Smart Data Access could potentially enable ‘data-provider-as-a-service’ - generic cloud services that allow prospective data providers, without any technical knowledge, to deploy their datasets to a ‘Bubble’ (aka vault), where the bubble enforces all data management access for the provider and all read access for data consumers.

Funding Requested

3000 USD

Proposal Wallet Address

0x165B855e1077535d7a78b1c8a5E7910F35f324E2

Have you previously received an OceanDAO Grant?

No

Team Website

Team Discord Server

Project Lead

Dave Potter

Project Lead Discord Handle

cryptoyoda (UTC)#0407

Project Lead Email

dave@datonalabs.org

Country

UK

Team

David Potter

Role: CEO Bubble Protocol (Datona Labs Ltd)

Relevant Credentials:

Background/Experience

  • Founder & CEO Bubble Protocol (Datona Labs Ltd) 2019 - present

  • Founder & CEO OpenSig 2016 - present

  • Independent software assessor for rail accident investigation team Hong Kong government 2018 - present

  • Technical authority Hitachi 2016 - 2020

  • Independent safety assessor Kawasaki 2015 - 2019

  • Software safety assurance Ebeni 2012 - 2021

  • Independent safety assessor Lloyd’s Register Beijing - 2011

  • Technical authority Invensys Rail 2003 - 2011

  • Technical consultant EADS 2003

  • Technical consultant Silver Atena 2000 - 2002

  • Software consultant Ultra Electronics 1999

  • Software engineer Westinghouse Rail 1997 - 1999

  • Software engineer Ultra Electronics 1996 - 1997

  • BSc computer science University of York, UK - 1996

Hi @cryptoyoda, I have added your proposal to R14 however your wallet address does not seem to include the 500 OCEAN required to be accepted.

Please add this to your wallet by Thursdy Feb 3rd GMT 23:59 in order to qualify and be entered into R14.

All the best!