ΠΡΠ΅Π·Π΅Π½ΡΠΈΡΠ°Π½ΠΎ Π΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ IPFS 0.8 (ΠΠ½ΡΠ΅ΡΠΏΠ»Π°Π½Π΅ΡΠ°ΡΠ΅Π½ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ), ΡΠΎΡΠΌΠΈΡΠ°ΡΡΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π΅Π½ΠΎ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° P2P ΠΌΡΠ΅ΠΆΠ° ΡΠΎΡΠΌΠΈΡΠ°Π½Π° ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅-ΡΡΠ΅ΡΠ½ΠΈΡΠΈ. IPFS Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΠΈΠ΄Π΅ΠΈΡΠ΅ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Git, BitTorrent, Kademlia, SFS ΠΈ Web, ΠΈ Π½Π°Π»ΠΈΠΊΡΠ²Π° Π½Π° Π΅Π΄Π΅Π½ BitTorrent βΡΠΎΡβ (Π²ΡΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ°) ΠΊΠΎΠΈ ΡΠ°Π·ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Git ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. IPFS ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΏΠΎ Π»ΠΎΠΊΠ°ΡΠΈΡΠ° ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΈΠΌΠΈΡΠ°. Π Π΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Go ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠΈΡΠ΅ Apache 2.0 ΠΈ MIT.
ΠΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°:
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΈ Π·Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (Π·Π°ΠΊΠ°ΡΡΠ²Π°ΡΠ΅ - Π²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠ°Π·ΠΎΠ» Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ° Π΄Π΅ΠΊΠ° Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½ΠΈ). ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° ΡΡΠ»ΡΠ³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°Π°Ρ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΈΠΌΠΈΡΠ° ΠΊΠΎΠΈ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ ΠΎΠ΄ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΡ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° (CID). ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠΎ CID. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Ρ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° IPFS Pinning Service API, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ go-ipfs. ΠΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βipfs pin remoteβ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π·Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅: ipfs pin remote service add mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata βservice= mysrv βname= myfile ipfs pin remote ls βservice=mysrv βname=myfile ipfs pin remote rm βservice=mysrv βΠΈΠΌΠ΅=mysrv
- ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (Π·Π°ΠΊΠ°ΡΡΠ²Π°ΡΠ΅) ΠΈ ΠΎΡΠΊΠ°ΡΡΠ²Π°ΡΠ΅ (ΠΎΡΠΊΠ°ΡΡΠ²Π°ΡΠ΅) Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΡΠ°Π·ΠΎΠ» ΡΠ΅ Π·Π°Π±ΡΠ·Π°Π½ΠΈ. ΠΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ Π·Π°ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π°Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° Π²ΡΠ·ΡΠ²Π°ΡΠ°.
- ΠΠΎΠ³Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Π²ΡΡΠΊΠΈ βhttps://β Π·Π° ΠΏΠΎΡΡΠ°Π»ΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΈΠΌΠΈΡΠ° Π½Π° DNSLink ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΡΠ΅ Π²ΡΠΈΡΠ° ΠΈΠΌΠ΅ΡΠΎ βipns://en.wikipedia-on-ipfs.orgβ, ΠΏΠΎΠΊΡΠ°Ρ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈΡΠ΅ Π²ΡΡΠΊΠΈ βhttps://dweb.link/ipns/en.wikipedia-on-ipfs.org ", ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π²ΡΡΠΊΠΈΡΠ΅ " https://en-wikipediaβon-ipfs-org.ipns.dweb.link", Π²ΠΎ ΠΊΠΎΠΈ ΡΠΎΡΠΊΠΈΡΠ΅ Π²ΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ ΠΈΠΌΠΈΡΠ° ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΠΎ Π·Π½Π°ΠΊΠΎΡ "-" ΠΈ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° " -β ΡΠ΅ Π±Π΅Π³Π°Π°Ρ Π»ΠΈΠΊΠΎΠ²ΠΈ ΡΠΎ Π΄ΡΡΠ³ ΡΠ»ΠΈΡΠ΅Π½ Π»ΠΈΠΊ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ QUIC Π΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π°. ΠΠ° Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ°Ρ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ°Ρ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΡΠ΅ Π±Π°ΡΠ΅ΡΠΈ Π·Π° UDP.
ΠΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Π²ΠΎ IPFS, Π²ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Ρ Π°Ρ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°. ΠΠ΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ, ΡΠ°Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ°. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π±Π΅Π· ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π°Π΄ΡΠ΅ΡΠ°ΡΠ° (ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ Π½Π° ΠΈΡΡΠ°ΡΠ° Π°Π΄ΡΠ΅ΡΠ°, Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΏΡΠ΅ΠΊΡ Π΄ΡΡΠ³Π° Π°Π΄ΡΠ΅ΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Ρ Π°ΡΠΎΡ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ). ΠΠΌΠ°ΡΡΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΡΠΎ ΡΠ΅ΠΊΠΎΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π°, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ Π½ΠΎΠ²ΠΈ Π²ΡΡΠΊΠΈ ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ, ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ ΠΊΠΎΠΈ Π·Π΅ΠΌΠ°Π°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° (IPNS) ΠΈΠ»ΠΈ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π°Π»ΠΈΡΠ°Ρ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ° ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ FS ΠΈ DNS (MFS (ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ² Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ) ΠΈ DNSLink).
ΠΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ° ΡΠΎ BitTorrent, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π½Π° ΡΡΠ΅ΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ ΡΠ°Π·ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ P2P ΡΠ΅ΠΆΠΈΠΌ, Π±Π΅Π· Π΄Π° Π±ΠΈΠ΄Π°Ρ Π²ΡΠ·Π°Π½ΠΈ Π·Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ°Π·Π»ΠΈ. ΠΠΎΠΊΠΎΠ»ΠΊΡ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π³ΠΈ Π½Π°ΠΎΡΠ° ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ° ΠΈΠΌΠ°Π°Ρ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΡΠ° ΠΈΡΠΏΡΠ°ΡΠ° ΠΎΠ΄ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½ΠΈΡΠΊΠΈ. ΠΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π²ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΡΠ°Π½ΡΠ²Π° Π΅Π΄Π½Π° ΠΎΠ΄ ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° Π½Π΅ΡΠ·ΠΈΠ½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π°Ρ ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π° ΡΠΈΠΈ ΡΠ°Π·Π»ΠΈ Π΅ ΠΏΡΠΈΡΡΡΠ½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° Ρ Π΅Ρ ΡΠ°Π±Π΅Π»Π° (DHT). ΠΠ° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΠΎΡ IPFS FS, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ HTTP ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΠΎΡ FS /ipfs ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ FUSE.
IPFS ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ (Π°ΠΊΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ), ΠΎΡΠΏΠΎΡΠ½ΠΎΡΡ Π½Π° ΡΠ΅Π½Π·ΡΡΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° (Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ΡΠΎ Π±Π°ΡΠ° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅) ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π²ΠΎ ΠΎΡΡΡΡΡΠ²ΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈΠ»ΠΈ Π°ΠΊΠΎ ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° Π΅ ΡΠ»Π°Π± (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ Π±Π»ΠΈΡΠΊΠΈΡΠ΅ ΡΡΠ΅ΡΠ½ΠΈΡΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°). ΠΠΎΠΊΡΠ°Ρ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ°Π·ΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, IPFS ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°ΡΡΠΎΠ²ΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ Π²ΡΠ·Π°Π½ΠΈ Π·Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈΠ»ΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru