ืืืจืกื ืฉื ืืขืจืืช ืืงืืฆืื ืืืืืืจืช IPFS 0.8 (InterPlanetary File System) ืืืฆืืช, ืืืืฆืจืช ืืืกืื ืงืืฆืื ืืืจืกื ืืืืืืืช ืืคืจืืกื ืืฆืืจื ืฉื ืจืฉืช P2P ืฉื ืืฆืจื ืืืขืจืืืช ืืฉืชืชืคืืช. IPFS ืืฉืื ืจืขืืื ืืช ืฉืืืฉืื ืืขืืจ ืืืขืจืืืช ืืืื Git, BitTorrent, Kademlia, SFS ื-Web, ืืืืื ื"ื ืืื" ืืืืืจื ื ืืืื (ืขืืืชืื ืืืฉืชืชืคืื ืืืคืฆื) ืืืืืืฃ ืืืืืืงืืื ืฉื 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 โname=myfile
- ืืคืขืืืืช ืฉื ืงืฉืืจืช ื ืชืื ืื (ืืฆืืื) ืืืืืื ืืืฆืืื (ืืืืื ืืืฆืืื) ืืฆืืืช ืืืงืืื ืืืืฆื. ืฉืืคืืจื ืืืืฆืืขืื ืืืืืกืืื ืืืืืจืื ืืืืืื ืืืืืื ืืขืช ืืืฆืืข ืคืขืืืืช ืืกืงื ืื ืฉืื ืื ืืืขืจืืืช ืขื ืืกืคืจ ืจื ืฉื ืืจืืืืช.
- ืืขืช ืืฆืืจืช ืงืืฉืืจื "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, ืืงืืฉืืจ ืืืืฉื ืืงืืืฅ ืืงืืฉืจ ืืฉืืจืืช ืืชืืื ืฉืื ืืืืื ืืืืื ืงืจืืคืืืืจืคื ืฉื ืืชืืื. ืื ื ืืชื ืืฉื ืืช ืืช ืืฉื ืฉื ืืชืืืช ืืงืืืฅ ืืืืคื ืฉืจืืจืืชื; ืืื ืืืืื ืืืฉืชื ืืช ืจืง ืืืืจ ืฉืื ืื ืืชืืื. ืืื ืื, ืื ืืคืฉืจ ืืืฆืข ืฉืื ืื ืืงืืืฅ ืืืื ืืฉื ืืช ืืช ืืืชืืืช (ืืืจืกื ืืืฉื ื ืชืืฉืืจ ืืืืชื ืืชืืืช, ืืืืืฉื ืชืืื ื ืืืฉื ืืจื ืืชืืืช ืืืจืช, ืฉืื ื-hash ืฉื ืชืืื ืืงืืืฅ ืืฉืชื ื). ืืืชืืฉื ืืื ืฉืืืื ืืงืืืฅ ืืฉืชื ื ืขื ืื ืฉืื ืื, ืขื ืื ืช ืื ืืืขืืืจ ืงืืฉืืจืื ืืืฉืื ืืื ืคืขื, ื ืืชื ืื ืฉืืจืืชืื ืขืืืจ ืืชืืืืช ืงืืืขืืช ืืืืืืืช ืืืืงืืืช ืืืฉืืื ืืจืกืืืช ืฉืื ืืช ืฉื ืืงืืืฅ (IPNS), ืื ืืงืฆืืช ืืื ืื ืืื ืืืืื ื-FS ืืืกืืจืชื DNS (MFS (ืืขืจืืช ืงืืฆืื ื ืืชื ืช ืืฉืื ืื) ื-DNSLink).
ืืื ืืืืื ื-BitTorrent, ืื ืชืื ืื ืืืืืกื ืื ืืฉืืจืืช ืืืขืจืืืช ืฉื ืืฉืชืชืคืื ืืืืืืคืื ืืืืข ืืืฆื P2P, ืืืื ืืืืืช ืงืฉืืจืื ืืฆืืชืื ืืจืืืืื. ืื ืืฉ ืฆืืจื ืืงืื ืงืืืฅ ืขื ืชืืื ืืกืืื, ืืืขืจืืช ืืืฆืืช ืืฉืชืชืคืื ืฉืืฉ ืืื ืืช ืืงืืืฅ ืืื ืืฉืืืืช ืืืชื ืืืืขืจืืืช ืฉืืื ืืืืงืื ืืืกืคืจ ืฉืจืฉืืจืื. ืืืืจ ืืืจืืช ืืงืืืฅ ืืืขืจืืช ืฉืื, ืืืฉืชืชืฃ ืืืคื ืืืืืืืืช ืืืืช ืื ืงืืืืช ืืืคืฆืชื. ืืื ืืงืืืข ืืฉืชืชืคื ืจืฉืช ืฉืขื ืืฆืืชืื ืฉืืื ืงืืื ืชืืื ืืขื ืืื, ื ืขืฉื ืฉืืืืฉ ืืืืืช Hash ืืืืืจืช (DHT). ืืื ืืืฉืช ื-IPFS FS ืืืืืืื, ื ืืชื ืืืฉืชืืฉ ืืคืจืืืืงืื HTTP ืื ืืืจืืื ืืช ื- FS /ipfs ืืืืืจืืืืื ืืืืฆืขืืช ืืืืื FUSE.
IPFS ืขืืืจ ืืคืชืืจ ืืขืืืช ืืื ืืืื ืืช ืืืกืื (ืื ืืืืกืื ืืืงืืจื ืืืจื, ื ืืชื ืืืืจืื ืืช ืืงืืืฅ ืืืขืจืืืช ืฉื ืืฉืชืืฉืื ืืืจืื), ืืชื ืืืืช ืืฆื ืืืจื ืฉื ืชืืื (ืืกืืื ืืืืืืช ืืกืืืช ืื ืืขืจืืืช ืืืฉืชืืฉ ืฉืืฉ ืืื ืขืืชืง ืฉื ืื ืชืื ืื) ืืืจืืื ืืืฉื ืืืืขืืจ ืืืืืจ ืืฉืืจ ืืืื ืืจื ื ืื ืื ืืืืืช ืขืจืืฅ ืืชืงืฉืืจืช ืืจืืื (ื ืืชื ืืืืจืื ื ืชืื ืื ืืจื ืืฉืชืชืคืื ืงืจืืืื ืืจืฉืช ืืืงืืืืช). ืื ืืกืฃ ืืืืกืื ืงืืฆืื ืืืืืคืช ื ืชืื ืื, ื ืืชื ืืืฉืชืืฉ ื-IPFS ืืืกืืก ืืืฆืืจืช ืฉืืจืืชืื ืืืฉืื, ืืืฉื ืืืจืืื ืชืคืขืื ืืชืจืื ืฉืืื ื ืงืฉืืจืื ืืฉืจืชืื ืื ืืืฆืืจืช ืืคืืืงืฆืืืช ืืืืืจืืช.
ืืงืืจ: OpenNet.ru