Skip to content

Commit 8ef96f5

Browse files
committed
add ipfs comparisons
1 parent 7e880e7 commit 8ef96f5

File tree

2 files changed

+37
-1
lines changed

2 files changed

+37
-1
lines changed

docs/.vuepress/config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ module.exports = {
138138
sidebarDepth: 1,
139139
collapsable: false,
140140
children: [
141-
'/concepts/ipfs-gateway',
141+
'/concepts/ipfs-gateway',
142142
'/concepts/dnslink'
143143
]
144144
},
@@ -269,6 +269,7 @@ module.exports = {
269269
{
270270
title: 'Case studies',
271271
children: [
272+
['/concepts/comparisons', 'Comparisons'],
272273
['/concepts/case-study-arbol', 'Arbol'],
273274
['/concepts/case-study-audius', 'Audius'],
274275
['/concepts/case-study-fleek', 'Fleek'],

docs/concepts/comparisons.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: 'IPFS Comparisons'
3+
description: Comparing IPFS to other solutions.
4+
---
5+
6+
# Storage Solution Comparisons
7+
8+
## How is IPFS different from other solutions?
9+
10+
IPFS is a general-purpose file system that uses a distributed hash table (DHT) to store and retrieve data. This sets it apart from other solutions with a more specific focus or using different data storage mechanisms. For example:
11+
12+
- [BitTorrent](https://www.bittorrent.com/) is a peer-to-peer (P2P) file-sharing protocol that uses a centralized tracker to manage the distribution of files among peers. It focuses on file-sharing rather than file storage.
13+
- [Storj](https://storj.io/) and [Sia](https://sia.tech/) are decentralized cloud storage platforms that use distributed networks of nodes for data storage. They focus on providing cloud storage services rather than a general-purpose distributed file system.
14+
- [Arweave](https://www.arweave.org/) is a decentralized, permanent storage platform that uses a novel data structure called a "blockweave" for data storage. It focuses on providing permanent storage rather than a file-sharing system.
15+
- [Filecoin](https://filecoin.io/) is a decentralized storage network that allows users to rent out disk space. It focuses on providing a decentralized storage marketplace. It uses a proof-of-replication consensus mechanism and supports payment in various cryptocurrencies.
16+
> Filecoin is built on IPFS and uses the IPFS network for data storage and retrieval. Filecoin and IPFS are complementary technologies providing decentralized and efficient storage solutions.
17+
- [Dat](https://datproject.org/) is a decentralized data-sharing tool that uses a distributed hash table (DHT) for data storage. It focuses on enabling data sharing and collaboration.
18+
- [Holo](https://holochain.org/) is a decentralized hosting platform that uses a unique data storage and sharing mechanism called Holochain. It allows users to host and run web-based applications on a peer-to-peer network.
19+
- [Swarm](https://swarm-gateways.net/bzz:/theswarm.eth/) is a decentralized storage and sharing platform built on the Ethereum blockchain. It uses smart contracts and cryptographic techniques to securely store and share data. It focuses on providing a decentralized, secure, and censorship-resistant storage solution.
20+
21+
## Comparing the key features of other solutions to IPFS
22+
23+
The following table outlines key features of storage mechanisms and how they compare to IPFS.
24+
> Note that all these solutions use content-based addressing.
25+
26+
| technology | storage mechanism | data model | consensus mechanism | networking stack | identifier | address composition | use cases | similarity to IPFS |
27+
| --------------------- | ------------------------- | --------------------- | --------------------------- | ---------------- | ------------------- | ------------------- | ------------------------ | ------------------ |
28+
| [bittorrent](https://www.bittorrent.com/protocols/bittorrent-rfc.html) | P2P file-sharing | - | - | TCP/IP | torrent file | filename + sha1 hash | file sharing | low |
29+
| [storj](https://storj.io/docs/) | decentralized storage | erasure coding | proof-of-retrievability | UDP | farmer ID | farmer ID + file metadata | encrypted cloud storage | medium |
30+
| [arweave](https://www.arweave.org/docs) | blockchain-based storage | blockweave | proof-of-access | TCP/IP | block ID | block ID | permanent data archiving | low |
31+
| [sia](https://sia.tech/docs/) | decentralized storage | erasure coding | proof-of-work | UDP | sector ID | sector ID + file metadata | encrypted cloud storage | medium |
32+
| [filecoin](https://filecoin.io/docs) | blockchain-based storage | merkle DAG | proof-of-replication | libp2p | cid | cid | decentralized data storage | high |
33+
| [dat](https://dat.foundation/docs/) | decentralized data-sharing| hyperdrive | Kademlia DHT | UDP | dat key | dat key | decentralized data sharing| medium |
34+
| [Holo](https://developer.holochain.org/docs/) | decentralized application | distributed hash table | distributed hash table | actor model | agent ID | agent ID | decentralized applications | medium |
35+
| [Swarm](https://swarm-guide.readthedocs.io/) | decentralized storage | distributed hash table | proof-of-custody | libp2p | chunk ID | chunk ID | decentralized data storage | high |

0 commit comments

Comments
 (0)