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) — це механізм, який гарантує, що конкретні дані не будуть видалені 'складальником сміття' з пам'яті вузла.