Ukládání dat u NFT je často zdrojem nepochopení. Většina uživatelů se domnívá, že jejich obrázek je „v blockchainu“. Ve skutečnosti je tam pouze odkaz, a to, kam tento odkaz vede, rozhoduje o trvalosti celého digitálního aktiva.
Pokud by standard ERC-721 používal pro uložení metadat klasické URL (např. https://moje-vystava.cz/token1.json), vznikají dvě zásadní rizika:
—
IPFS tento problém řeší pomocí Content Identifiers (CID). Odkaz na data není definován tím, kde se nacházejí, ale tím, co obsahují.
Při vytváření NFT probíhá proces v těchto krocích:
1. **Nahrání média:** Autor nahraje obrázek/video na IPFS a získá **Image CID**. 2. **Vytvoření JSON:** Autor vytvoří soubor s metadaty (jméno, popis, vlastnosti), kde v poli "image" uvede získané Image CID. 3. **Nahrání metadat:** Tento JSON soubor se nahraje na IPFS a získá své vlastní **Metadata CID**. 4. **Minting:** Do chytré smlouvy na blockchainu se zapíše funkce ''mint'', která přiřadí konkrétnímu TokenID právě toto **Metadata CID**.
—
IPFS nezaručuje věčné uložení samo o sobě. Data existují v síti jen tehdy, pokud je alespoň jeden uzel sdílí („pinning“).
—
| Metoda | Bezpečnost | Cena | Trvalost |
|---|---|---|---|
| On-chain (v kódu) | Maximální | Extrémně vysoká | Věčná (dokud běží síť) |
| IPFS | Vysoká | Nízká | Závislá na „pinningu“ |
| Centralizovaný web | Nulová | Zdarma | Závislá na majiteli webu |
Související články:
Tagy: it nft ipfs blockchain storage web3 metadata