Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

InterPlanetary File System

From Wikipedia, the free encyclopedia
(Redirected fromIPFS)
Content-addressable, peer-to-peer hypermedia distribution protocol

InterPlanetary File System
Original authorsJuan Benet and Protocol Labs[1]
DeveloperProtocol Labs
Initial releaseFebruary 2015 (y)[1]
Stable release
0.37.0[2] / 27 August 2025; 5 months ago (27 August 2025)
Written in
  • Protocol implementations:Go (reference implementation),JavaScript,C (obsolete),[3]Python
  • Client libraries: Go,Java, JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang
Available inGo,JavaScript,Python
Type
LicenseMIT license,Apache license 2.0
Websiteipfs.tech
Repositorygithub.com/ipfs/ipfs
Part ofa series on
File sharing
Development and societal aspects
By country or region

TheInterPlanetary File System (IPFS) is aprotocol,hypermedia andfile sharingpeer-to-peer network for sharing data using adistributed hash table to store provider information. By usingcontent addressing, IPFS uniquely identifies each file in aglobal namespace that connects IPFShosts, creating a distributed system of file storage and sharing.[4]

IPFS allows users to host and receive content in a manner similar toBitTorrent. 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. 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 adistributed hash table (DHT).[5]

In contrast to traditional location-based protocols likeHTTP andHTTPS, IPFS uses content-based addressing to provide a decentralized alternative for distributing theWorld Wide Web.[4]

Design

[edit]

The InterPlanetary File System (IPFS) is a decentralized protocol, hypermedia, and peer-to-peer (P2P) network for distributed file storage and sharing. By using content-addressing, IPFS uniquely identifies files in a global namespace that interlinks IPFS hosts, creating a hypermedia system that enables efficient and reliable data distribution.[5]

IPFS allows users to host and receive content in a manner similar toBitTorrent. 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 adistributed 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 samehash, the peers downloading content from one user will also exchange data with those downloading it from the second.[6]

Key features of IPFS include:

  • Content-addressed file storage: Each file is uniquely identified based on its content hash, ensuring data integrity and facilitating efficient retrieval.
  • Peer-to-peer architecture: A distributed network of nodes facilitates direct file sharing without the need for centralized servers.
  • Versioned file system: Supports file versioning and allows users to track changes over time.
  • Interoperability with distributed applications: IPFS integrates with decentralized applications (dApps), offering a storage layer forblockchain andWeb3 ecosystems.

