Międzyplanetarny system plików — InterPlanetary File System
Pierwotny autor (autorzy) | Juan Benet i laboratoria protokołów |
---|---|
Deweloper(zy) | Laboratoria protokołów |
Pierwsze wydanie | luty 2015 |
Wersja stabilna | 0.9.1 / 21 lipca 2021 r
|
Magazyn | github |
Napisane w |
Implementacje protokołów : Go (implementacja referencyjna), JavaScript , C , Python Biblioteki klienckie : Go, Java , JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang |
System operacyjny | Linux , FreeBSD , OpenBSD , macOS , Windows |
Dostępne w | Idź , JavaScript , Python |
Rodzaj | Protokół , rozproszony system plików , sieć dostarczania treści |
Licencja | Licencja MIT , Apache License 2.0 |
Strona internetowa | ipfs.io |
Część serii na |
Udostępnianie plików |
---|
Technologie |
Witryny do udostępniania wideo |
Witryny BitTorrent |
Akademicki |
Sieci udostępniania plików |
Klienci P2P |
Programy strumieniowe |
Anonimowe udostępnianie plików |
Rozwój i aspekty społeczne |
Według kraju lub regionu |
Porównania |
Międzyplanetarnej plików systemowych ( błędów IPF ) to protokół i peer-to-peer sieci do przechowywania i udostępniania danych w rozproszonym systemie plików . IPFS wykorzystuje adresowanie treści, aby jednoznacznie identyfikować każdy plik w globalnej przestrzeni nazw łączącej wszystkie urządzenia komputerowe.
Projekt
IPFS pozwala użytkownikom hostować i odbierać zawartość w sposób podobny do BitTorrenta . W przeciwieństwie do serwera zlokalizowanego centralnie, IPFS jest zbudowany wokół zdecentralizowanego systemu operatorów użytkowników, którzy przechowują część ogólnych danych, tworząc odporny system przechowywania i udostępniania plików. Każdy użytkownik w sieci może obsłużyć plik według jego adresu zawartości, a inni użytkownicy w sieci mogą znaleźć i zażądać tej zawartości z dowolnego węzła, który ją posiada, używając rozproszonej tablicy mieszającej (DHT).
W przeciwieństwie do BitTorrenta, IPFS ma na celu stworzenie jednej globalnej sieci. Oznacza to, że jeśli Alicja i Bob opublikują blok danych z tym samym hash , peery pobierające zawartość od Alicji wymienią się danymi z tymi, które pobierają ją od Boba. IPFS ma na celu zastąpienie protokołów używanych do dostarczania statycznej strony internetowej za pomocą bram, które są dostępne za pośrednictwem protokołu HTTP . Użytkownicy mogą zdecydować się nie instalować klienta IPFS na swoim urządzeniu i zamiast tego użyć bramy publicznej. Lista tych bram jest utrzymywana na stronie IPFS GitHub.
Historia
Laboratoria protokołów
IPFS został stworzony przez Juana Beneta , który później założył Protocol Labs w maju 2014 roku. Według jego strony internetowej i Światowego Forum Ekonomicznego , Protocol Labs jest „laboratorium badawczo-rozwojowym i wdrożeniowym o otwartym kodzie źródłowym dla technologii blockchain”, które „tworzy systemy oprogramowania, które stawiają czoła poważnym wyzwaniom” i których celem jest „ulepszenie ludzkiej egzystencji o rząd wielkości dzięki technologii”. Projekty Protocol Lab obejmują IPFS, Filecoin , libp2p, Multiformats, IPLD i SourceCred.
Protocol Labs ma siedzibę w USA i jest zarejestrowaną w Delaware , ale jego zespół pracuje zdalnie. Od 2021 r. ma 130 członków, z finansowaniem 55,7 mln USD i znajduje się w Palo Alto w Kalifornii .
Wdrożenia i zastosowania
IPFS został uruchomiony w wersji alfa w lutym 2015 r., a do października tego samego roku został opisany przez TechCrunch jako „szybko rozprzestrzeniający się ustnie”.
Kataloński niezależność referendum , odbywających się we wrześniu-październiku 2017 roku, został uznany za nielegalny przez Trybunał Konstytucyjny Hiszpanii i wielu stron internetowych związanych zostały zablokowane. Następnie Katalońska Partia Piratów skopiowała stronę internetową IPFS, aby ominąć nakaz zablokowania wydany przez Najwyższy Trybunał Sprawiedliwości Katalonii .
Ataki phishingowe były również dystrybuowane przez bramę IPFS Cloudflare od lipca 2018 r. Oszustwo HTML phishingowe jest przechowywane na IPFS i wyświetlane przez bramę Cloudflare. Połączenie pokazuje się jako bezpieczne dzięki certyfikatowi Cloudflare SSL .
Botnet IPStorm , wykryty po raz pierwszy w czerwcu 2019 r., wykorzystuje IPFS, dzięki czemu może ukryć swoje funkcje dowodzenia i kontroli wśród przepływu legalnych danych w sieci IPFS. Badacze bezpieczeństwa opracowali wcześniej teoretyczną możliwość wykorzystania IPFS jako systemu dowodzenia i kontroli botnetu.
Inne godne uwagi zastosowania
- Podczas bloku Wikipedii w Turcji IPFS został wykorzystany do stworzenia mirrora Wikipedii, który umożliwia dostęp do treści Wikipedii pomimo zakazu. Ta zarchiwizowana wersja Wikipedii jest ograniczoną, niezmienną kopią.
- Filecoin , również powiązany z IPFS i opracowany przez Juan Benet i Protocol Labs, jest chmurą pamięci masowej opartą na IPFS .
- Cloudflare uruchamia rozproszoną bramę internetową, aby uprościć, przyspieszyć i zabezpieczyć dostęp do IPFS bez konieczności korzystania z lokalnego węzła.
- Microsoft własnym suwerennym tożsamość systemu Microsoft ION , buduje na blockchain Bitcoin i błędów IPF poprzez Sidetree opartej DID sieci.
- Brave używa Origin Protocol i IPFS do hostowania swojego zdecentralizowanego sklepu z towarami, a w 2021 roku dodał wsparcie do swojej przeglądarki.
-
Opera na Androida ma domyślną obsługę IPFS, umożliwiając użytkownikom mobilnym przeglądanie
ipfs://
linków w celu uzyskania dostępu do danych w sieci IPFS.