Grants-Program icon indicating copy to clipboard operation
Grants-Program copied to clipboard

NFT Storage Checker

Open elizabeth-griffiths opened this issue 1 year ago • 8 comments

NFT Storage Checker

  • Team Name: NFT.Storage Ltd
  • Payment Details:
    • DOT: 1yaVUaakB9Ew9M3yox5t9u7QuNup3vkK65FwJaWvd8iZyHo
    • Payment: Fiat 06.09.2024, 03.54pm AEST
  • Level: 2

Project Overview :page_facing_up:

Overview

Tagline:
Showcase proof of long-term storage for NFTs with visible trust indicators.

Project Description:
NFT.Storage is a decentralized storage public good designed to preserve the longevity and accessibility of NFTs by leveraging IPFS and the Filecoin network. The project addresses the critical issue of off-chain NFT data availability, which is highlighted by the significant portion of NFTs that become inaccessible due to centralized storage failures or poorly managed decentralized storage systems.

This project is focused on the NFT Storage Checker, a new powerful tool that utilizes the data uploaded to long-term storage. The tool enables block explorers, marketplaces, and wallets to verify the long-term storage and preservation of NFTs. By integrating seamlessly through a user-friendly API, the NFT Storage Checker displays verification badges on NFTs, providing visible proof of long-term, decentralized storage on the Filecoin network. This transparency boosts user confidence, ensuring the security and durability of digital assets while establishing new best practices for NFT storage. Platforms can elevate trust and credibility by showcasing the long-term preservation of their NFTs.

Relation to Substrate/Polkadot/Kusama:
The NFT Storage Checker will play a pivotal role in boosting trust and reliability for NFTs minted on Polkadot by providing a transparent and verifiable method for users to confirm that their NFTs are securely backed up. This will not only attract more NFT projects to the Polkadot ecosystem but also reinforce the broader NFT ecosystem by enhancing the overall integrity and longevity of digital assets.

The NFT Token Checker will be seamlessly integrated with block explorers, wallets, and marketplaces that support Polkadot. Picture a world where a distinct icon instantly assures users that their NFTs are preserved in long-term, decentralized storage—this is the powerful transformation we’re bringing to life.

Why this Project:
Our team has deep expertise in decentralized storage technologies, and we see a critical need in the NFT ecosystem to ensure long-term preservation and verifiability of NFT data. This project solves a crucial problem, offering transparency and trust in NFT storage and providing solutions no other competitors currently offer.

Project Details

End User Experience:
Users will experience the NFT Storage Checker on block explorers, wallets, and marketplaces. Here are mockups of the NFT.Storage icon in situ. On the NFT image, there will be an icon that represents long-term storage. When the user clicks on the NFT metadata details, they will see a "long term storage" section that notes if the NFT is backed up with NFT.Storage or not.

Development Principles:
NFT.Storage is committed to open-source principles. The platform's codebase, including the NFT Storage Checker, will be made available to the public, allowing for community contributions and ensuring transparency in how NFT data is preserved and verified. It will be dual-licensed under MIT and Apache 2.0.

API Core Functionality:
The NFT Storage Checker is built on the foundation of our flagship public good, which enables creators and minting platforms to back up off-chain data with NFT.Storage. First, they mint their NFTs, then send us the NFT data—metadata and imagery CIDs, blockchain(s) minted on, contract address, and token IDs. We preserve these in long-term Filecoin storage. The storage will be managed by smart contracts and will also be paid for, ongoing, by our on-chain smart contract.

The NFT Storage Checker uses the data sent to us—the blockchain, contract address, and token IDs (or similar depending on the blockchain). Block explorers, marketplaces, and wallets integrate with our APIs and check to see if NFTs they display are backed up in long-term storage. If the NFT is backed up by us, a small icon is displayed next to the icon that represents the blockchain it was minted on, and in the NFT details it notes that the long-term storage provider is NFT.Storage.

