IPFS (InterPlanetary File System)

Розподілена однорангова файлова система, яка використовує адресацію за вмістом для зберігання та обміну даними.

Створена Хуаном Бенетом та Protocol Labs, IPFS є децентралізованою альтернативою HTTP. Вона є базовим шаром для зберігання NFT та даних децентралізованих застосунків.

        graph LR
  Center["IPFS (InterPlanetary File System)"]:::main
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Rel_filecoin["filecoin"]:::related -.-> Center
  click Rel_filecoin "/terms/filecoin"
  Rel_decentralized_storage["decentralized-storage"]:::related -.-> Center
  click Rel_decentralized_storage "/terms/decentralized-storage"
  Rel_merkle_tree["merkle-tree"]:::related -.-> Center
  click Rel_merkle_tree "/terms/merkle-tree"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простими словами

🌍 Сучасний інтернет працює як каталог: щоб знайти фото, ви йдете до конкретного серверу (наприклад, Instagram). Якщо він вимкнений — фото зникло. IPFS працює інакше: ви просто називаєте унікальний код фото (хеш), і будь-хто в мережі, у кого воно є, передає вам копію. Це інтернет, де дані живуть доти, доки вони комусь потрібні.

🤓 Expert Deep Dive

IPFS використовує адресацію за вмістом (CAS). Файли структуруются у Merkle DAG, що гарантує цілісність та дедуплікацію. Пошук вузлів здійснюється через розподілену хеш-таблицю (DHT), а обмін блоками даних — через протокол Bitswap. 'Пінінг' (Pinning) — це механізм, який гарантує, що конкретні дані не будуть видалені 'складальником сміття' з пам'яті вузла.

🔗 Пов'язані терміни

Попередні знання:

📚 Джерела