Uploading files to Google Drive or Amazon web services is pretty straightforward. Most of the time you just drag, drop, and once the file is uploaded, you can take that link and share it as needed. But with IPFS, the process is a bit different—unless you use an IPFS pinning service. And if you care about security, cost-effectiveness and reliability as a web3 builder, teaming up with an IPFS pinning service will be one of the best things you can do.
In this post we’ll cover what IPFS is, explain what an IPFS pinning service is and how it will help you manage and distribute your content on the blockchain.
IPFS is a web protocol that allows users to store and share files in a decentralized and distributed way. Unlike the traditional HTTP protocol, which relies on a centralized server, IPFS uses a network of nodes to store and distribute content. Uploading a file to IPFS is known as pinning, which means pinning your content to an IPFS node.
It’s like this: rather than having one central post office in the middle of the city where everything must pass through before reaching its destination, IPFS is like a network of local post offices that can move mail faster, more efficiently, and with less risk. If something happens to that one centralized post office, everything fails. Not the case with a decentralized network.
Aside from the decentralized nature of IPFS, the big shift is how it retrieves content. IPFS allows us to retrieve content based on what the content is, not where the content is.
While NFTs can benefit from IPFS, the use case of IPFS goes a bit deeper. IPFS can be used to store any type of file—images, videos, apps, even entire websites. So yes, NFTs need IPFS. Marketplaces like OpenSea and NBA Top Shot use IPFS to power their entire setup. But any project that needs to store and distribute content at scale can benefit from using IPFS, not just NFTs.
An IPFS pinning service acts as a liaison between the IPFS protocol and a user-friendly interface that lets you pin or upload files as you would any other storage service. You get all the benefits of hosting your content on the protocol while still having the easy process of uploading it.
Without a pinning service, you would need to host your own nodes and have a lot of computing power and a large amount of developer resources to manage the whole process.
Reliable IPFS pinning services are highly connected to other nodes in the IPFS network, meaning that they have a better chance of quickly finding and retrieving data than you would running your own nodes. Plus, a good IPFS pinning service has nodes that are always online so users can access your content anywhere at any time, regardless of device.
So rather than figuring out how to use IPFS, you can simply use a service that has an intuitive interface that needs very little explanation. If you can use Google Drive, you can use an IPFS pinning service.
While all IPFS pinning services ultimately connect you to IPFS, the platforms themselves can differ in a few ways. Pinata is an IPFS pinning service with an easy-to-use interface, similar to what you’re used to with Google Drive.
Using Pinata is very simple. After you create an account from the Pinata home page, you’ll be taken to your dashboard. From there, you simply like “+ Add File” in the upper right hand corner.
You can upload individual files, folders, or upload files by CID. But with Pinata, pinning your file is only where it starts! Once your file is pinned, you can edit it, rename it, and share it directly to social. You can also combine the web app dashboard with Pinata’s API so you can have more control over how you use your files.
A lot of bigger web3 projects like marketplaces and NFT collections store their metadata on IPFS rather than the data itself. This allows a big cost reduction in storage costs while still providing users with access to important information about the data.
Adding metadata to IPFS with Pinata is the same process as any other file, except rather than choosing an individual file or folder to upload, you simply upload by CID. A CID (content identifier) is a unique identifier used by IPFS to identify and locate content stored on the IPFS network.
And there you have it! That’s all you need to know about IPFS pinning services. If you’re ready to start pinning files to IPFS, Pinata has a plan for builders at every stage. And if you ever need help thinking through your use case, join our Discord community. Lots of goodness in there.
Happy pinning!
paragraph — The first thing the music industry needs is more exposure. For artists, listeners and yeah, the labels. Even with the use cases mentioned above, the majority of the music industry still sees NFTs as a novelty rather than a legitimate way to run a business. We see a future where the experience is built and monetized on the blockchain, with labels taking part of the experience, as well.
Second, there needs to be a big jump in user experience. Listeners know what to expect with Spotify and Apple Music: a smooth, intuitive experience that lets them listen to Lil Nas X with just a few clicks. Web3 platforms aren’t quite there. Music NFTs and related premium content require extra steps that most people don’t yet have an appetite for.
paragraph — Musician Daniel Allan spent months building a relationship with the NFT community and raised 50 ETH to fund his new album, Overstimulated. Companies like Audius and artists like Vérité's, who raised $90,000 in an NFT launch, are at the forefront of exploring new ways to get paid. Avenged Sevenfold launched an NFT collection called "Deathbats Club" with 10,000 items that grants holders access to benefits such as meet and greets at shows, lifetime free tickets, limited edition merchandise, and more.
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
LINK — This is how a link looks like. Please provide normal & hover state (if different than this)
QUOTE — Everyone is obsessed with making money and seeking alpha, which does a disservice to what [NFTs] can actually do. We have been instructing many bands that NFTs are a ticket for access to an exclusive club.” - M. Shadows, Avenged Sevenfold’s lead singer.