An Overview of the Technology Stack to be Used:

  • Front End / API: next.js, Vercel
  • Database: Postgres
  • Decentralized Storage: IPFS, Filecoin Ethereum Virtual Machine (FEVM)

Core Components, Protocols, and Architecture:

  • An open-source API that provides long-term storage verification for NFTs.
  • Verification icon and visual guidelines for marketplaces, wallets, and block explorers.
  • Technical documentation outlining the implementation of the NFT Storage Checker and user-facing help docs for integration with wallets and block explorers.

Ecosystem Fit

Where and How it Fits:
NFT.Storage fills a critical gap in the NFT ecosystem by aiming to ensure that NFTs maintain their value and cultural significance through verifiable long-term storage. The NFT Storage Checker brings transparency to holders and traders.

Target Audience:
The buyers are NFT marketplaces, wallet providers, and block explorers. NFT holders and traders are the end users.

Needs Met:
Solves the problem of off-chain NFT data loss, bringing transparency to NFTs that are stored long-term.

Evidence of Need:
The growing percentage of NFTs losing their associated media highlights the need for a solution that provides verifiable proof of NFT data preservation. Here is a link to case studies and research. that delve into NFT asset fragility and metadata storage issues.

Other Similar Projects:
ClubNFT is also addressing the problem of NFT preservation. Here are the key differences between our NFT Storage Checker and ClubNFT, broken down into bullets:

  • How we back it up:

    • ClubNFT: Backs up NFTs by pinning files to IPFS and providing local copies to protect against data loss from garbage collection.
    • NFT Storage Checker: Utilizes long-term, endowment-backed storage on the Filecoin network, offering a more robust and decentralized solution for aiming to ensure preservation of NFTs.
  • Who the buyer is:

    • ClubNFT: Targets individual NFT collectors who pay for a subscription to protect their personal collections.
    • NFT Storage Checker: Aims to integrate directly with platforms (marketplaces, wallets, block explorers) to provide transparent, long-term storage verification for all users interacting with NFTs, without requiring NFT holders to have individual subscriptions. Instead, the apps pay the monthly subscription for the NFT Storage Checker.
  • Reach:

    • ClubNFT: Limited to paying customers who use the service for their individual collections.
    • NFT Storage Checker: Designed to reach a broader audience by being available across various platforms, ensuring visibility wherever NFTs are bought, sold, or viewed, thus enhancing transparency for all users. ``

Team :busts_in_silhouette:

Please note that the data provided in this section is for administrative and informational purposes only. All beneficiaries of a grant must also be listed in the KYC/KYB process during the application phase. See our FAQ for more info.

Team members

  • Name of team leader: Elizabeth Griffiths

  • Names of team members: Elizabeth is supported by contractors, agencies and a strong advisory team including:

  • Jonathan Victor: Advisor to NFT.Storage. Co-Founder of Ansa Research, with deep expertise in decentralized storage technologies.

  • Jake Loo: Advisor to NFT.Storage. Co-Founder & CTO of ThirdWeb

  • Chris Halaska: Advisor to NFT.Storage, Founder of Halaska Studio, offering strategic guidance on design, developer and user experience

  • Jesse Damiani Strategy & BD Lead, Arts & Culture Role: Strategy and go to market planning support Bio: Jesse Damiani leads Strategy and Business Development for Arts and Culture at NFT.Storage, where he plays a pivotal role in defining the platform's vision and outreach efforts. Recently, he strategized, planned, and organized NFT.Storage's iconic launch event at the Museum of Modern Art PS1 during NFT.NYC. The event celebrated the platform's evolution and future, unveiling the new version of NFT.Storage and DAO. Jesse's expertise in art and culture is instrumental in guiding NFT.Storage's partnerships and community engagement strategies. He is also the Senior Curator at Nxt Museum and an adjunct assistant professor at the University of Southern California. LinkedIn: https://www.linkedin.com/in/jessedamiani/ Twitter/X: https://twitter.com/JesseDamiani

  • Lighthouse.Storage, our strategic development partner Company website: https://lighthouse.storage/ Company twitter: https://twitter.com/LighthouseWeb3 Nandit Mehra, Founder of Lighthouse LinkedIn: https://www.linkedin.com/in/nanditmehra/ Twitter/X: https://twitter.com/nanditmehra Github: https://github.com/nandit123

  • Mooning, our marketing partner Company website: https://mooning.com/ Company twitter: https://twitter.com/mooningagency Lisa Teh, Co-Founder of Mooning LinkedIn: https://www.linkedin.com/in/lisateh/ Twitter/X: https://x.com/lisateh_

