Merge pull request #264 from ipfs/staging

Add blog: IPFS Weekly 141
This commit is contained in:
Jessica Schilling
2021-06-23 14:03:45 -06:00
committed by GitHub
9 changed files with 95 additions and 28 deletions
@@ -200,4 +200,5 @@ pages:
- src/_blog/welcome-to-ipfs-weekly-138.md
- src/_blog/welcome-to-ipfs-weekly-139.md
- src/_blog/welcome-to-ipfs-weekly-140.md
- src/_blog/welcome-to-ipfs-weekly-141.md
- src/_blog_zh/ipfs-136.md
@@ -35,7 +35,7 @@ The nft.storage demo in this talk walks you through:
* Data retrieval via IPFS gateways
* Querying for information about stored data: file size, IPFS pinning status and Filecoin deal status
Along with nft.storage and Minty, IPFS and Filecoin have comprehensive [documentation on CIDs](https://docs.ipfs.io/concepts/content-addressing/#identifier-formats), an article detailing the differences between [content addressing and content integrity](https://blog.ipfs.io/2021-04-05-storing-nfts-on-ipfs/), a best practices guide to [long term NFT storage](https://docs.ipfs.io/how-to/best-practices-for-nft-data/), and how to mint NFTs on IPFS [with Minty](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#how-minty-works).
Along with nft.storage and Minty, IPFS and Filecoin have comprehensive [documentation on CIDs](https://docs.ipfs.io/concepts/content-addressing/#identifier-formats), an article detailing the differences between [content addressing and content integrity](https://blog.ipfs.io/2021-04-05-storing-nfts-on-ipfs/), a best practices guide to [long term NFT storage](https://docs.ipfs.io/how-to/best-practices-for-nft-data/), and how to mint NFTs on IPFS [with Minty](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#how-minty-works). Also, check out [NFT School](https://nftschool.dev/ "NFT School") for a collection of tutorials, how-tos, and concept guides on NFT best practices and NFTs in general.
Keep up with the latest by giving [Filecoin](https://twitter.com/filecoin?lang=en) and [IPFS](https://twitter.com/IPFS) a follow on Twitter.
@@ -84,8 +84,7 @@ The internet today, though immensely powerful, has long exposed critical weaknes
Learn more at:
[nft.storage](http://nft.storage/)
[IPFS Documentation - content addressing](https://docs.ipfs.io/concepts/content-addressing/)
[IPFS Documentation - minting an NFT with IPFS](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#a-short-introduction-to-nfts)
- [nft.storage](http://nft.storage/)
- [NFT School](https://nftschool.dev/)
- [IPFS Documentation - content addressing](https://docs.ipfs.io/concepts/content-addressing/)
- [IPFS Documentation - minting an NFT with IPFS](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#a-short-introduction-to-nfts)
+4 -2
View File
@@ -3,7 +3,7 @@ title: Minting Fresh NFTs with IPFS
description: Breaking down the storage issues with NFTs, and the solution through
IPFS and Minty.
author: PL Hackathon Team
date: 2021-05-14
date: 2021-05-13
permalink: 2021-05-14-minting-fresh-nfts-with-ipfs
translationKey: ''
header_image: "/128-nft-header.png"
@@ -33,4 +33,6 @@ The Minty Demo in this talk walks you through:
* Minting an NFT with IPFS
* Pinning with Pinata
There are a lot of benefits to minting your NFTs with IPFS. If youre curious about more of the tech specs of Minty or want to know more about minting best practices, check out [this guide](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#how-minty-works) from IPFS and Filecoin for more information. [Learn more about Minty.](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#minty)
There are a lot of benefits to minting your NFTs with IPFS. If youre curious about more of the tech specs of Minty or want to know more about minting best practices, check out [this guide](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#how-minty-works) from IPFS and Filecoin for more information. [Learn more about Minty.](https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#minty)
Want to learn more about NFT best practices, or just NFTs in general? Check out [NFT School](https://nftschool.dev/ "NFT School").
@@ -45,6 +45,7 @@ Were really excited to see this feature ship and for the wave of decentralize
If youd like to get started using IPFS and Filecoin for your NFT project, please check out our list of resources:
* [Free Storage with NFT.Storage](https://nft.storage)
* [NFT School](https://nftschool.dev "NFT School")
* [Best Practices for Storing NFT Data Using IPFS](https://docs.ipfs.io/how-to/best-practices-for-nft-data/#types-of-ipfs-links-and-when-to-use-them)
* [Minting an NFT with IPFS](https://ipfs.us4.list-manage.com/track/click?u=25473244c7d18b897f5a1ff6b&id=bcae62b60f&e=7fccf7a909)
* [Storing NFTs on IPFS](https://blog.ipfs.io/2021-04-05-storing-nfts-on-ipfs/)
@@ -3,7 +3,7 @@ title: Recapping NFTHack with IPFS and Protocol Labs
description: Looking back at NFTHack with ETHGlobal, the numbers behind the weekends
IPFS usage, and the bounty winners.
author: PL Hackathon Team
date: 2021-05-13
date: 2021-05-12
permalink: 2021-05-13-recapping-nft-hack
translationKey: ''
header_image: "/ipfs-blog-nft-hack-1.png"
@@ -24,4 +24,6 @@ The $5k bounty for the event prize was split into two $1.5k awards and one $2k a
* One runner up was [GFT](https://showcase.ethglobal.co/nfthack/gft-pronounced-gift), which connects creators and consumers through NFTS.
* The other runner up was Rodeo, which lets people quickly spin up NFT galleries for their websites.
You can browse the full event [agenda](https://nfthack.ethglobal.co/) and check out the [NFTHack YouTube playlist](https://www.youtube.com/playlist?list=PLXzKMXK2aHh50g55xEroWasKorT1YkUKs). Learn more about nft.storage at [https://nft.storage/](https://nft.storage/).
You can browse the full event [agenda](https://nfthack.ethglobal.co/) and check out the [NFTHack YouTube playlist](https://www.youtube.com/playlist?list=PLXzKMXK2aHh50g55xEroWasKorT1YkUKs). Learn more about nft.storage at [https://nft.storage/](https://nft.storage/).
Want to learn more about NFT best practices, or just NFTs in general? Check out [NFT School](https://nftschool.dev/ "NFT School").
+17 -18
View File
@@ -1,22 +1,21 @@
---
tags:
- NFTs
- NFTs
title: Storing NFTs on IPFS
description:
Stand the test of time — learn best practices for IPFS addressing and
description: Stand the test of time — learn best practices for IPFS addressing and
storage for NFT data.
author: Yusef Napora, Mitch Wagner
date: 2021-04-05
permalink: '/2021-04-05-storing-nfts-on-ipfs/'
permalink: "/2021-04-05-storing-nfts-on-ipfs/"
translationKey: ''
header_image: '/128-nft-header.png'
---
header_image: "/128-nft-header.png"
---
Permanence and immutability are part of the core value proposition of a non-fungible token (NFT). Unfortunately, many NFTs being targeted at consumers today offer neither of these properties due to fundamental design flaws. It is common to hear claims that NFTs “live on a blockchain forever”, but frequently, due to the cost and space limitations of storing data on a blockchain, only the ownership _record_ is actually stored, with metadata linking to the actual content of the NFT.
All too often, [these links are fragile](https://www.vice.com/en/article/pkdj79/peoples-expensive-nfts-keep-vanishing-this-is-why), and direct the user to a specific _location_ using the HTTP protocol, rather than a specific asset. This means that the content pointed to by the link could change or go offline at any point in the future, leaving the original asset lost forever (and the record of ownership worthless).
The InterPlanetary Filesystem (IPFS) can help address these concerns, and NFTs that leverage IPFS gain several advantages. However, adhering to established conventions is critical to ensure the permanence and accessibility of data stored on the network. With non-fungible tokens (NFTs) surging in popularity, its a good time to revisit best practices for linking and storing NFT data on IPFS. In this post, well address two areas of recent concern in particular: content addressing and content integrity. You can find more details on the IPFS documentation site, in our new article [Best Practices for Storing NFT Data using IPFS](https://docs.ipfs.io/how-to/best-practices-for-nft-data/).
The InterPlanetary Filesystem (IPFS) can help address these concerns, and NFTs that leverage IPFS gain several advantages. However, adhering to established conventions is critical to ensure the permanence and accessibility of data stored on the network. With non-fungible tokens (NFTs) surging in popularity, its a good time to revisit best practices for linking and storing NFT data on IPFS. In this post, well address two areas of recent concern in particular: content addressing and content integrity. You can find more details on the IPFS documentation site, in our new article [Best Practices for Storing NFT Data using IPFS](https://docs.ipfs.io/how-to/best-practices-for-nft-data/). Also, check out [NFT School](https://nftschool.dev/ "NFT School") for a variety of tutorials, how-tos and concept guides on NFT best practices and NFTs in general.
## Content Addressing
@@ -42,8 +41,8 @@ A [Uniform Resource Identifier](https://en.wikipedia.org/wiki/Uniform_Resource_I
Examples:
- `ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi`
- `ipfs://bafybeigvafaks2bvivtv46n2z7uxszpvl25jhvzc6dbhnjjgjkbeia5jta/nft.mp4`
* `ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi`
* `ipfs://bafybeigvafaks2bvivtv46n2z7uxszpvl25jhvzc6dbhnjjgjkbeia5jta/nft.mp4`
IPFS URIs are the canonical representation for an IPFS link pointing at a file or a directory. When linking from a smart contract to IPFS data, use IPFS URIs to clearly indicate that the data should be retrieved using IPFS.
@@ -86,7 +85,7 @@ In contrast, IPFS URIs are valid forever, and as such, may safely be considered
In user-facing applications, developers should link to IPFS content via both:
1. An IPFS URI
1. An HTTP gateway URL
2. An HTTP gateway URL
until such a time as more browsers support native resolution of the IPFS URI scheme. Note that both kinds of link can easily be generated from a raw CID or IPFS URI as needed.
@@ -113,16 +112,16 @@ A tokens metadata should be considered integral to the value of an NFT. Thus,
The preferred method for achieving this is as follows:
1. Create two new directories (one for the asset, and one for the metadata)
1. Add the asset to its directory
1. Add the assets directory to IPFS, noting its CID
1. Create the metadata in its own directory, referencing the asset using the CID from (3) to create an IPFS URI. The URI should include the CID of the directory and the filename of the asset.
1. Add the metadatas directory to IPFS, noting its CID
1. Use the CID from (5) to create an IPFS URI for the metadata and store the URI on-chain to form the record of ownership
2. Add the asset to its directory
3. Add the assets directory to IPFS, noting its CID
4. Create the metadata in its own directory, referencing the asset using the CID from (3) to create an IPFS URI. The URI should include the CID of the directory and the filename of the asset.
5. Add the metadatas directory to IPFS, noting its CID
6. Use the CID from (5) to create an IPFS URI for the metadata and store the URI on-chain to form the record of ownership
This process both preserves the ability of developers to include filenames in their links (valuable for user interaction), while ensuring that the metadata and asset can be referenced independent of each other.
- The metadata will be accessible at: `ipfs://{metadata-directory-CID}/metadata-filename`
- The asset will be accessible at: `ipfs://{asset-directory-CID}/asset-filename`
* The metadata will be accessible at: `ipfs://{metadata-directory-CID}/metadata-filename`
* The asset will be accessible at: `ipfs://{asset-directory-CID}/asset-filename`
Heres an example of some JSON metadata that contains an IPFS URI linking to an image file:
@@ -142,4 +141,4 @@ To see a working example of this process in action, check out [How to Mint NFTs
### High Availability
One of the primary reasons for using a decentralized network like IPFS to serve content is to forestall [link rot](https://en.wikipedia.org/wiki/Link_rot). This is achieved by allowing other nodes in the network to mirror data via cohosting. However, developers wishing to ensure the availability of content should not rely on the altruism of other nodes. To ensure that linked content remains available, developers should host it themselves by [pinning](https://docs.ipfs.io/concepts/persistence/) the CIDs of the content on IPFS nodes they manage, preserving and distributing the content alongside any others who wish to help. Should they prefer, developers can also delegate this responsibility via [pinning services](https://docs.ipfs.io/how-to/work-with-pinning-services/).
One of the primary reasons for using a decentralized network like IPFS to serve content is to forestall [link rot](https://en.wikipedia.org/wiki/Link_rot). This is achieved by allowing other nodes in the network to mirror data via cohosting. However, developers wishing to ensure the availability of content should not rely on the altruism of other nodes. To ensure that linked content remains available, developers should host it themselves by [pinning](https://docs.ipfs.io/concepts/persistence/) the CIDs of the content on IPFS nodes they manage, preserving and distributing the content alongside any others who wish to help. Should they prefer, developers can also delegate this responsibility via [pinning services](https://docs.ipfs.io/how-to/work-with-pinning-services/).
+63
View File
@@ -0,0 +1,63 @@
---
title: Welcome to IPFS Weekly 141
description: OpenSea stores NFTs with IPFS & Filecoin, NFT Dev User Experience survey,
IPFS in 'The New Stack' & more!
author: Emily Vaughan
date: 2021-06-23
permalink: "/weekly-141/"
translationKey: ipfs-weekly-141
header_image: "/header-image-weekly-newsletter.png"
tags:
- weekly
---
Heres whats happening in the [**InterPlanetary File System**](https://ipfs.io/) galaxy!
## OpenSea stores NFTs with IPFS and Filecoin
![](../assets/filecoin-ipfs-x-opensea.png)
Our friends at [**OpenSea**](https://opensea.io/) recently [**launched**](https://opensea.io/blog/announcements/decentralizing-nft-metadata-on-opensea/) a feature to “freeze” NFT metadata, enabling NFT creators to properly decentralize their NFTs using IPFS and Filecoin. OpenSea is one of the largest NFT marketplaces in the web3 space, creating a market for millions of NFTs today. Using IPFS and Filecoin, NFT creators that use OpenSea can now create immutable NFT metadata using IPFS [**content addressing**](https://blog.ipfs.io/2021-04-05-storing-nfts-on-ipfs/) and [**provable and decentralized storage with Filecoin**](https://blog.ipfs.io/2021-06-03-ipfs-filecoin-content-persistence/). [**Learn more!**](https://blog.ipfs.io/2021-06-17-opensea-ipfs-filecoin/)
## NFT Development User Experience
![](../assets/ipfs-survey-blog-sized-icon.png)
We're interested in better understanding the user experience of people interested in NFT development. We're identifying candidates to participate in a 30 minute long user testing session between June 21st and June 24th. Participants who are selected and successfully complete these sessions will receive an Amazon gift card valued at $100 USD as compensation for their time. You don't need any previous experience with NFTs to participate in this study. However, you will need a strong internet connection to participate in a video conference over Zoom and share your screen. If you're interested in participating, please take a few minutes to fill out [**this short survey**](https://airtable.com/shrhx9adti08gphmJ). *You must be 18 years old or over to participate.
## Brand new on IPFS
* Infura launched their premium IPFS private beta! [**Connect to IPFS now**](https://infura.io/product/ipfs).
* HackMoney with ETHGlobal runs now through July 9th & has $300k in prizes up for grabs. [**Start building today**](https://hackathon.money/)!
* There's a [**new feature**](https://thenewstack.io/interplanetary-file-system-could-pave-the-way-for-a-distributed-permanent-web/) on IPFS in 'The New Stack' on paving the way for a distributed permanent web!
* Missed the latest IPLD sync? You can watch the full video with updates on the [**IPFS YouTube channel**](https://www.youtube.com/watch?v=wyTSLn362vE).
## Around the ecosystem 🌏
ChainSafe launched their Gaming SDK, the first open-source library of its kind that supports multi-wallets, multi-marketplaces & multi-blockchains. [**Dive in**](https://medium.com/chainsafe-systems/announcing-chainsafe-gaming-an-sdk-to-bridge-your-gaming-engines-to-the-web-3-0-ecosystem-f33aa27c7a98).
Outlier Ventures launched Filecoin Base Camp to accelerate 40 exceptional startups who are leveraging Filecoin, IPFS & libp2p to build & drive adoption of projects in decentralized data protocols & applications. [**Learn how to apply.**](https://outlierventures.io/base-camp/filecoin-base-camp/)
Pinata makes it easy to add your OpenSea NFT collection to Squarespace websites. [**See for yourself.**](https://medium.com/pinata/host-your-opensea-nft-collection-on-squarespace-with-pinata-3cb16413aebf)
Last week CloudflareTV celebrated its first anniversary with a broadcast spanning everything from the keynotes of Cloudflare Connect, to a day-long virtual career fair, to their flagship game show Silicon Valley Squares. [**Learn where to watch.**](https://blog.cloudflare.com/cloudflare-tv-live-1-000-times-and-counting/)
Berty Alpha is now available for Apple users. [**Try it here**](https://berty.tech/newsletter/news-60/).
The next IPFS meetup is Friday, June 29 at 10am PT/5pm UTC. [**Register to join us for a series of lightning talks**](https://www.meetup.com/en-AU/San-Francisco-IPFS/events/cbjsgsyccjbdc/)!
## Want to help build the new internet?
[**Backend/API Engineer**](https://boards.greenhouse.io/textileio/jobs/4017981004): As a Backend/API Engineer, you will research, contribute to the product vision and help define the roadmap of multiple products. You will build and maintain features on the [**Textile Hub**](https://github.com/textileio/textile), and build new services and systems to integrate with blockchain networks including [**Threads**](https://github.com/textileio/go-threads), [**Buckets**](https://github.com/textileio/go-buckets), [**Hub**](https://github.com/textileio/textile), and [**Powergate**](https://github.com/textileio/powergate). This role is for someone with solid coding experience and the ability to lead new features. Textile, Remote.
[**Full Stack Engineer**](https://boards.greenhouse.io/textileio/jobs/4017984004): This role is for someone with solid coding experience who likes to experiment, design, and learn new things. We are looking to fill this position soon. We are looking for someone who can rapidly scope and build new web applications and work with APIs and backend services. Textile, Remote.
[**Senior Backend Engineer**](https://pinata.cloud/careers#2): Pinata is looking for a Backend Engineer knowledgeable in NodeJS to help build the future of our platform. As a dedicated Backend Engineer, you will work directly with our CTO and engineering team to build products and features that accelerate our traction. They need somebody thats experienced with building NodeJS based APIs and working with relational databases. Experience with file storing technologies is a big plus for this position. Pinata, Remote.
[**DevOps**](https://pinata.cloud/careers#1): Pinata is looking for somebody with a background in dev-ops to ensure everything runs smoothly as we scale into the future. As the first dedicated DevOps engineer, you will play a key role in helping Pinata design and build a world-class dev ops pipeline. They need somebody who knows how to create systems that monitor their infrastructure and help deploy new updates in an automated fashion. Pinata, Remote.
[**Multiple Positions Open**](https://jobs.lever.co/protocol): Protocol Labs has updated their job board with openings across positions in Administration, Business Development, Business Operations, Communications, Community, Engineering, Finance, Legal, Talent, Product, Project Management, Research, & Security. Protocol Labs, Filecoin, IPFS. Remote.
[**Software Engineers**](https://jobs.lever.co/protocol): Seeking seasoned software engineers with specializations in cryptography and systems, distributed systems, and peer-to-peer networks to help shape the next generation of network protocols. Filecoin, IPFS, libp2p, Remote.
Get the IPFS Weekly in your inbox, each Tuesday. [**Sign up now.**](https://ipfs.us4.list-manage.com/subscribe?u=25473244c7d18b897f5a1ff6b&id=cad54b2230)
Binary file not shown.

After

Width:  |  Height:  |  Size: 513 KiB