Article snapshot taken from Wikipedia with creative commons attribution-sharealike license.
Give it a read and then ask your questions in the chat.
We can research this topic together.
| discontinued = <!-- Set to yes if software is discontinued, otherwise omit -->
| discontinued = <!-- Set to yes if software is discontinued, otherwise omit -->
| ver layout = <!-- simple (default) or stacked -->
| ver layout = <!-- simple (default) or stacked -->
| latest release version = 0.18.1
| latest release version = {{wikidata|property|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| latest release date = {{Start-date|2023-01-30|ISO8601=y}}<ref>{{Cite web |title=Releases |url=https://github.com/ipfs/kubo/releases |access-date=2023-01-30 |website=] |archive-date=2023-02-10 |archive-url=https://web.archive.org/web/20230210060310/https://github.com/ipfs/kubo/releases |url-status=live }}</ref>
| latest preview version =
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
Revision as of 15:43, 11 October 2023
Content-addressable, peer-to-peer hypermedia distribution protocol
This article's lead sectionmay be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (April 2022)
IPFS can among others replace the location based hypermedia server protocols http and https to distribute the World Wide Web.
Design
This section needs expansion. You can help by adding to it. (June 2020)
IPFS allows users to host and receive content in a manner similar 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).
In contrast to BitTorrent, IPFS aims to create a single global network. This means that if two users publish a block of data with the same hash, the peers downloading the content from "user 1" will also exchange data with the ones downloading it from "user 2". IPFS aims to replace protocols used for static webpage delivery by using gateways which are accessible with HTTP. Users may choose not to install an IPFS client on their device and instead use a public gateway. A list of these gateways is maintained on the IPFS GitHub page.
History
IPFS was created by Juan Benet, who later founded Protocol Labs in May 2014.
IPFS was launched in an alpha version in February 2015, and by October of the same year was described by TechCrunch as "quickly spreading by word of mouth."
Network service provider Cloudflare started using IPFS in 2018 and launched its own gateway in the system in 2022.
In March 2020, the Opera browser provided access to the centralized resources of the Unstoppable Domains provider by hosting content in IPFS.
Brave uses Origin Protocol and IPFS to host its decentralized merchandise store and, in 2021, added support into their browser.
Opera for Android has default support for IPFS, allowing mobile users to browse ipfs:// links to access data on the IPFS network.
Superhighway84 is an IPFS-based Usenet-like discussion system
Filebase is a geo-redundant IPFS Pinning Service that pins each file to the IPFS network with 3 redundant copies stored across diverse geographic locations.
During the block of Misplaced Pages in Turkey, IPFS was used to create a mirror of Misplaced Pages, which allowed access to archived static Misplaced Pages content despite the ban. The mirror has now been expanded to more languages, such as English, Ukrainian, Russian, Arabic, and Chinese. A collection of the mirrors can be viewed by using its CID at an IPFS Gateway.
Malware
Phishing attacks have also been distributed through Cloudflare's IPFS gateway since July 2018. The phishing scam HTML is stored on IPFS, and displayed via Cloudflare's gateway. The connection shows as secure via a Cloudflare SSL certificate.
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. Security researchers had worked out previously the theoretical possibility of using IPFS as a botnet command-and-control system.
Youtube: Stanford Seminar - "IPFS and the Permanent Web"- Juan Benet of Protocol LabsArchived 2022-08-09 at the Wayback Machine Quote: "...The InterPlanetary File System (IPFS) is a new hypermedia distribution protocol, to complement--and eventually replace--HTTP. It improves the security, performance, operation modes, and data friendliness of the Web. In particular, it yields a powerful new model, where websites and web applications are decoupled from origin servers, are distributed trustlessly through the network, and are encrypted, authenticated, and executed safely..."
Patsakis, Constantinos; Casino, Fran (2019-06-04). "Hydras and IPFS: a decentralised playground for malware". International Journal of Information Security. 18 (6): 787–799. arXiv:1905.11880. doi:10.1007/s10207-019-00443-0. S2CID167217444.
Macabeus, Bruno; Vinicius, Marcus; Cavalcante, João Paolo; de Souza, Cidcley Teixeira (2018-05-06). Protocolos IPFS e IPNS como meio para o controle de botnet: prova de conceito. Workshop de Segurança Cibernética em Dispositivos Conectados (in Brazilian Portuguese). Archived from the original on 2021-01-17. Retrieved 2021-04-27 – via SBC Open Lib.