Contact

  • Contact Name: Elizabeth Griffiths
  • Contact Email: [email protected]
  • Website: https://nft.storage

Legal Structure

  • Registered Address: C/O- Bacchus Advisory, Suite 209, 56 Bowman Street, PYRMONT NSW 2009 Australia
  • Registered Legal Entity: NFT.Storage Ltd

Team's experience

Provided above

Team Code Repos

Provided above

Team LinkedIn Profiles (if available)

Provided above

Development Status :open_book:

The NFT Token Checker feature is part of our ongoing development to provide verifiable long-term NFT storage. Our flagship long-term storage public good, NFT.Storage, is live, and this feature will be built on the current platform. Here it is on Github:
https://github.com/nftstorage/NFT.Storage-Flagship-Preservation-Public-Good

We have not started development of the NFT Storage Checker yet.
We have done many customer research interviews; however, we did not ask for permission to share those interviews, so I will refrain from sharing them here. We can, however, share that Brave wallet is on board to be a launch partner. Here is the list of projects we have interviewed.

Here is a link to academic publications and blog posts/articles relevant to the problem.

References to conversations you might have had related to this project with anyone from the Web3 Foundation:
I spoke to Piet about this grant application prior to submitting it. He fully supported the grant application and the level that we are applying for.

Development Roadmap :nut_and_bolt:

Overview

  • Total Estimated Duration: Duration of the whole project (e.g. 2 months)
  • Full-Time Equivalent (FTE): Average number of full-time employees working on the project throughout its duration (see Wikipedia, e.g. 2 FTE)
  • Total Costs: Requested amount in USD for the whole project (e.g. 12,000 USD). Note that the acceptance criteria and additional benefits vary depending on the level of funding requested.
  • DOT %: Percentage of Total Costs to be paid in (vested) DOT (≥ 50%)

Development Roadmap

Overview

  • Total Estimated Duration: 3 months
  • Full-Time Equivalent (FTE): 2
  • Total Costs: 30,000 USD
  • DOT %: 50

Milestone 1 — Discovery & Design

Estimated Duration: 1 month
Costs: $5,000

Scope:

  • Conduct user and market research to define detailed requirements.
  • Create the API spec, instrumentation spec.

Milestone Exit Criteria:

  • API design and instrumentation requirements complete.

Milestone 2 — Build

Estimated Duration: 1.5 months
Costs: $20,000

Scope:

  • Implement API spec and instrumentation requirements in iterative development cycles.
  • Write the technical docs, icon guidelines, and end user help documentation.
  • Write the test plan.
  • Design the icon and detailed front-end guidelines for NFT apps.

Milestone Exit Criteria:

  • API build and technical docs complete.
  • Icon, front-end guidelines, and end user help documentation complete.
  • Test plan ready.

Milestone 3 — Testing & Launch

Estimated Duration: 0.5 month
Costs: $5,000

Scope:

  • Perform comprehensive end-to-end testing prior to launch.
  • Test the technical docs with users.
  • Deploy the NFT Token Checker.
  • Coordinate with marketing and community teams for a seamless launch, focusing on education and developer resources.

Milestone Exit Criteria:

  • All tests pass.
  • NFT Token Checker Live in production.

...

Future Plans

