Skip to content

Commit f260488

Browse files
brunopgalvaonhussein11dawnkelly09
authored
Add storage solutions for Polkadot dApp developers (#867)
* add storage solutions * Update develop/toolkit/integrations/storage.md Co-authored-by: Nicolás Hussein <[email protected]> * Update develop/toolkit/integrations/storage.md Co-authored-by: Nicolás Hussein <[email protected]> * Update develop/toolkit/integrations/storage.md Co-authored-by: Nicolás Hussein <[email protected]> * Update develop/toolkit/integrations/storage.md Co-authored-by: Nicolás Hussein <[email protected]> * Update develop/toolkit/integrations/storage.md Co-authored-by: Nicolás Hussein <[email protected]> * refactored according to feedback * Update develop/toolkit/integrations/storage.md Co-authored-by: Dawn Kelly <[email protected]> * Update develop/toolkit/integrations/storage.md Co-authored-by: Dawn Kelly <[email protected]> * Update develop/toolkit/integrations/storage.md Co-authored-by: Dawn Kelly <[email protected]> * llms * Update content --------- Co-authored-by: Nicolás Hussein <[email protected]> Co-authored-by: Dawn Kelly <[email protected]>
1 parent dcd68dc commit f260488

File tree

4 files changed

+123
-3
lines changed

4 files changed

+123
-3
lines changed

develop/toolkit/integrations/.nav.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ nav:
44
- 'Wallets': wallets.md
55
- 'Indexers': indexers.md
66
- 'Oracles': oracles.md
7-
- 'Transaction Construction': transaction-construction.md
7+
- 'Storage': storage.md
8+
- 'Transaction Construction': transaction-construction.md

develop/toolkit/integrations/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Integrations
3-
description: Explore fundamental integrations in the Polkadot ecosystem, including indexers for querying blockchain data, oracles for external data, and wallets.
3+
description: Explore key Polkadot integrations like indexers, oracles, decentralized storage, and wallets to enhance your dApps and access external data.
44
template: index-page.html
55
---
66

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: Storage
3+
description: Explore decentralized storage solutions for your Polkadot dApp. Discover key integrations, such as Crust and IPFS, for robust, censorship-resistant data storage.
4+
---
5+
6+
# Storage Integrations
7+
8+
Polkadot offers developers a range of decentralized storage solutions to manage dApp data, host front ends, and store large files in a censorship-resistant and resilient manner. These integrations are essential for building fully decentralized applications, ensuring that all components of your dApp, from the front end to the data, are not reliant on centralized servers.
9+
10+
## Key Storage Solutions
11+
12+
By leveraging decentralized storage, you can enhance the security, reliability, and censorship resistance of your dApps. Polkadot's ecosystem provides several options, enabling you to select the best fit for your specific needs.
13+
14+
Some of the storage solutions available for Polkadot dApp builders are:
15+
16+
- **[Crust Network](#crust-network):** A decentralized storage network that provides an incentive layer for IPFS.
17+
- **[IPFS](#ipfs):** A foundational peer-to-peer protocol for decentralized file storage.
18+
- **[Other Solutions](#other-solutions):** A brief overview of other storage options in the ecosystem.
19+
20+
21+
## Crust Network
22+
23+
[Crust Network](https://crust.network/){target=\_blank} is a decentralized storage protocol built using the Polkadot SDK serving as an incentive layer for IPFS. As a parachain in the Polkadot ecosystem, Crust provides a comprehensive set of tools and services for decentralized storage.
24+
25+
### Key Features of Crust
26+
27+
- **Decentralized and Immutable:** Crust leverages a global network of nodes to provide a truly decentralized storage layer, ensuring data immutability and high availability.
28+
- **IPFS-based:** Crust is built on top of IPFS, providing a robust and widely used foundation for file storage. It enhances IPFS with an incentive layer, guaranteeing data persistence and replication.
29+
- **Cross-Chain Interoperability:** Through Polkadot's XCM, Crust can offer storage services to other parachains, and it also supports EVM-compatible chains, enabling seamless integration with a wide range of dApps.
30+
- **Developer-Friendly:** Crust offers a suite of tools, including an S3-compatible gateway, a GitHub-like application for decentralized code repositories, and various SDKs to simplify the integration process.
31+
32+
### Use Cases
33+
34+
- **dApp Hosting:** Deploy your dApp's front end on Crust for a fully decentralized solution.
35+
- **NFT Storage:** Store NFT metadata and assets in a persistent and decentralized manner.
36+
- **File Storage and Sharing:** Build decentralized applications for file storage and sharing, similar to traditional cloud storage services.
37+
38+
39+
## IPFS
40+
41+
The [InterPlanetary File System (IPFS)](https://ipfs.tech/){target=\_blank} is a peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open. It is a foundational technology for the decentralized web, and many storage solutions, including Crust, are built upon it.
42+
43+
IPFS uses content-based rather than location-based addresses. When you add a file to IPFS, it is assigned a unique cryptographic hash, known as a Content Identifier (CID). This hashing process means that the content itself determines its address, making it verifiable and permanent.
44+
45+
### Using IPFS with Polkadot
46+
47+
While IPFS is a standalone protocol, it can be integrated into your Polkadot dApp in several ways:
48+
49+
- **Off-Chain Data Storage:** Store large files, such as images, videos, and documents, off-chain on IPFS to reduce on-chain storage costs and improve performance.
50+
- **Front-end Hosting:** Host your dApp's front end on IPFS to ensure that it remains accessible and censorship-resistant.
51+
- **Integration with Storage Networks:** Use services like Crust Network or other pinning services to ensure your IPFS data is always available and replicated across multiple nodes.
52+
- **Run your own IPFS Node:** Since IPFS is a P2P Network, you can optionally run your own IPFS node and have complete control over your data
53+
54+
55+
## Other Solutions
56+
57+
In addition to Crust and IPFS, the Polkadot ecosystem is home to other emerging storage solutions. Projects like **[Aleph Cloud](https://aleph.cloud){target=\_blank}** and **[Chainsafe's Files](https://files.chainsafe.io){target=\_blank}** also offer decentralized storage services that can be integrated with your Polkadot dApp. As the ecosystem continues to grow, more storage options will become available, providing developers with a wide range of choices to meet their needs.

llms.txt

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ Doc-Page: https://docs.polkadot.com/develop/toolkit/
7272
Doc-Page: https://docs.polkadot.com/develop/toolkit/integrations/
7373
Doc-Page: https://docs.polkadot.com/develop/toolkit/integrations/indexers/
7474
Doc-Page: https://docs.polkadot.com/develop/toolkit/integrations/oracles/
75+
Doc-Page: https://docs.polkadot.com/develop/toolkit/integrations/storage/
7576
Doc-Page: https://docs.polkadot.com/develop/toolkit/integrations/transaction-construction/
7677
Doc-Page: https://docs.polkadot.com/develop/toolkit/integrations/wallets/
7778
Doc-Page: https://docs.polkadot.com/develop/toolkit/interoperability/asset-transfer-api/
@@ -14993,7 +14994,7 @@ Doc-Content: https://docs.polkadot.com/develop/toolkit/integrations/
1499314994
--- BEGIN CONTENT ---
1499414995
---
1499514996
title: Integrations
14996-
description: Explore fundamental integrations in the Polkadot ecosystem, including indexers for querying blockchain data, oracles for external data, and wallets.
14997+
description: Explore key Polkadot integrations like indexers, oracles, decentralized storage, and wallets to enhance your dApps and access external data.
1499714998
template: index-page.html
1499814999
---
1499915000

@@ -15093,6 +15094,67 @@ While simple oracle implementations may rely on a single trusted provider, more
1509315094
</div>
1509415095
--- END CONTENT ---
1509515096

15097+
Doc-Content: https://docs.polkadot.com/develop/toolkit/integrations/storage/
15098+
--- BEGIN CONTENT ---
15099+
---
15100+
title: Storage
15101+
description: Explore decentralized storage solutions for your Polkadot dApp. Discover key integrations, such as Crust and IPFS, for robust, censorship-resistant data storage.
15102+
---
15103+
15104+
# Storage Integrations
15105+
15106+
Polkadot offers developers a range of decentralized storage solutions to manage dApp data, host front ends, and store large files in a censorship-resistant and resilient manner. These integrations are essential for building fully decentralized applications, ensuring that all components of your dApp, from the front end to the data, are not reliant on centralized servers.
15107+
15108+
## Key Storage Solutions
15109+
15110+
By leveraging decentralized storage, you can enhance the security, reliability, and censorship resistance of your dApps. Polkadot's ecosystem provides several options, enabling you to select the best fit for your specific needs.
15111+
15112+
Some of the storage solutions available for Polkadot dApp builders are:
15113+
15114+
- **[Crust Network](#crust-network):** A decentralized storage network that provides an incentive layer for IPFS.
15115+
- **[IPFS](#ipfs):** A foundational peer-to-peer protocol for decentralized file storage.
15116+
- **[Other Solutions](#other-solutions):** A brief overview of other storage options in the ecosystem.
15117+
15118+
15119+
## Crust Network
15120+
15121+
[Crust Network](https://crust.network/){target=\_blank} is a decentralized storage protocol built using the Polkadot SDK serving as an incentive layer for IPFS. As a parachain in the Polkadot ecosystem, Crust provides a comprehensive set of tools and services for decentralized storage.
15122+
15123+
### Key Features of Crust
15124+
15125+
- **Decentralized and Immutable:** Crust leverages a global network of nodes to provide a truly decentralized storage layer, ensuring data immutability and high availability.
15126+
- **IPFS-based:** Crust is built on top of IPFS, providing a robust and widely used foundation for file storage. It enhances IPFS with an incentive layer, guaranteeing data persistence and replication.
15127+
- **Cross-Chain Interoperability:** Through Polkadot's XCM, Crust can offer storage services to other parachains, and it also supports EVM-compatible chains, enabling seamless integration with a wide range of dApps.
15128+
- **Developer-Friendly:** Crust offers a suite of tools, including an S3-compatible gateway, a GitHub-like application for decentralized code repositories, and various SDKs to simplify the integration process.
15129+
15130+
### Use Cases
15131+
15132+
- **dApp Hosting:** Deploy your dApp's front end on Crust for a fully decentralized solution.
15133+
- **NFT Storage:** Store NFT metadata and assets in a persistent and decentralized manner.
15134+
- **File Storage and Sharing:** Build decentralized applications for file storage and sharing, similar to traditional cloud storage services.
15135+
15136+
15137+
## IPFS
15138+
15139+
The [InterPlanetary File System (IPFS)](https://ipfs.tech/){target=\_blank} is a peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open. It is a foundational technology for the decentralized web, and many storage solutions, including Crust, are built upon it.
15140+
15141+
IPFS uses content-based rather than location-based addresses. When you add a file to IPFS, it is assigned a unique cryptographic hash, known as a Content Identifier (CID). This hashing process means that the content itself determines its address, making it verifiable and permanent.
15142+
15143+
### Using IPFS with Polkadot
15144+
15145+
While IPFS is a standalone protocol, it can be integrated into your Polkadot dApp in several ways:
15146+
15147+
- **Off-Chain Data Storage:** Store large files, such as images, videos, and documents, off-chain on IPFS to reduce on-chain storage costs and improve performance.
15148+
- **Front-end Hosting:** Host your dApp's front end on IPFS to ensure that it remains accessible and censorship-resistant.
15149+
- **Integration with Storage Networks:** Use services like Crust Network or other pinning services to ensure your IPFS data is always available and replicated across multiple nodes.
15150+
- **Run your own IPFS Node:** Since IPFS is a P2P Network, you can optionally run your own IPFS node and have complete control over your data
15151+
15152+
15153+
## Other Solutions
15154+
15155+
In addition to Crust and IPFS, the Polkadot ecosystem is home to other emerging storage solutions. Projects like **[Aleph Cloud](https://aleph.cloud){target=\_blank}** and **[Chainsafe's Files](https://files.chainsafe.io){target=\_blank}** also offer decentralized storage services that can be integrated with your Polkadot dApp. As the ecosystem continues to grow, more storage options will become available, providing developers with a wide range of choices to meet their needs.
15156+
--- END CONTENT ---
15157+
1509615158
Doc-Content: https://docs.polkadot.com/develop/toolkit/integrations/transaction-construction/
1509715159
--- BEGIN CONTENT ---
1509815160
---

0 commit comments

Comments
 (0)