Pages

Wednesday, March 22, 2017

IPFS

"InterPlanetary File System (IPFS) is a protocol designed to create a permanent and decentralized method of storing and sharing files.[1] It is a content-addressable, peer-to-peer hypermedia distribution protocol. Nodes in the IPFS network form a distributed file system. IPFS is an open source project developed since 2014 by Protocol Labs with help from the open source community.[2] It was initially designed by Juan Benet.[3]

IPFS is a peer-to-peer distributed file system that seeks to connect all computing devices with the same system of files. In some ways, IPFS is similar to the World Wide Web, but IPFS could be seen as a single BitTorrent swarm, exchanging objects within one Git repository. In other words, IPFS provides a high-throughput, content-addressed block storage model, with content-addressed hyperlinks.[10] This forms a generalized Merkle directed acyclic graph (DAG). IPFS combines a distributed hash table, an incentivized block exchange, and a self-certifying namespace. IPFS has no single point of failure, and nodes do not need to trust each other.[11] Distributed Content Delivery saves bandwidth and prevents DDoS attacks which HTTP struggles with.[4]

The filesystem can be accessed in a variety of ways, including via FUSE and over HTTP.[10] A local file can be added to the IPFS filesystem, making it available to the world. Files are identified by their hashes, so it's caching-friendly. They are distributed using a BitTorrent-based protocol. Other users viewing the content aid in serving the content to others on the network. IPFS has a name service called IPNS, a global namespace based on PKI, serves to build trust chains, is compatible with other NSes and can map DNS, .onion, .bit, etc. to IPNS.[12]

https://en.wikipedia.org/wiki/InterPlanetary_File_System 

https://ipfs.io/ 

https://github.com/ipfs/ipfs 

https://techcrunch.com/2015/10/04/why-the-internet-needs-ipfs-before-its-too-late/ 

https://www.reddit.com/r/ipfs/ 

No comments:

Post a Comment