Vydání globální decentralizované souborové systém IPFS 0.7

Představení uvolnění decentralizovaného souborového systému IPFS 0.7 (InterPlanetary File System), který vytváří globální verzionované úložiště souborů, rozvinuté ve formě P2P sítě, složené ze systémů účastníků. IPFS kombinuje myšlenky, které byly dříve realizovány v takových systémech jako Git, BitTorrent, Kademlia, SFS a Web, a připomíná jednotný „roj“ BitTorrent (uživatelé, kteří se podílejí na sdílení), vyměňující si Git objekty. IPFS se liší adresací podle obsahu, nikoli podle místa uložení a libovolnými názvy. Kód referenční implementace je napsán v jazyce Go a distribuováno je licencován pod licencemi Apache 2.0 a MIT.

Ve nové verzi bylo ve výchozím nastavení deaktivováno spojení SECIO, které bylo v minulém vydání nahrazeno propojením NOISE, založeným na protokolu Noise a rozvíjeným v rámci modulárního síťového stacku pro P2P aplikace libp2p. Jako záložní připojení bylo ponecháno TLSv1.3. Správcům uzlů, kteří používají starší verze IPFS (Go IPFS < 0.5 nebo JS IPFS < 0.47), se doporučuje aktualizovat software, aby se předešlo snížení výkonu.

V nové verzi také došlo k přechodu na výchozí používání klíčů ed25519 místo RSA. Podpora starých RSA klíčů zůstává, ale nové klíče budou nyní generovány pomocí algoritmu ed25519. Použití vestavěných otevřených klíčů ed25519 řeší problém s ukládáním otevřených klíčů, například pro ověřování podepsaných dat při používání ed25519 stačí informace o PeerId. Názvy klíčů na IPNS cestách jsou nyní kódovány pomocí algoritmu base36 CIDv1 namísto base58btc.

Kromě změny typu klíčů ve verzi IPFS 0.7 byla přidána možnost rotace identifikačních klíčů. Pro výměnu klíče uzlu lze nyní provést příkaz „ipfs key rotate“. Dále byly přidány nové příkazy pro import a export klíčů („ipfs key import“ a „ipfs key export“), které lze použít pro zálohování, a také příkaz „ipfs dag stat“ pro zobrazení statistik o DAG (Distribuované acyklické grafy).

Připomeňme, že ve IPFS je odkaz pro přístup k souboru přímo spojen s jeho obsahem a zahrnuje kryptografický hash obsahu. Adresu souboru nelze náhodně přejmenovat, může se změnit pouze po změně obsahu. Podobně nelze provést změnu v souboru bez změny adresy (starý návrh zůstane na předchozí adrese, zatímco nový bude dostupný pod jinou adresou, protože hash obsahu souboru se změní). Vzhledem k tomu, že identifikátor souboru se mění při každé změně, aby se pokaždé nemusely předávat nové odkazy, jsou k dispozici služby pro přiřazení trvalých adres, které zohledňují různé verze souboru (IPNS), nebo pro přiřazení aliasu analogicky s tradičními FS a DNS (MFS (Mutable File System) a DNSLink).

Podobně jako BitTorrent jsou data přímo uložena na systémech účastníků, kteří si vyměňují informace v režimu P2P, bez vazby na centralizované uzly. V případě potřeby získání souboru s konkrétním obsahem systém najde účastníky, kteří mají tento soubor a poskytne ho z jejich systémů po částech v několika tocích. Po stažení souboru do svého systému se účastník automaticky stává jednou z bodů pro jeho distribuci. Pro určení účastníků sítě, na uzlech kterých je přítomen zajímavý obsah, se používá distribuovaná hash tabulka (DHT). Pro přístup k globální FS může IPFS využívat protokol HTTP nebo může být namontována virtuální FS /ipfs pomocí modulu FUSE.

IPFS pomáhá řešit takové úkoly jako je spolehlivost ukládání (pokud bude původní úložiště mimo provoz, soubor lze stáhnout ze systémů jiných uživatelů), odolnost vůči cenzuře obsahu (pro blokaci je nutné zablokovat všechny systémy uživatelů, na kterých je kopie dat) a organizaci přístupu při absenci přímého připojení k internetu nebo při špatné kvalitě spojení (data lze stáhnout přes nejbližší účastníky v místní síti). Kromě ukládání souborů a výměny dat lze IPFS využít jako základ pro vytváření nových služeb, například pro organizaci provozu webových stránek, které nejsou vázány na servery, nebo pro vytváření distribuovaných. aplikací.

Vydání globální decentralizované souborové systém IPFS 0.7

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster