IPFS je distribuovaný systém pro ukládání a přístup k souborům, webovým stránkám a aplikacím. Na rozdíl od HTTP, který je založen na lokaci (IP adresa serveru), IPFS využívá obsahové adresování (Content Addressing).
V tradičním internetu (HTTP) žádáte server o konkrétní soubor na konkrétní adrese. Pokud server spadne, soubor je nedostupný.
https://server.com/obrazek.jpg.Pokud hledáte soubor v IPFS, síť se neptá „kde je server?“, ale „kdo má soubor s tímto hashem?“. Soubor může být uložen na stovkách počítačů současně a vy jej stáhnete z nejbližšího zdroje.
—
IPFS kombinuje několik prověřených konceptů:
—
Uložení 1 MB dat přímo na blockchainu Ethereum může stát tisíce dolarů. Proto se používá „Off-chain“ úložiště:
1. Soubor (např. obrázek pro NFT) se nahraje na **IPFS**. 2. IPFS vrátí unikátní **CID**. 3. Pouze toto krátké **CID** se uloží do [[it:sw:smart_contracts|chytré smlouvy]] na blockchainu.
Tím je zajištěno, že se metadata NFT nikdy nezmění (protože by se změnilo CID), ale náklady na uložení jsou minimální.
—
V IPFS data existují, dokud je alespoň jeden uzel sdílí. Pokud uzel, který soubor drží, vypne počítač, soubor zmizí (pokud jej mezitím nestáhl někdo jiný).
—
Výhody:
Omezení:
Související články:
Tagy: it ipfs p2p storage web3 decentralization cid