IPFS aims to replace protocols used for static webpage delivery by using gateways that are accessible withHTTP.[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

[edit]

IPFS was created by Juan Benet, who later foundedProtocol Labs in May 2014.[4][9] An alpha version was launched in February 2015, and by October of the same year was described byTechCrunch as "quickly spreading by word of mouth."[1]Network service providerCloudflare started using IPFS in 2018 and launched its own gateway in the system in 2022.

In March 2020, theOpera browser provided access to the centralized resources of the Unstoppable Domains provider by hosting content in IPFS.

Applications

[edit]
ipfs-desktop app, created on Electron
  • IPFS is used as a storage layer for some decentralized applications and Web3 projects, including NFT platforms and blockchain-based services, because content addressing and distributed storage can improve data persistence and reduce reliance on single centralized servers.[16][17][18]

Anti-censorship

[edit]

Malware

[edit]

Phishing attacks have also been distributed throughCloudflare'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 CloudflareTLS certificate.[22]

The IPStormbotnet, 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.[23] Security researchers had previously identified the possibility of using IPFS as a botnet command-and-control system.[24][25]

See also

[edit]

References

[edit]
  1. ^abcCase, Amber (2015-10-04)."Why The Internet Needs IPFS Before It's Too Late".TechCrunch.Archived from the original on 2022-02-05. Retrieved2019-07-16.
  2. ^ipfs."Release v0.37.0 · ipfs/kubo". Retrieved2025-09-04.
  3. ^"agorise / c-ipfs".git.agorise.net.
  4. ^abcFinley, Klint (2016-06-20)."The Inventors of the Internet Are Trying to Build a Truly Permanent Web".Wired.ISSN 1078-3148.OCLC 24479723.Archived from the original on 2020-12-15. Retrieved2017-03-07.
  5. ^abKrishnan, Armin (2020)."Blockchain Empowers Social Resistance and Terrorism Through Decentralized Autonomous Organizations".Journal of Strategic Security.13 (1):41–58.doi:10.5038/1944-0472.13.1.1743.ISSN 1944-0464.JSTOR 26907412.
  6. ^"Content addressing".docs.ipfs.tech.Archived from the original on 2020-08-29. Retrieved2020-08-29.
  7. ^"IPFS Gateway".docs.ipfs.tech.Archived from the original on 2020-08-29. Retrieved2020-08-29.
  8. ^"Public Gateway Checker | IPFS".GitHub.Archived from the original on 2020-08-24. Retrieved2020-08-29.
  9. ^"About".Protocol Labs.Archived from the original on 2021-04-28. Retrieved2021-04-28.
  10. ^Johnson, Steven (2018-01-16)."Beyond the Bitcoin Bubble".The New York Times.ISSN 1553-8095.OCLC 1645522.Archived from the original on 2021-12-21. Retrieved2018-09-26.
  11. ^""Anna's Archive" Opens the Door to Z-Library and Other Pirate Libraries * TorrentFreak".TorrentFreak.Archived from the original on 2022-11-19. Retrieved2023-01-08.
  12. ^"'Shadow Libraries' Are Moving Their Pirated Books to The Dark Web After Fed Crackdowns".VICE.Archived from the original on 2022-11-30. Retrieved2023-01-08.
  13. ^"Web3 tech helps banned books on piracy site Library Genesis slip through the Great Firewall's cracks, but for how long?".South China Morning Post. 2022-04-16.Archived from the original on 2022-11-29. Retrieved2023-01-08.
  14. ^Porter, Jon (2021-01-19)."Brave browser takes step toward enabling a decentralized web".The Verge.Archived from the original on 2021-02-26. Retrieved2021-01-29.
  15. ^"Deprecate local node support and ipfs:// scheme · Issue #37735 · brave/brave-browser".GitHub. Retrieved2024-09-01.
  16. ^"Blockchain IPFS: Ultimate Guide to Decentralized Storage".Rapid Innovation. 2024-09-18. Retrieved2025-12-10.
  17. ^"IPFS Storage Explained: How It Works".Filebase. 2025-03-12. Retrieved2025-12-10.
  18. ^"IPFS: A new era of decentralized data storage".Kanga University. 2025-04-10. Retrieved2025-12-10.
  19. ^Balcell, Marta Poblet (2017-10-05)."Inside Catalonia's cypherpunk referendum".Eureka Street. Vol. 27, no. 20.ISSN 1833-7724.Archived from the original on 2021-09-15. Retrieved2021-09-15.
  20. ^Hill, Paul (2017-09-30)."Catalan referendum app removed from Google Play Store".Neowin.Archived from the original on 2020-11-01. Retrieved2017-10-06.
  21. ^Dale, Brady (2017-05-10)."Turkey Can't Block This Copy of Wikipedia".Observer.ISSN 1052-2948.Archived from the original on 2017-10-18. Retrieved2017-12-20.
  22. ^Abrams, Lawrence (2018-10-04)."Phishing Attacks Distributed Through Cloudflare's IPFS Gateway".Bleeping Computer.Archived from the original on 2019-10-09. Retrieved2019-08-31.
  23. ^Palmer, Danny (2019-06-11)."This unusual Windows malware is controlled via a P2P network".ZDNet.Archived from the original on 2019-09-06. Retrieved2019-08-31.
  24. ^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.S2CID 167217444.
  25. ^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. Retrieved2021-04-27 – via SBC Open Lib.

External links

[edit]
Networks,
protocols
Centralized
Decentralized
Historic
Comparisons
ofclients
Hyperlinks
Uses
Concepts
Privacy
Internal
technologies
Retrieved from "https://en.wikipedia.org/w/index.php?title=InterPlanetary_File_System&oldid=1337299955"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp