Streaming Data Asset in Ocean Marketplace | Streaming Data Asset in Ocean Marketplace | Round 19

Project Name

Streaming Data Asset in Ocean Marketplace


Project Category

Build & Integrate


Proposal Earmark

New Entrants


Proposal Description

A Data Market that supports multiple types of data and payments, such as streaming data, dynamically generated analytic data, and static datasets.


Grant Deliverables

  1. An extension for Ocean Marketplace that supports a streaming data asset type
  2. Technical Documentation
  3. User Guide

Project Description

Project Description

As live data from IoT and sensor sources becomes more common we would like to see the Ocean Marketplace support streaming data. This will require a different product type than static assets with datasets. Some examples of data streams include the public transport and weather data being provisioned by cities like Helsinki’s transport APIs: https://www.hsl.fi/en/hsl/open-data

Grant Scope

We intend to write an extension for Ocean Marketplace which will make streaming data listings possible. With live data the asset will be a stream and its listing on Ocean Marketplace will have additional metadata fields. Instead of downloading a dataset a user will access a data stream at a given URL for a specified amount of time.

The pricing in the initial implementation will be a one-time payment, the same as Ocean Marketplace supports now. The price will be keyed to a time limit for the subscription. The limit selection will be defined by the provider (e.g. 1h, 4h, 8h, 1D, 1W). When the time limit is reached the stream will stop and the user will need to purchase a new subscription. (In a future iteration we’d like to implement streaming payments, using Superfluid or LlamaPay, which will run continuously in the background.)

Project Scope

Our intention is to foster a data market that supports multiple types of data and payments, and can be used by individuals or enterprises in any industry with ease.

The below Process Flow Diagram shows how the Ocean Marketplace, which acts as the proxy-host between the source/provider and the consumer for static data, morphs into a facilitator between the two parties when it comes to streaming data. The market enables the dealmaking and chaneling of the payment, while the fulfillment happens in a peer-to-peer fashion between the data stream provider and the consumer.

This is similar to ecommerce sites which include streaming products in their catalog. For example, a customer finds a streaming product, such as an audio book or podcast, and pays for it. Instead of downloading a file from the ecommerce site, the customer directly connects to a stream provided by the publisher.

As shown in the below example, the podcast provider (the data source in our case) deals with the consumer directly for delivery/fulfillment.

In the center is the Ocean Marketplace App with two extensions extending to the right. The upper one, Streaming Data Extension, is the subject of this grant. In a future iteration we would like to implement the Streaming Payment Extension.

As an additional benefit, we’ll also be enabling an integration with Tableland (a web3-SQL app), thereby SQL-izing the DDO and metadata. The idea is to let the marketplace users access the Tableland instance in order to perform analytics on dataset-level metadata and metrics such as prices.


Final Product

A Data Market that supports multiple types of data and payments. Static datasets and dynamically generated analytic data will be procured with a single transaction and streaming data will be provisioned as a streaming transaction.


Value Add Criteria

1. This project will enhance the functionality and usage of the Marketplace so that it handles streaming data assets and ultimately (in a future iteration) streaming payments. 

2. Users will be able to work with live data from IoT, sensor, and monitor sources. 