Initially, the NFT Token Checker will be available as an open-source API. We plan to evolve it into an on-chain verification tool that ensures NFTs stored via NFT.Storage are indeed preserved using decentralized storage on the FEVM. Additionally, we plan to continue enhancing the long-term storage feature. Our goal is to integrate it directly with L1 and L2s, including Polkadot, so that the NFTs’ off-chain data is backed up in one atomic transaction at the time of minting. The long term maintenance and development will be financed through grants, NFT.Storage community membership and NFT Storage Checker revenue. Prior to launch, we plan to get letters of intent from launch partners so that when the product is live we can have launch partners using it very soon after. We will use these partnerships to promote it. We will listen to feedback in order to determine how to enhance the product.

Referral Program (optional) :moneybag:

  • Referrer: None
  • Payment Address: na

Additional Information :heavy_plus_sign:

How did you hear about the Grants Program? Web3 Foundation Website

elizabeth-griffiths avatar Sep 09 '24 23:09 elizabeth-griffiths

CLA Assistant Lite bot: Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. Please submit the following text as a separate comment:


I have read and hereby sign the Contributor License Agreement.


You can retrigger this bot by commenting recheck in this Pull Request

github-actions[bot] avatar Sep 09 '24 23:09 github-actions[bot]

Could you add ".md" to the file name? This way, it's easier to read it.

This is renamed now, thank you!

elizabeth-griffiths avatar Sep 11 '24 03:09 elizabeth-griffiths

pinging @elizabeth-griffiths

keeganquigley avatar Sep 23 '24 15:09 keeganquigley

Closed due to inactivity. Please reach out if you want to continue the conversation.

PieWol avatar Oct 04 '24 10:10 PieWol

Hi team -

I hope you're doing well! I wanted to sincerely apologize for missing your recent notifications about our grant application. I completely understand how important it is to stay on top of these things, and I regret any inconvenience this might have caused. We really appreciate this opportunity and are eager to address any questions or concerns you have.

Why Filecoin?

At NFT.Storage, we’ve already built our platform using Filecoin, and it’s core to how we ensure the long-term preservation of NFTs. Filecoin offers several unique advantages that align perfectly with our project goals:

Decentralization & Long-term Verifiability: Filecoin is specifically designed for decentralized, large-scale, long-term storage, backed by cryptographic proofs like Proof-of-Spacetime (PoSt). This ensures the data we store is regularly checked and validated, which is critical for the type of transparent and trustless storage that native solutions may not offer at the same scale.

Scale and Cost-Efficiency: While solutions like Moonsong-Labs are valuable, Filecoin’s infrastructure is ideal for large amounts of NFT data. It offers affordable storage by leveraging its decentralized network of storage providers, which is essential for ensuring long-term preservation without the high costs often associated with centralized solutions. This ties directly into our mission at NFT.Storage.

On-Chain Endowment: Filecoin’s on-chain endowment system allows us to keep storage costs sustainable for users over time. By contributing part of the fees toward an endowment, we can ensure that NFTs stored with us remain preserved without the need for continuous payments or concerns about future funding.

Interoperability and Ecosystem Support: Filecoin integrates seamlessly with other systems like IPFS and is compatible with a wide range of Web3 platforms. Although native storage solutions may not yet have a bridge, Filecoin’s interoperability with future ecosystems will ensure its continued value as those solutions develop.

Additionally, at NFT.Storage, we take a credibly neutral approach regarding where NFTs are minted. Our mission is to focus on the preservation of NFTs, no matter which blockchain they're created on, ensuring they are stored safely for the long term.

It’s important to clarify that this grant application is not about storing the actual data—it’s for the NFT Storage Checker. The Storage Checker is designed to bring more transparency to the NFT ecosystem by showing marketplaces, wallets, and other platforms whether the NFT data is preserved in a decentralized manner. It’s about building trust with users and ensuring that the data they interact with is backed up and accessible. I've attached a 1-pager about the Storage Checker. Uploading  NFT Storage Checker_NFT.Storage.png…

Given these updates, we’d love to know if you’d still consider our application. We’re happy to make adjustments as needed and move forward with refining the proposal.

Thanks so much for your time and understanding!

Best regards, Elizabeth

elizabeth-griffiths avatar Oct 15 '24 06:10 elizabeth-griffiths

