
,5 min
Quantum financial system: przekształcanie krajobrazu finansów cyfrowych
Czytaj więcej
IPFS (InterPlanetary File System) to otwarty protokół hipermedialny typu open source, który umożliwia peerom przechowywanie i dystrybucję danych w jednym rozproszonym systemie plików.
Autor koncepcji — założyciel i szef amerykańskiego startupu Protocol Labs Juan Benet — nazwał ją „rozproszonym, trwałym webem”, mając na myśli to, że witryny stworzone w IPFS nigdy nie mogą zostać zamknięte przez nikogo.
„IPFS to wydajny model przechowywania bloków z hiperłączami adresowanymi po treści” — wyjaśnił w projekcie whitepaper.
Interplanetarny system plików to protokół hipermedialny peer-to-peer (P2P) zaprojektowany tak, aby Internet był szybszy, bezpieczniejszy i bardziej otwarty.
Został stworzony do przesyłania naukowych zbiorów danych o rozmiarze do 100 GB między węzłami. Benet uznał, że współczesne metody przesyłania i przechowywania informacji w sieci są wolne, scentralizowane i można je łatwo zhakować. Na podstawie tych obserwacji Benet postanowił usprawnić system dzięki IPFS w następujących aspektach:
IPFS opiera się na technologii blockchain, co oznacza, że jest zdecentralizowany i nie wymaga zaufania, a do przechowywania i wymiany informacji w sieci wykorzystuje swoje węzły. Tak jak węzły, które sprawdzają i przechowują informacje, na przykład w crypto, IPFS wykorzystuje swoje węzły do wymiany i przechowywania informacji (plików, filmów itp.) w swojej sieci. Odbywa się to w następujący sposób:
Gdy informacje są ładowane do IPFS, adres dostępu do obiektu, pliku lub danych użytkownika w systemie tworzony jest poprzez powiązanie nie z serwerem, lecz z jego unikalnym kryptograficznym identyfikatorem hash (CID).
Po ponownym wczytaniu pliku CID nie zmienia się, a nowe identyfikatory hash są przypisywane do zaktualizowanych wersji pliku. Aby użytkownicy, którzy uzyskali dostęp do wcześniejszej wersji pliku, mogli mieć również dostęp do późniejszych opcji, stosowana jest usługa nazw InterPlanetary Naming System (IPNS) — odpowiednik DNS w tradycyjnym Internecie.
IPFS umożliwia użytkownikowi dostęp do plików (filmów, stron internetowych, artykułów, badań itp.) z dowolnego miejsca bez potrzeby korzystania ze scentralizowanej strony. Dzięki temu jest szybszy, bezpieczniejszy i bardziej otwarty. Użytkownicy mogą uzyskać dostęp do informacji, które w innym przypadku mogłyby zostać ocenzurowane, ponieważ dane są pobierane bezpośrednio ze źródła. Ponadto do tych informacji można uzyskać dostęp w regionach, w których nie ma dobrego połączenia internetowego, co dodatkowo wzmocni biedniejsze lub bardziej skorumpowane kraje.
Inną funkcją, szczególnie przydatną dla naukowców lub przedsiębiorstw, jest możliwość śledzenia postępu pracy, ponieważ IPFS powiązuje każdą wersję pliku z poprzednią, utrzymując w ten sposób liniowe śledzenie. Wreszcie nazwa InterPlanetary wskazuje, że w przyszłości informacje te mogą być przesyłane między planetami. Obecnie, w dobrych warunkach, wysłanie żądania informacji z Marsa na Ziemię zajmie cztery minuty, a odpowiedź kolejne cztery minuty, plus kilka milisekund czasu przetwarzania. Jednak jeśli treść została już raz pobrana na Marsa, plik będzie tam już przechowywany i będzie można go pobrać natychmiast. Pod tym względem IPFS rzeczywiście jest siecią przyszłości.
IPFS jest nadal w fazie rozwoju i może zawierać błędy oraz ukryte luki w zabezpieczeniach. Zakłada się jednak, że IPFS może być wygodny do przechowywania ważnych informacji i tworzenia statycznych witryn.
W praktyce jego użycie zwiększa szybkość przesyłania danych i przepustowość sieci, zmniejsza obciążenie węzłów dzięki dystrybucji, pozwala omijać cenzurę i unikać ataków DDoS oraz pojawiania się „martwych” linków. W systemie nie ma pojedynczego punktu awarii, a węzły nie muszą sobie ufać. Ponadto, teoretycznie, treść w IPFS może być przechowywana wiecznie.
Pierwszym zasobem internetowym z obsługą IPFS w 2015 roku była usługa hostingowa Neocities. Na bazie IPFS powstały zdecentralizowana platforma wideo DTube, platforma handlu online OpenBazaar i inne rozwiązania.
Link IPFS dodany do transakcji kryptowalutowej pozwala zapisać ogromne ilości danych chronionych przed zmianami w blockchainie, bez jego obciążania. Na przykład wiosną tego roku, po aresztowaniu Julian Assange, jeden z deweloperów Bitcoin Cash opublikował na stronie Wikileaks.cash w IPFS oraz w formie linku w blockchainie BCH kompletny archiwum dokumentów Wikileaks — około 30 GB.
Od 2014 roku zespół deweloperski Protocol Labs pracuje również nad stworzeniem zdecentralizowanego hostingu plików Filecoin opartego na IPFS. Projekt przygotowuje się do uruchomienia sieci testowych i głównej, ale już w 2018 roku Huang Benet odkrył, że osiągnięcia jego firmy zainspirowały twórców TRON: kilka stron z dokumentacji Filecoin i IPFS w nieco zmodyfikowanej formie trafiło do whitepapera tego chińskiego projektu. A wiosną 2019 roku TRON ogłosił zamiar uruchomienia swojej wersji IPFS opartej na BitTorrent — BTFS.
Oficjalny pakiet oprogramowania od Protocol Labs IPFS Desktop. Jest dostępny dla Windows, Mac i Ubuntu oraz umożliwia instalację i zarządzanie witryną, dzięki czemu można dodawać pliki do sieci.
Z kolei IPFS Companion to dodatek do przeglądarki internetowej dostępny dla Chrome, Edge, Brave, Firefox i Opera. Umożliwia bezpośrednią interakcję z IPFS desktop oraz zainstalowanym hostem IPFS z poziomu przeglądarki. Dodaje także obsługę adresów ipfs:// dla przeglądarek, które początkowo ich nie wspierają.
IPFS to jedna z platform kryptowalutowych, która pomaga skalować branżę, zapewniając architekturę sieci plików peer-to-peer i rozproszonej, potrzebną jako podstawa do wspierania wzrostu platform kryptowalutowych.
„Treść w IPFS może przemieszczać się przez dowolnych zawodnych pośredników bez utraty kontroli nad danymi i bez narażania ich na ryzyko” — powiedział Juan Benet.
Jego zdaniem integracja IPFS z technologią blockchain jest niemal idealna. Korzystając z IPFS wewnątrz transakcji blockchain, można umieszczać stałe linki, które się nie zmieniają.
Znaczniki czasu chronią dane bez potrzeby przechowywania ich w łańcuchu, co jest wygodną metodą dla bezpiecznych rozwiązań poza łańcuchem, pomagających skalować blockchainy.
Według bytwork.com wiele usług Web3 już korzysta z IPFS w szerokim zakresie różnych zastosowań.
Udostępnij:
Dołącz do naszego newslettera — bądź na bieżąco, bądź pełen energii.

Chcesz trochę ciasteczek?
Używamy naszych własnych oraz ciasteczek trzecich stron na naszej stronie internetowej w celu poprawy Twojego doświadczenia, analizy naszego ruchu i celów bezpieczeństwa oraz marketingu. Wybierz „Zaakceptuj wszystkie”, aby je zezwolić.
Polityka dotycząca ciasteczekKup kryptowaluty za walutę fiducjarną


USD/ETH
0,000367


USD/BTC
0,000012


EUR/BTC
0,000013