Review Date: 30/01/2023
Ocean Protocol is a promising open-source protocol that provides a platform for exchanging and monetizing data and data-based services. The protocol is designed to allow businesses and individuals to share data, including images, location information, audio, video, and sales data, using Data NFTs (ERC721) and datatokens (ERC20).
One of the unique features of Ocean Protocol is its use of blockchain and DeFi tools to connect data assets with potential buyers, similar to fractional NFTs. The data itself is not stored on-chain, but access control is maintained using ERC721 tokens that represent the unique asset (dataset), and ERC20 tokens that allow access to data services.
Ocean’s “Compute-to-Data” feature is another innovative offering, which enables private data to be bought and sold. This feature allows users to sell compute access to privately-held data, without the data ever leaving the owner’s premises.
Ocean Protocol provides a default marketplace, Ocean Market, where users can publish, buy/sell, and download datasets. Additionally, users can participate in governance and buy and sell data using the OCEAN token.
Notes to Take:
- Ocean Protocol provides access control for datasets.
- Datasets can be uploaded on traditional or decentralized services.
- It is unclear whether traditional architecture would be a better alternative to the Ocean’s approach.
- Libraries for deploying and interacting with data NFTs and datatokens are available in Python and Javascript.
- White-labeling solutions are available for building customized markets by forking the Ocean Market.
- Ocean Protocol is deployed on several networks, including eth mainnet, bsc, moonriver, polygon, mumbai, energyweb, goerli, polygonedge, and gaiaxtestnet.
Initial Screening | |||
Keep researching | |||
Does this project need to use blockchain technology? | Maybe | ||
Can this project be realized? | Yes | ||
Is there a viable use case for this project? | Yes | ||
Is the project protected from commonly known attacks? | No, datasets can be exposed once a user purchases | ||
Are there no careless errors in the whitepaper? | Yes | ||
Project Technology Score | |||
Description | Scorecard | ||
Innovation (Out Of 11) | 8 | ||
How have similar projects performed? | Similar traditional projects have performed good | 3 | |
Are there too many innovations? | No, just the access control mechanism and data abstraction | 3 | |
Percentage of crypto users that will use the project? | 1-5% | 0 | |
Is the project unique? | Yes | 2 | |
Architecture (Out of 12) | 9 | ||
Overall feeling after reading whitepaper? | Regular | 2 | |
Resistance to possible attacks? | Tried to put an optional abstraction layer over data but data will be uploaded elsewhere | 1 | |
Complexity of the architecture? | Not Too Complex | 2 | |
Time taken to understand the architecture? | 20-30 minute | 2 | |
Overall feeling about the architecture after deeper research? | Good | 2 | |
Code Quality (out of 15) | 13 | ||
Is the project open source? | Yes | 2 | |
Does the project use good code like C,C++, Rust, Erlang, Ruby, etc? | Yes | 2 | |
Could the project use better programming languages? | No | 0 | |
Github number of lines? | More than 10K | 1 | |
Github commits per month? | More than 10 | 2 | |
What is the quality of the code? | Good quality | 2 | |
How well is the code commented? | Good | 2 | |
Overall quality of the test coverage? | Good | 1 | |
Overall quality of the maintainability index? | Good | 1 | |
When Mainnet (out of 5) | 5 | ||
When does the mainnet come out? | Live | 5 | |
Usability for Infrastructure Projects (out of 5) | 3 | ||
Is it easy to use for the end customer? | Users will have to upload the dataset separately | 3 | |
Team (out of 7) | 5 | ||
Number of active developers? | 11 | 2 | |
Developers average Git Background? | Intermediate | 1 | |
Developers coding style? | Solid | 2 | |
Total Score (out of 55) | 43 | ||
Percentage Score | |||
Innovation | 14.55% | ||
Architecture | 16.36% | ||
Code Quality | 23.64% | ||
Mainnet | 9.09% | ||
Usability | 5.45% | ||
Team | 10.91% | ||
Total | 80.00% |