filecoin-project / devgrants

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!
Other
371 stars 308 forks source link

Web3 Data Specifications #583

Closed ZhangPeibin closed 2 years ago

ZhangPeibin commented 2 years ago

Open Grant Proposal: Web3 Data Specifications

Name of Project:W3DS

Proposal Category: app-dev metaverse Proposer: peibin

(Optional) Technical Sponsor: N/A

Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT and APACHE2 licenses?: Yes

Project Description

The goal of the Web3 Data Specification (abbreviated to W3DS) is to create a basic schema for Web3's data registry. W3DS is the cornerstone of the web3 world for building decentralized and scalable data registries. This mode helps to establish a complete data portrait of data content, and at the same time, it can query specific types of data for the search market in IPFS/Filecoin, and at the same time provide the intellectual property rights of web3 data on the chain, and provide data benefits for creators.

Value

Filecoin is becoming the storage cornerstone of web3. With the continuous growth of data storage and the cooperation between more chains and Filecoin, Filecoin is bound to be the largest decentralized storage project in the future. Filecoin builds the underlying storage layer based on IPFS, a peer-to-peer hypermedia protocol.

Based on the characteristics of IPFS, all data can only be accessed through cid, which makes it impossible to know the data portrait of cid before loading the data corresponding to cid, even if nft.storage has metadata.json (also cid),this is very unsuitable for users to query related data according to the characteristics of the classification, or the corresponding cid data cannot be searched according to the keywords on the search engine. Therefore, we establish the data portrait on the chain by establishing the W3DS protocol and integrating some storage providers (such as nft.storage, web3.storage), and also support adding the existing cid to the data portrait.

The data uploaded to Filecoin through the W3DS protocol will have its own data portrait on the chain, and the data portrait can also be updated at any time. Our data portrait data can be added to search engines or existing retrieval markets. Users can search Filecoin data directly through keywords, or know the data overview before loading cid.

Deliverables

The results we will deliver are:

Development Roadmap

Milestones:

Total Budget Requested

$65,000

Maintenance and Upgrade Plans

We will arrange personnel to maintain and update the w3ds protocol, and continuously optimize the project stability and interface stability and expansion to adapt to changes in web3 data. We will coordinate more free and reliable storage parties to provide users with reliable storage, and cooperate with search platforms and other products to promote and attract other partners.

We will continue to build to be the choice of most data platforms.

Team

Team Members

Additional Information

We unanimously believe that the next Internet era must be Web3, and we have always believed that Filecoin will change the data storage method of web3. Ultimately, Filecoin will carry the data of the entire next-generation Internet. This is the emergence of a new era, and we hope that in this new era Make some of our own contributions.

Our team has experience in blockchain development, and we are also looking for pain points from users to enrich the ecological application of Filecoin

ZhangPeibin commented 2 years ago

Update our initial design version, we will continue to think and improve in the future: W3DS WebSite

ZhangPeibin commented 2 years ago

@realChainLife About this project, the just-concluded Wanxiang Blockchain Hackathon was praised by PL and won the third place. Please contact me if you have any questions or updates, thanks!

ErinOCon commented 2 years ago

Hi @ZhangPeibin, thank you for your proposal and for your patience as we continue our review! Can you provide the following information?

  1. An architecture overview of your project
  2. Additional roadmap details regarding milestone deliverables and how they will be achieved.
  3. A brief description of how users will be interacting with the indexes. For example, will it have associated costs / per search?
ZhangPeibin commented 2 years ago

Hi @ZhangPeibin, thank you for your proposal and for your patience as we continue our review! Can you provide the following information?

  1. An architecture overview of your project
  2. Additional roadmap details regarding milestone deliverables and how they will be achieved.
  3. A brief description of how users will be interacting with the indexes. For example, will it have associated costs / per search?

Hi @ErinOCon ,I'm glad to receive your reply, here are some answers: 1: Architecture link 2: Deliverables :

1). M1 Deliverables:

2). M2 Deliverables:

3). M3 Deliverables:

4). M4 Deliverables:

Users can mainly search in the following ways: 1: Search through our application platform, which supports fuzzy queries of various keys, which is free, of course, we will pass some restrictions to avoid server attacks (DDOS) 2: Our registered data portraits will be optimized for seo through cooperation, so that users can link to our platform through keywords on search engines such as google and display the corresponding data stored in IPFS/Filecoin 3: Query through API, we will support sdk of GO sdk/node.js/http and other platforms for data interaction 4: For web2 users, we will have web platforms, mobile platforms, etc. that can provide users to interact with data. 5: For web3 users, one is to directly interact with data through our sdk, and the other is to interact with data through the on-chain api (contract). 6: For developers or enterprise users, you can establish a targeted data space, you can add data, access data, etc. through api, etc.

All on-chain and off-chain data interactions are free of cost. Of course, this is free for users, but for our platform, such as in seo, etc., there is a certain cost in the server. But because most of the data stored through our platform is real data, we consider cooperating with Filecoin miners later (DataCap)

Hope to receive your reply as soon as possible, If you have any questions and want to know, please let me know, I will answer you in detail

ErinOCon commented 2 years ago

Hi @ZhangPeibin, thank you for your reply! We will be in touch with an update once our review is complete.

ZhangPeibin commented 2 years ago

Hi @ZhangPeibin, thank you for your reply! We will be in touch with an update once our review is complete.

Hi @ErinOCon .Grateful! Let me know if you have any ideas or technical suggestions for this, I'd be very happy to discuss it with you

realChainLife commented 2 years ago

Hi @ZhangPeibin thank for the updated project details. We're continuing evaluation of the proposal as a solution to the open search engine problem, and our team had additional questions:

cc: @RangerMauve

ZhangPeibin commented 2 years ago

Hi @ZhangPeibin thank for the updated project details. We're continuing evaluation of the proposal as a solution to the open search engine problem, and our team had additional questions:

  • On data representation: will you be working with IPLD Schemas, or something RDF?
  • Can you clarify whether the data format will be a database spec or a data transfer protocol. There's reference to both in the outlined proposal.
  • What degree of interoperability are you aiming for? Specifically, when you describe this as tool that "web3 users can talk directly via our sdk" How many networks or frameworks will this support?
  • Will this be a paid service or an OSS for self-hosting?

cc: @RangerMauve

Hi @realChainLife , Thanks for your replies and questions . Here are some of my answers. 1: We will use IPLD Schemas but we will also use JSON-LD to optimize content SEO 2: We will not do data transfer protocols, more data storage protocols 3: Our interoperability will be categorized by user:

In terms of technology, we are also constantly looking for suitable technical solutions. If IPFS/Filecoin can also provide some technical support, we will be very happy

ZhangPeibin commented 2 years ago

Hello @realChainLife , any update here?

ErinOCon commented 2 years ago

Hi @ZhangPeibin, thank you again for your proposal! Before moving forward with the consideration of this project, we would like to evaluate the progress and success of another one of your projects, Cid.Graph.

Please feel welcome to re-apply once your work for the microgrant is complete!