Research #13
Updated by didi almost 8 years ago
[IPFS](https://ipfs.io/) stands for _interplanetary file system_.
It's quite similar to Bittorrent, but designed and implemented from scratch and with some advanced features added.
The most important added features probably are:
* [DHT](https://en.wikipedia.org/wiki/Distributed_hash_table) (instead of [Trackers](https://en.wikipedia.org/wiki/BitTorrent_tracker))
* It uses a [DHT](https://en.wikipedia.org/wiki/Distributed_hash_table), [Merkle Tree](https://en.wikipedia.org/wiki/Merkle_tree) (instead of list in [torrent file](https://en.wikipedia.org/wiki/Torrent_file#File_structure). Combined with the chunking of files, allows automatic deduplication of data on chunk level.
Both are proposed as draft extensions and other fancy tech to Bittorrent ([claims Wikipedia](https://en.wikipedia.org/wiki/Torrent_file#Draft_extensions)).
The auto-scaling is quite similar to Bittorrent automatically seeding create a file being downloaded.
To pin a file is the same as keeping to seed a file after download. distributed, global storage space.
The main point to do it from scratch instead of modernizing Bittorrent It was probably to avoid legacy and (backward) compatibility issues.
IPFS was designed with an additional incentive layer in mind (named _Filecoin_), but that's not yet ready.
Also For more details, see #23.
It's quite similar to Bittorrent, but designed and implemented from scratch and with some advanced features added.
The most important added features probably are:
* [DHT](https://en.wikipedia.org/wiki/Distributed_hash_table) (instead of [Trackers](https://en.wikipedia.org/wiki/BitTorrent_tracker))
* It uses a [DHT](https://en.wikipedia.org/wiki/Distributed_hash_table), [Merkle Tree](https://en.wikipedia.org/wiki/Merkle_tree) (instead of list in [torrent file](https://en.wikipedia.org/wiki/Torrent_file#File_structure). Combined with the chunking of files, allows automatic deduplication of data on chunk level.
Both are proposed as draft extensions and other fancy tech to Bittorrent ([claims Wikipedia](https://en.wikipedia.org/wiki/Torrent_file#Draft_extensions)).
The auto-scaling is quite similar to Bittorrent automatically seeding create a file being downloaded.
To pin a file is the same as keeping to seed a file after download. distributed, global storage space.
The main point to do it from scratch instead of modernizing Bittorrent It was probably to avoid legacy and (backward) compatibility issues.
IPFS was designed with an additional incentive layer in mind (named _Filecoin_), but that's not yet ready.
Also For more details, see #23.