> For the complete documentation index, see [llms.txt](https://drivechain.gitbook.io/story/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://drivechain.gitbook.io/story/heres-the-plan/roadmap.md).

# Roadmap

"Road" to Get There

DriveChain's roadmap indicates how the product is planned from a software development point of view. This is not a detailed release date representation, but visualization of our internal product development milestones.

<table data-view="cards"><thead><tr><th></th><th data-type="rating" data-max="5"></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Milestone 0: Smart Data Contracts, NFTs + Tokens and Roles</td><td>5</td><td>January 2024</td><td><a href="https://3185503858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBVWWhjvw5Zfukv6YIEnD%2Fuploads%2F57W1bBAxko5mAOdXgd5x%2Fsmart_contract.jpeg?alt=media&amp;token=eaebe519-da09-4323-8488-8bab679cbeaf">smart_contract.jpeg</a></td></tr><tr><td>Milestone 1: Asset Pricing + Accessibility </td><td>2</td><td>April 20xx</td><td><a href="https://3185503858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBVWWhjvw5Zfukv6YIEnD%2Fuploads%2FccaktY7vUyVIkO584CPj%2FHow-to-Make-Money-With-Your-Car-1400x934-1.jpeg?alt=media&amp;token=d0a55331-30db-4cea-b953-a30d75212009">How-to-Make-Money-With-Your-Car-1400x934-1.jpeg</a></td></tr><tr><td>Milestone 2: Staking, Visualization, Data Marketplace Analytics FileCoin Storage + FEVM </td><td>null</td><td>July 20xx</td><td><a href="https://3185503858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBVWWhjvw5Zfukv6YIEnD%2Fuploads%2FUfAsgxr8nPEd3XHM2Bx5%2Ffilecoin_storage.png?alt=media&amp;token=581f69c8-c686-4e1f-b76b-868408513ead">filecoin_storage.png</a></td></tr><tr><td>Milestone 3:  Testnet Marketplace (Fully-functional)</td><td>null</td><td>September 20xx</td><td><a href="https://3185503858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBVWWhjvw5Zfukv6YIEnD%2Fuploads%2Fc0dAkKNiefh4f67oH3b1%2F4DF47E20-D463-49DA-A411-A0D0EDAD6042.jpeg?alt=media&amp;token=9bf7978d-3373-4b97-ae3c-02cb71aab5b3">4DF47E20-D463-49DA-A411-A0D0EDAD6042.jpeg</a></td></tr><tr><td>Milestone 4: iOS App + Device (Pilot) </td><td>null</td><td>September 20xx</td><td><a href="https://3185503858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBVWWhjvw5Zfukv6YIEnD%2Fuploads%2F4ISAiwISRViGLnU3OwdH%2F1%20upd.png?alt=media&amp;token=b714aa6c-ea81-4e82-8bec-8a9cd123fef3">1 upd.png</a></td></tr><tr><td>Milestone 5: Mainnet Marketplace Launch</td><td>null</td><td>November 20xx</td><td><a href="https://3185503858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBVWWhjvw5Zfukv6YIEnD%2Fuploads%2F5ale05XGZpJAlBvkgWiB%2F7AE48D4F-9C4E-472D-9905-1852D4C20DA5.jpeg?alt=media&amp;token=d50240fc-18f4-4708-ac43-fdf2954ce7b9">7AE48D4F-9C4E-472D-9905-1852D4C20DA5.jpeg</a></td></tr></tbody></table>

<details>

<summary>Milestone 0: Smart Data Contracts, Vehicle Data NFTs + Tokens and Roles</summary>

* Implement automatic generation of vehicle data NFTs. DriveChain will leverage OceanProtocol's [ERC721Factory](https://github.com/oceanprotocol/contracts/blob/v4main/contracts/ERC721Factory.sol) library for vehicle data producers to hold Base IP. The deployed contract will store Metadata, ownership, sub-license information, and permissions.&#x20;
* Implement Ocean Protocol's [ERC721Template](https://github.com/oceanprotocol/contracts/blob/v4main/contracts/templates/ERC721Template.sol) to enable automatic price discovery with ERC721 tokens. Utlize [ERC1167](https://eips.ethereum.org/EIPS/eip-1167) proxy for vehicle data NFTs and datatokens to save on gas fees.&#x20;
* Integrate Role administration: Data NFT owner, Base IP manager, ERC20 deployer and fee manager.

</details>

<details>

<summary>Milestone 1: Asset Pricing + Accessibility </summary>

* Integrate revenue asset monetization for fixed and dynamic pricing.
* Port the [FixedRateExchange](https://github.com/oceanprotocol/contracts/blob/v4main/contracts/pools/fixedRate/FixedRateExchange.sol) smart contract to store information about the price of the assets published using the Fixed pricing model.
* Implement Decentralized identifiers (DIDs) to enable verifiable, decentralized digital identity.&#x20;
* Implement DID Document (DDO) to include the metadata about the stored asset and available services.

</details>

<details>

<summary>Milestone 2: Staking, Visualization, Data Marketplace Analytics FileCoin Storage + FEVM </summary>

* Implement a staking mechanism to incentivize data providers to provide high-quality and valuable data.
* Deploy the Data Marketplace with features for discovering, purchasing, and sharing vehicle data NFTs.
* Develop a suite of analytics and visualization tools for data analysis and exploration.
* Integrate machine learning models to extract insights and patterns from the data.
* Create a user-friendly interface for data exploration and visualization.
* To support their distributed storage network, add mechanisms for storing and sharing Smart Data contracts and assets with FileCoin's protocol.&#x20;
* Add support for InterPlanetary File System (IPFS) for content addressing for vehicle data assets retrieval with Content Addressing via Content-Identifiers (CIDs).&#x20;
* Port InterPlanetary Linked Data (IPLD) data model to ensure data can be linked and referenced from different data structures in a global namespace.
* Support of Libp2p's network protocol stack for P2P networks.
* Future integration of FileCoin's Virtual Machine (FVM) to create Smart Data Contracts with verifiable storage.

</details>

<details>

<summary>Milestone 3: Testnet Marketplace (Fully-functional) </summary>

* Alpha:
  * Declared when: all functionality implemented, 65%+ test coverage, integrated into Smart Data Contracts + Storage.
  * Focus: feature completeness.
* Beta:
  * Declared when: testnets deployed (user and automatic), running successfully for 5 weeks.
  * Focus: testing and hardening.
* RC:
  * Declared when: code audited; network-upgrade releases ready for all of DriveChain's nodes.
  * Focus: pre-mainnet preparations.
* Final:
  * Declared when: DriveChain's marketplace is operating on Mainnet.

</details>

<details>

<summary>Milestone 4: iOS App + Device (Pilot) </summary>

* Incoroprate web-based UI/UX assets to support mobile.
* Develop UI/UX interaction layers for connecting to crypto wallets (e.g., MetaMask, WalletConnect)&#x20;
* Develop UI/UX interaction layers for Purchasing vehicle data-sets.
* Incorporate [Estuary API](https://docs.estuary.tech/api) (TBD) to send/receive user-driving datasets to FileCoin's blockchain for storage
* Support of CalAmp's EdgeApp to transmit vehicle-level datasets from devices for storage and automatically generating Smart Data Contracts.
* Prepare plan for vehicle pilot fleet (+20 vehicles) to acquire user-driving datasets.

</details>

<details>

<summary>Milestone 5: Mainnet Marketplace Launch </summary>

* Alpha:
  * Declared when: all functionality implemented, 95%+ test coverage, integrated into Smart Data Contracts + Storage.
  * Focus: Validation and verification in parallel with Testnet&#x20;
* Beta:
  * Declared when: mainnet deployed (user and automatic), running successfully for 8 weeks.
  * Focus: testing and hardening.
* RC:
  * Declared when: code audited; network-upgrade releases ready for all of DriveChain's nodes.
  * Focus: Mainnet launch preparations.
* Launch:
  * Declared when: DriveChain's marketplace is fully operational.

</details>
