InterPlanetary File System
InterPlanetary File System
Original author(s) | Juan BenetandProtocol Labs[1] |
---|---|
Developer(s) | Protocol Labs |
Initial release | February 2015[1] |
Stable release | 0.6.0 / June 2020 |
Repository | https://github.com/ipfs |
Written in | Protocol implementations:Go(reference implementation),JavaScript,C,[2]PythonClient libraries: Go,Java, JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang |
Operating system | Linux,macOS,Windows |
Available in | Go,JavaScript,Python |
Type | Protocol,distributed file system,content delivery network |
License | MIT license,Apache license2.0 |
Website | https://ipfs.io/ |
The Wikipedia logo has an IPFS hash with the following code: QmRW3V9znzFW9M5FYbitSEvd5dQrPWGvPvgQD6LM22Tv8D.
The InterPlanetary File System (IPFS) is a protocol and peer-to-peer network for storing and sharing data in a distributed file system. IPFS uses content-addressing to uniquely identify each file in a global namespace connecting all computing devices.
IPFS is a verified Brave (web browser) contributor. [30]
IPFS allows users to not only receive but host content, in a similar manner to BitTorrent. As opposed to a centrally located server, IPFS is built around a decentralized system of user-operators who hold a portion of the overall data, creating a resilient system of file storage and sharing. Any user in the network can serve a file by its content address, and other peers in the network can find and request that content from any node who has it using a distributed hash table (DHT).
Original author(s) | Juan BenetandProtocol Labs[1] |
---|---|
Developer(s) | Protocol Labs |
Initial release | February 2015[1] |
Stable release | 0.6.0 / June 2020 |
Repository | https://github.com/ipfs |
Written in | Protocol implementations:Go(reference implementation),JavaScript,C,[2]PythonClient libraries: Go,Java, JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang |
Operating system | Linux,macOS,Windows |
Available in | Go,JavaScript,Python |
Type | Protocol,distributed file system,content delivery network |
License | MIT license,Apache license2.0 |
Website | https://ipfs.io/ |
Malware
The IPStorm botnet, first detected in June 2019, uses IPFS, so it can hide its command-and-control amongst the flow of legitimate data on the IPFS network. [4]
Security researchers had worked out previously the theoretical possibility of using IPFS as a botnet command-and-control system.[5]
Notable users
The Catalan independence referendum, taking place in September–October 2017, was deemed illegal by the Constitutional Court of Spain and many related websites were blocked. Subsequently, the Catalan Pirate Party mirrored the website on IPFS to bypass the High Court of Justice of Catalonia order of blocking.[7][8]
IPFS was used to create a mirror of Wikipedia, which allows people living in jurisdictions where Wikipedia is blocked to access the content of Wikipedia.[9] That archived version of Wikipedia is a limited immutable copy that cannot be updated.
Filecoin, also inter-related to IPFS and developed by Juan Benet and Protocol Labs, is an IPFS-based cooperative storage cloud.[10]
Everipedia - all entries are stored using IPFS
See also
Distributed file system
Content addressable storage
Dat (software)