Английская Википедия:InterPlanetary File System

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Lead too short Шаблон:Use dmy dates Шаблон:Infobox software Шаблон:File sharing sidebar

The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing 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 IPFS hosts.[1][2]

IPFS can among others replace the location based hypermedia server protocols HTTP and HTTPS to distribute the World Wide Web.[2][3][4]

Design

Шаблон:Expand section 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[5] 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".[6] IPFS aims to replace protocols used for static webpage delivery by using gateways which are accessible with HTTP.[7] 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.[8]

History

IPFS was created by Juan Benet, who later founded Protocol Labs in May 2014.[2][9]

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."[10] 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.

Applications

Anti-censorship

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.[24]

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.[25] Security researchers had worked out previously the theoretical possibility of using IPFS as a botnet command-and-control system.[26][27]

See also

Шаблон:Portal

References

Шаблон:Reflist

External links

Шаблон:File systems Шаблон:File sharing Шаблон:Internet censorship circumvention technologies

Шаблон:Cloud computing Шаблон:Authority control Шаблон:File sharing protocols

  1. Шаблон:Cite arXiv
  2. 2,0 2,1 2,2 Шаблон:Cite magazine
  3. Youtube: Stanford Seminar - "IPFS and the Permanent Web"- Juan Benet of Protocol Labs Шаблон:Webarchive 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..."
  4. Youtube: IPFS: Interplanetary file storage! Шаблон:Webarchive
  5. Шаблон:Cite journal
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Ошибка цитирования Неверный тег <ref>; для сносок ambercase не указан текст
  11. Шаблон:Cite news
  12. Шаблон:Cite magazine
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite news
  16. Шаблон:Cite news
  17. Шаблон:Cite news
  18. Шаблон:Cite press release
  19. Шаблон:Cite web
  20. Шаблон:Cite press release
  21. Шаблон:Cite magazine
  22. Шаблон:Cite news
  23. Шаблон:Cite news
  24. Шаблон:Cite web
  25. Шаблон:Cite web
  26. Шаблон:Cite journal
  27. Шаблон:Cite conference