3. Integration with Tableland (a web3-SQL app: https://docs.tableland.xyz/) will enhance users' analytics capabilities.

This will boost the usage and adoption of the Ocean platform. 


Core Team

Name: Kit Blake

**Role:**Product Manager

Credentials

+ Entrepreneur, cofounder of Infrae bv (content management), Gauss App (social local mobile), and Chaîne Research (non-profit climate data initiative)

+ Active in various blockchain communities such as RChain, Superfluid, and PieDAO

+ Public speaker and blogger

+ Recently completed the Ocean 101 Ambassador course

GitHub:https://github.com/kitblake

LinkedIn:https://linkedin.com/in/kitblake

**Background/Experience:**Product development, project management, team formation, marketing, communications, finance, HTML/CSS, writing.

Name: Abhi

Role: Data Engineer

Credentials

+ Intelligent Systems Grad

+ Co-founded a Climate Action Data Shop - https://chaineresearch.org

+ Freshly minted Ocean Ambassador

GitHub: https://github.com/sarvagyaa

LinkedIn: https://linkedin.com/in/abhi-sarvagyam/

Background/Experience: Data Architecture & Engineering, Product Management, Business Analysis, and Writing, mainly in Finance and Customer Engagement.

Name: TBD

Role: Blockchain Engineer

We are looking for a blockchain developer to participate in the grant, preferably with knowledge of the Ocean infrastructure.

Ocean Community Engagement

We’ve both completed the Ocean 101 course and Abhi (@databeetle on Discord) has had the initial onboarding meeting with @blockchainlugano to become an Ocean Ambassador. Abhi also has interacted with the devs on Discord while setting up our instance of the market and experimenting with it. Kit has been following the Ocean project since inception, was an investor in the ICO in March 2019, and is an Ocean liquidity provider on Uniswap.


Funding Requested
3000


Minimum Funding Requested
3000


Wallet Address
0x47ac438004D39518792eb96F743A4b952e8462Fe


Hi,

Thank you for applying for R19!

Your proposal has been registered into the system and everything looks great!

I would also suggest jumping into the Core Tech working group chat on discord to gain advice on implementation.

We have attempted to make your first grant easy to earn (you are registered in the New Entrant Earmark) I would also recommend one (or all) of the following to increase support:

  1. Saying hi to the community in #ocean-dao and sharing your proposal.
  2. Saying hi to members of the #project-guiding WG and sharing your proposal.
  3. Meet with the Guides assigned to you by the #project-guiding WG.
  4. Attend a Town Hall or Project-Guiding WG meeting to talk about your project and proposal.

All the best!

-Your PGWG Christian Casazza

interesting project, i do have a recommendation in your Process Flow Diagram, you have a standard database table but the title should be clearer. Right now its labeled as “SQL Data Store” and since you are using “Tableland” it should be relabel as “SQL Data Store using Tableland Specification”. Otherwise it just appears that you are using a traditional and centralized db in a Web3 project.

I’d give the link to Tableland website for reference (https://docs.tableland.xyz/)

Good luck!

mPowered

1 Like

Hello, mPowered. Thank you for the vote of confidence and the suggestion.

We didn’t want to include any system names (proper nouns) in the diagram, other than Ocean. This is why, in the diagram, we didn’t say that the “SQL Data Store” runs on a Tableland SQL-engine. But you’re right that we do need to clarify that the “SQL Data Store" runs on Web3 and is not a traditional/centralised DB in a Web3 project, so we’ve now renamed it as “SQL-engine on Web3”.

Thank you once again for perusing the proposal in detail and making a valuable suggestion.

No problem and good luck. I actually read all of the proposals and make comments only when i see fit. Thanks for the reply and good luck!

mPowered

1 Like

Fyi @mPowered, we also added the Tableland URL in the textual description. Good point.

We got to know the Tableland guys during a hackathon, back when they were known as Textile. We used their tech to solve storage problems on IPFS for our climate data.

In those days Ocean Marketplace didn’t exist. Today it solves many of the problems we encountered so we’re optimistic about its potential.

1 Like

Thanks for the update, Ocean’s tech stack is one of the best. TBH, when we got started i reviewed 5 other blockchain companies and interviewed all of them and we got offers from the other chains to do work with them but we chose OCEAN because of its tech and Bruce and Trent. We are heavily invested in Ocean’s core tech and our unparalleled traction and revenues show that we made the right choice. Even though we are a for profit company when you look at our DAO projects they are all open source modules. We use our profits to grow our business and proud of it and have only used the DAO to write code that the community can use.

Stick with the tech stack at Ocean and give it your 100%, iand things will work itself out.

Reach out to us at hello@mpowered.io if you need help or speak to Corrie in the town hall/discord.

mPowered

2 Likes

Project submitted deliverables:

We’re submitting an update of our ‘work in progress’ for the Streaming Data Asset project in Grant Round #19. This is what we’ve accomplished so far:

Admin:

Hi, Thank you for submitting an update for your previous proposal! Your Grant Deliverables have been reviewed and look to be in good condition. We have also looked at your Project Standing, it looks to be in good condition and ready to apply for another grant. We would like to thank you for your positive contributions to the Ocean Ecosystem and I look forward to reviewing future proposals from your project. Thx & All the best! Your OceanDAO Team

1 Like