Międzyplanetarny system plików — InterPlanetary File System

Międzyplanetarny system plików
Ipfs-logo-1024-ice-text.png
Pierwotny autor (autorzy) Juan Benet i laboratoria protokołów
Deweloper(zy) Laboratoria protokołów
Pierwsze wydanie luty 2015 ; 6 lat temu ( 2015-02 )
Wersja stabilna
0.9.1 / 21 lipca 2021 r .; 2 miesiące temu ( 21.07.2021 )
Magazyn github .com /ipfs /ipfs
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

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.

Zobacz też

Bibliografia

Zewnętrzne linki