# Ocean Protocol Open-source infrastructure for developers to monetize AI models and data with privacy controls. - Findings24: - Website: - Pricing: Freemium - Categories: AI Agent Infrastructure, AI Model Hubs, Developer Tools ## What is Ocean Protocol? Ocean Protocol is open-source infrastructure for building applications that control and monetize access to data and AI models. Its stack combines Ocean Nodes for computation, Data NFTs to represent assets, datatokens for access permissions, and Compute-to-Data for running algorithms where data resides. Developers can assemble data-driven applications and APIs with configurable access licenses, payment routing, and team permissions. The core purpose is to let asset owners offer access or computation while retaining control over their underlying data. ## What can Ocean Protocol do? ### Ocean Nodes Run decentralized, peer-to-peer compute clusters with a modular architecture. Nodes support CPU and GPU resources for developing, training, and monetizing AI models. ### Data NFTs Represent assets and their provenance using ERC721 technology with ERC725y features. Configure access to data environments, web services, and digital assets with storage encryption and access controls. ### Datatoken access licenses Create one or more ERC20 datatokens for each Data NFT to define access permissions. Configure whitelists, pricing, promotions, and expiration for asset access. ### Compute-to-Data Move computation to the data so algorithms can run remotely without relocating the underlying assets. Support algorithm allowlists, encryption and decryption, and royalty distribution. ### Team permissions and payment routing Manage roles that control who can edit Data NFTs and datatokens. Use ERC20 templates to route payments automatically to different stakeholders. ### Developer tooling Build with Ocean.js and open-source application templates. An uploader interface supports sending files to decentralized storage and retrieving their decentralized data object (DDO). ## Use Cases ### Offer computation on private datasets Data owners can make datasets available for remote machine learning tasks, permit selected algorithms, and earn revenue while keeping the source assets in place. ### Build token-gated applications Developers can create data-driven dApps or APIs that grant access through datatokens, with wallet whitelists and time limits suited to their distribution workflow. ### Operate AI compute resources Compute operators can run Ocean Nodes using CPU or GPU infrastructure to support model development and training within decentralized clusters. ### Manage shared digital assets Teams can assign asset editing permissions and distribute payments among stakeholders when commercializing data, models, or access to web services. ## Frequently Asked Questions ### How do Data NFTs and datatokens work together? A Data NFT represents the underlying asset and its provenance. It can produce one or more datatokens, which define token-based permissions for accessing that asset. ### What languages can developers use? Ocean's developer hub describes building token-gated AI applications and APIs in JavaScript or Python. It also provides Ocean.js and prebuilt open-source templates. ### Can access be restricted to a specific community? Yes. Developers can set credentials in an asset's DDO to whitelist wallets and restrict who can buy access. ### Can file access expire after consumption? Yes. Setting a timeout greater than zero limits how long a user can access files after consumption. ## Quick Facts - **Product type**: Open-source data and AI infrastructure - **Primary users**: Developers, data owners, and compute operators - **Token standards**: ERC721 Data NFTs and ERC20 datatokens - **Compute hardware**: CPU and GPU - **Website**: https://oceanprotocol.com