**TLDR**: Aggregating and organizing stored data from centralized servers, and making it open source(and composable). The aggregated data will be accessible via decentralized database with GraphQL API. **Goal**: Our goal is to make it easier for people to use and control their data in the Nouniverse. We'll use Ceramic.network and decentralized identifiers (DIDs) to achieve this, allowing data to flow more easily between different applications in the network. This will help solve issues with scattered/fragmented data and make it more available to everyone. We'll also establish a universal identity system to make it easier for people to use different applications without having to constantly switch between accounts. Ultimately, we're working to create a reliable and efficient decentralized network that provides a better experience for users. ![Dataverse Image](https://gateway.pinata.cloud/ipfs/QmToekX1FsyDpPXPn3miKPCnsVHyZ6H1PmkaA5qz4pTVDj) - **What is the platform's function?** The platform can store and manage large amounts of data for decentralized protocols, allowing developers to create networks that are secure, trustable, and efficient. - **What are the key benefits of the platform?** The platform enables innovative applications and user experiences, reduces data and application fragmentation, increases data sovereignty, facilitates integration and development, and improves interoperability and composability among participating applications. - **What problems are being addressed?** Universal identity, data and application fragmentation, data availability, and data composability. - **Why can’t Ethereum be used to store the data?** “Ethereum itself can be used as a decentralized storage system, and it is when it comes to code storage in all the smart contracts. However, when it comes to large amounts of data, that isn't what Ethereum was designed for. The chain is steadily growing, but at the time of writing, the Ethereum chain is around 500GB - 1TB (depending on the client), and every node on the network needs to be able to store all of the data. If the chain were to expand to large amounts of data (say 5TBs) it wouldn't be feasible for all nodes to continue to run. Also, the cost of deploying this much data to Mainnet would be prohibitively expensive due to gas fees.” - [ethereum.org/bg/developers/docs/storage/] - **Why is this platform preferable to IPFS, or similar solutions currently available in the market?** This platform leverages Ceramic.Network, which provides several benefits over IPFS when it comes to managing and organizing data in a decentralized network. By using Ceramic.Network, the Nounish platform is able to provide faster data retrieval and processing, as well as advanced data management tools such as decentralized identifiers (DIDs) that enable greater control and ownership over data. - **Who are the team members?** **Al409**: 2x Lil Noun DAO resident, and Agora Nouner Delegate Winner. **Baba**: Datapod Co-Lead for Lil Nouns, Lil Nouns grants committee multi-sig signer and Nouns DAO Governance Prop House Mandate Winner. **Ripe, Volky**: NSFW Grant recipients, Prop House Winners, BuilderDAO contributors. **Brunes, Champion Score**: Ex-Stripe, Ex-Google, and Nouns Governance Prop House Mandate Winners. ## Problem Statement As the DAO grows, people must navigate an environment that is increasingly fragmented. The data produced by many small and large applications are scattered, siloed and inconsistent in format and structure, making it difficult for users to access and utilize. This fragmentation lowers the accessibility, usability, and value of the data, and limits the potential insights and innovations that can be gained from it. In addition, only a small subset of all data in the Nouniverse is stored on-chain, which can create challenges for developers and users who need to access and use this data. In a decentralized autonomous organization (DAO), data is a critical asset that drives decision-making, governance, and value creation. Therefore, it is important for a DAO to have a decentralized data network like Ceramic.Network that provides users with greater control and ownership of their data, and enables interoperability and composability of data across different applications, including off-chain data. **Vision**: In a future wherein permissionless data collaboration achieves critical mass within the DAO, users would have unprecedented control and ownership over their data, with the ability to easily share and reuse it across different participating applications. The decentralized nature of Ceramic.Network would ensure that data is stored securely and efficiently, without the risk of censorship or centralization. The interoperability and composability enabled by Ceramic.Network would lead to a proliferation of innovative and user-centric applications, breaking down the barriers that currently exist between different platforms and ecosystems. The benefits of this future would extend beyond just the technical members of the DAO, as all users would be able to take advantage of the seamless and intuitive interfaces enabled by the data network. The adoption of Ceramic.Network would be a major step towards a more open and equitable internet, where data is treated as a commons to be shared and nurtured, rather than a commodity to be monetized and controlled. ![Dataverse Diagram](https://gateway.pinata.cloud/ipfs/QmVdaPMMMeSj1J6RSeuizxN1uBqLAPcN1fG9phuUuvBkWb) ## Objectives - To create a decentralized data network and database that can make it easier for people to access, understand and use data in the Nouniverse. - To give people more control and ownership over their data through the use of decentralized identifiers (DIDs). - To make it possible for different applications to share and use data, creating new possibilities for how data can be used. - To provide developers with access to a permissionless data layer, which includes information on governance, funding, and user activity for the DAO. - To make it easy for developers to integrate with and build on top of the data that the DAO has collected. - To enable developers to tap into the network effects of the DAO by allowing their applications to connect and interact with each other. - To enable a more open and equitable internet where data is treated as a shared resource rather than a commodity that can be controlled and monetized. ## Deliverables - 3 Month Timeline To achieve these objectives, we will deliver the following components: infrastructure, applications, and services. **Infrastructure**: The infrastructure component involves deploying a Ceramic network node that runs an instance of ComposeDB, the decentralized, composable graph database. This node will serve the applications, which can read and write data permissionlessly (subject to data ownership constraints). The raw data backing this database is stored in a separate IPFS node. In order to bootstrap application use cases, relevant on-chain and off-chain data will be imported, processed and stored into ComposeDB. The data will be attributed with relationships for composability and made available via a GraphQL API. **Applications**: Three applications will be deployed on the Ceramic network by the core team upon completion. - **NounsID** - The identity interface for the Nouniverse. A user profile for participants of the Nouns ecosystem, composed of user-owned properties and relationships to data from sources such as on-chain proposals and votes, PropHouse, Snapshot and Discourse. The user-owned profile allows the user to control their represented identity, linking it to social media accounts, setting up their preferences and carrying them across application built atop the decentralized data layer. - **Builder Profile** - Builder profiles (nounish cv) are meant to give a full picture of a nounish builder's contributions to the Nouniverse, leveraging data aggregated from NounID, stored on the decentralized data layer. - **Noundry** - Will integrate with the Ceramic network, leveraging its decentralized datastore, and our universal identity (NounsID). Noundry Ceramic Integration may include but are not limited by the following features: - Upload your traits once, use it all across the ecosystem! - Create your artist profile and keep your own provenance records - Include metadata with your artwork. Give it name & context. - Remix & collab on everything, powered by CC0 Some ideas of integrations to harness this data: - Noundry contests, to sign up your traits and try to make them into official Nouns traits. - Builder DAO, to boot a new DAO with Nounish artwork using a collection of existing traits. - Noun DAO UIs, to show tooltips over the Nouns with more info about the traits and their artists - Other features to explore: cross-dao artwork compatibility by mapping out trait categories, templates, sizes & color palettes - Scraping of existing artwork and contacting artists to seed their profiles - Offering the artwork in multiple formats (svg, png) for better compatibility with different applications **Services**: - Throughout development, the team will provide weekly Q&A during office hours, hosted by The Noun Square. - The team will provide a JavaScript library that makes it easy for front-end applications to query and deploy their own data. - Finally, we will collaborate with AI Pod, providing the processed and formatted data relevant for training their models. ## Deliverables: **Infrastructure Component:** - **Nounish decentralized database**: We'll run a Ceramic and ComposeDB node that serves the data through a GraphQL API. - **Scrape/ingest real Nouns data sources**: Collect PropHouse, on-chain, Snapshot and Discourse data in near real-time, so that apps can query and compose them through our service. - **Client library for easy integration**: Provide a JavaScript library that client applications can use to easily query and publish data. - **Nouner preferences:** Deploy a Preferred proposal categories, optional social links, preferred Noun profile image. - **Support and/or integrate with partners and application developers**: Work with the community to brainstorm on new and existing models and incorporate feedback. >>**Note**: Part of this work has been started with 15k USD subsidized by the Ceramic builder grants. **Application Component:** - **1st Party, Core Applications:** NounsID - **3rd Party, Nounish Partner Integrations:** Noundry Integration and Builder Profile **Services Component:** - Provide ingested, and formatted data for AI Pod - Provide developers with APIs and a library to leverage permissionless, composable databases as a service. - Q&A with developers during regularly scheduled office hours on The Noun Square. ## Success Criteria - **Uptime**: Functional network with availability on-par with centralized database and CRUD API. - **Integrations**: Successful Integration with launch partner - Noundry. - **Composability**: One or more demonstrable(ideally novel) composable and interoperable application use cases from pre-existing applications in the Nouns ecosystem. - **Partnerships**: Number of pre-existing nounish applications that commit, and follow through with network integrations in the ecosystem that leverage the network. - **Data Sources**: Amount of data sources integrated, and CRUD operations executed on Ceramic. ## Future Work - Expand data sources to eventually include all relevant data generated in the Nouniverse and make it permissionless and composable, along with publishing relevant metadata from applications running on the network. - Create developer tools, documentation, and examples to make development easier for developers. - Partnerships: Coordinate with Voters.wtf, Federation, and Lil Nouns mainsite, ApacheSet(Nouns Metrics), WalletChat (wallet to wallet communication app) for network integration. ## Team Structure & Budget - **Infrastructure, NounsID development:** Brunes and Champion Score: 15.5 ETH/Month - **Technical Program & Partnership Management:** Al409(1.5 ETH), Baba(7 ETH) 8.5 ETH/Month - **Integration Partners:** Volky, Ripe: 6 ETH/Month **Note**: Builder funds that are not used will be returned to NounsDAO treasury. **Amount/Time**: 30 ETH/Month **Duration**: 3 months **Total**: 90 ETH