Happy to revisit.

semuelle avatar Oct 15 '24 09:10 semuelle

Thank you! We'll be in touch with the revisions!

elizabeth-griffiths avatar Oct 15 '24 13:10 elizabeth-griffiths

Hi @elizabeth-griffiths any update on the revisions? Let us know when we should take another look.

keeganquigley avatar Oct 30 '24 19:10 keeganquigley

pinging @elizabeth-griffiths

keeganquigley avatar Nov 06 '24 03:11 keeganquigley

Thank you. Apologies for the delay. Will ping you when it's ready.

On Wed, Nov 6, 2024 at 10:19 AM Keegan | W3F @.***> wrote:

pinging @elizabeth-griffiths https://github.com/elizabeth-griffiths

— Reply to this email directly, view it on GitHub https://github.com/w3f/Grants-Program/pull/2384#issuecomment-2458649100, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4YFHQNIX5JHJWQTBQ3RPMTZ7GDFXAVCNFSM6AAAAABN5QUPE2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJYGY2DSMJQGA . You are receiving this because you were mentioned.Message ID: @.***>

elizabeth-griffiths avatar Nov 06 '24 04:11 elizabeth-griffiths

Update on Grant Application: Change in Purpose of Funding Request Hi Everyone -

We hope this message finds you well. We would like to inform you of our NFT grant application update. After careful consideration and alignment with our ongoing strategic needs, we are revising the purpose of our funding request to better support our current objectives.

We want to sincerely thank you for your patience and for the thoughtful follow-ups during this process. Your support and guidance have been invaluable, and we’re excited about the opportunity to work with you to advance NFT.Storage’s mission in the Cardano ecosystem.

The updated grant request will be posted here shortely.

elizabeth-griffiths avatar Nov 07 '24 04:11 elizabeth-griffiths

Thanks @elizabeth-griffiths feel free to update the existing application and ping us here with changes. Also, the W3F grants program only focuses on the Polkadot and Kusama ecosystems. I'm assuming you mean Polkadot here and not Cardano? :)

keeganquigley avatar Nov 07 '24 16:11 keeganquigley

Yes! 100% I caught that after I sent the message, was a mistype!

On Thu, Nov 7, 2024 at 11:03 PM Keegan | W3F @.***> wrote:

Thanks @elizabeth-griffiths https://github.com/elizabeth-griffiths feel free to update the existing application and ping us here with changes. Also, the W3F grants program only focuses on the Polkadot and Kusama ecosystems. I'm assuming you mean Polkadot here and not Cardano? :)

— Reply to this email directly, view it on GitHub https://github.com/w3f/Grants-Program/pull/2384#issuecomment-2462616038, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4YFHQO5LHXSUC2Y6KNLF7TZ7OFNVAVCNFSM6AAAAABN5QUPE2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRSGYYTMMBTHA . You are receiving this because you were mentioned.Message ID: @.***>

elizabeth-griffiths avatar Nov 07 '24 16:11 elizabeth-griffiths

Hey @elizabeth-griffiths , thanks for putting in the effort to improve the application. I think it would be great if you could improve the milestone deliverables that you are listing. They are currently activity based and simply list things that you will be spending time on. This is hard for us to verify and leaves the outcome undefined. Could you please change it to a list of features and functionalities that will be delivered? The application template is a good example. Also an article is mandatory as a deliverable for at least the last milestone. Let me know if you have any questions about my wish for change.

PieWol avatar Nov 11 '24 01:11 PieWol

Hi @elizabeth-griffiths perhaps its best to close this application and then you can submit a new one once you have created the new, updated application with a new focus?

keeganquigley avatar Nov 13 '24 20:11 keeganquigley

Hey @elizabeth-griffiths , sadly as Keegan already hinted we didn't manage to gather enough approval from the committee for the current application. I think it's best to close this one and in case you ever feel like applying with a different scope, please feel free to re-apply.

All the best for you and your future projects.

PieWol avatar Nov 14 '24 11:11 PieWol