Czym jest InterPlanetary File System (IPFS)?
InterPlanetary File System (IPFS) to sposób adresowania treści służący do przechowywania i pobierania plików rozproszonych po wielu komputerach. Wskazuje, czym są dane za pomocą kryptograficznego odcisku, dzięki czemu identyczne pliki mają ten sam adres. Wyobraź to sobie jak ogromną bibliotekę, w której książkę odnajduje się po dokładnej zawartości, a nie po etykiecie półki.
„InterPlanetary File System (IPFS) umieszcza moje pliki na blockchainie.” Nieprawda. IPFS to sieć adresowania treści dla plików; łańcuchy bloków w większości konfiguracji przechowują jedynie niewielkie odwołania lub sumy kontrolne.
Jak działa InterPlanetary File System (IPFS)
Wyobraź sobie, że dodajesz zdjęcie. Oto, co dzieje się za kulisami, bez doktoratu:
- Dodaj: Dodajesz plik. IPFS dzieli go na fragmenty i oblicza dla nich skróty, tworząc unikatowy identyfikator treści.
- Połącz: Te fragmenty są ułożone w a Merkle DAG, co jest wyszukanym określeniem na mapę danych odporną na manipulacje.
- Zlokalizuj: Inne węzły mogą odnaleźć, kto ma ten identyfikator treści, używając a Distributed Hash Table (DHT).
- Pobierz: Po znalezieniu plik jest przesyłany strumieniowo przez połączenie peer-to-peer od jednego lub wielu węzłów.
- Zweryfikuj: Każdy fragment jest sprawdzany względem jego skrótu, więc otrzymujesz dokładnie to, co zostało przypięte. Nie trzeba polegać na zaufaniu.
Bonus: im więcej kopii jest dostępnych, tym większe prawdopodobieństwo, że uzyskasz better performance gdy wiele osób żąda tego samego pliku. Tak, o to chodzi.
Dlaczego InterPlanetary File System (IPFS) ma znaczenie
InterPlanetary File System (IPFS) przenosi sieć z adresów opartych na lokalizacji na adresy treści, co przynosi kilka istotnych zmian na lepsze:
- Korzyść: Integralność treści domyślnie. Jeśli skrót się zgadza, dane są prawidłowe, co pomaga NFT, zbiorom danych i archiwom publicznym.
- Perspektywa: Jest decentralized, więc pliki mogą istnieć na wielu węzłach zamiast u jednego dostawcy. To przeciwieństwo centralized składowiska.
- Znaczenie: Spotkasz je w dappach, metadanych NFT, dokumentach DAO, a nawet w kopiach danych naukowych, gdy dostępność ma znaczenie.
Przypinaj to, co ważne. Uruchom własny węzeł i przypinaj pliki albo skorzystaj z usługi przypinania. Jeśli nikt tego nie przypnie, może zniknąć z sieci.
Główne cechy InterPlanetary File System (IPFS)
Oto, co wyróżnia ten system:
- Zawartość: Adresy to skróty danych, a nie lokalizacje serwerów.
- Integralność: Każdy blok jest weryfikowalny, więc manipulacja jest oczywista.
- Wersjonowanie: Zmiana pliku daje nowy identyfikator treści, podczas gdy stary nadal działa.
- Tryb offline: Węzły mogą pobierać od siebie nawzajem lokalnie, nawet przy niestabilnym łączu.
- Komponowalność: Pliki łączą się z innymi plikami przez podpisaną strukturę, co sprawdza się przy zbiorach danych i pakietach aplikacji.
Warianty
Typowe elementy, na które natrafisz wokół IPFS:
- IPNS: Zmienny wskaźnik, który może aktualizować, który identyfikator treści ma być udostępniany pod stałą nazwą.
- Bramy: Linki webowe, które pozwalają przeglądarce pobierać zawartość IPFS bez uruchamiania węzła, przydatne do szybkiego udostępniania.
- Przypinanie: Usługi lub własny węzeł, które utrzymują zawartość online przez dłuższy czas.
- Filecoin: Powiązana sieć dla nagradzanych umów na przechowywanie, często łączona z IPFS dla długoterminowej trwałości.
InterPlanetary File System (IPFS) dotyczy adresowania i dystrybucji, nie jest samo w sobie trwałym magazynem. Trwałość zapewniają przypinanie lub umowy na przechowywanie.
Przykład
Kolekcja NFT przechowuje swoje pliki graficzne w IPFS, przypina je przez usługę i odwołuje się do identyfikatorów treści w onchain metadanych, aby dzieła pozostały weryfikowalne.
Ciekawostka
Nazwa „InterPlanetary” to dosłowna ambicja. Pomysł polegał na tym, by dane były adresowalne nawet jeśli pewnego dnia podróże między Ziemią a Marsem będą, powiedzmy, bardzo wolne.
Podsumowanie
Krótko: InterPlanetary File System (IPFS) pozwala pobrać właściwy plik od każdego, kto go posiada, i udowodnić, że to właściwy plik, co oznacza, że internet robi to, co zawsze obiecywał.
