Skip to content

Commit 585ca22

Browse files
committed
incorporate pr feedback, split tables, edits, and move to ipfs101
1 parent 8ef96f5 commit 585ca22

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

docs/.vuepress/config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ module.exports = {
104104
'/concepts/privacy-and-encryption',
105105
'/concepts/nodes',
106106
'/concepts/glossary',
107+
'/concepts/comparisons',
107108
'/concepts/usage-ideas-examples',
108109
'/concepts/faq'
109110
]
@@ -269,7 +270,6 @@ module.exports = {
269270
{
270271
title: 'Case studies',
271272
children: [
272-
['/concepts/comparisons', 'Comparisons'],
273273
['/concepts/case-study-arbol', 'Arbol'],
274274
['/concepts/case-study-audius', 'Audius'],
275275
['/concepts/case-study-fleek', 'Fleek'],

docs/concepts/comparisons.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,47 @@ title: 'IPFS Comparisons'
33
description: Comparing IPFS to other solutions.
44
---
55

6-
# Storage Solution Comparisons
6+
# Protocol Comparisons
77

88
## How is IPFS different from other solutions?
99

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:
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 use different data storage mechanisms. For example:
1111

1212
- [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.
1313
- [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.
1414
- [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.
1515
- [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.
16+
17+
:::callout
18+
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.
19+
:::
20+
1721
- [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.
1822
- [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.
1923
- [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.
2024

2125
## Comparing the key features of other solutions to IPFS
2226

2327
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.
28+
29+
:::callout
30+
All of these solutions use content-based addressing.
31+
::::
32+
33+
### P2P protocols
2534

2635
| technology | storage mechanism | data model | consensus mechanism | networking stack | identifier | address composition | use cases | similarity to IPFS |
2736
| --------------------- | ------------------------- | --------------------- | --------------------------- | ---------------- | ------------------- | ------------------- | ------------------------ | ------------------ |
2837
| [bittorrent](https://www.bittorrent.com/protocols/bittorrent-rfc.html) | P2P file-sharing | - | - | TCP/IP | torrent file | filename + sha1 hash | file sharing | low |
2938
| [storj](https://storj.io/docs/) | decentralized storage | erasure coding | proof-of-retrievability | UDP | farmer ID | farmer ID + file metadata | encrypted cloud storage | medium |
3039
| [arweave](https://www.arweave.org/docs) | blockchain-based storage | blockweave | proof-of-access | TCP/IP | block ID | block ID | permanent data archiving | low |
3140
| [sia](https://sia.tech/docs/) | decentralized storage | erasure coding | proof-of-work | UDP | sector ID | sector ID + file metadata | encrypted cloud storage | medium |
41+
| [hypercore](https://hypercore-protocol.org/guides/) | decentralized data-sharing| hypercore | Kademlia DHT | UDP | dat key | dat key | decentralized data sharing| medium |
42+
43+
### Crypto-economic networks
44+
45+
| technology | storage mechanism | data model | consensus mechanism | networking stack | identifier | address composition | use cases | similarity to IPFS |
46+
| --------------------- | ------------------------- | --------------------- | --------------------------- | ---------------- | ------------------- | ------------------- | ------------------------ | ------------------ |
3247
| [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 |
3448
| [Holo](https://developer.holochain.org/docs/) | decentralized application | distributed hash table | distributed hash table | actor model | agent ID | agent ID | decentralized applications | medium |
3549
| [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)