ะัะตะดััะฐะฒะปะตะฝ ะฒัะฟััะบ ะดะตัะตะฝััะฐะปะธะทะพะฒะฐะฝะฝะพะน ัะฐะนะปะพะฒะพะน ัะธััะตะผั IPFS 0.8 (InterPlanetary File System), ะพะฑัะฐะทัััะตะน ะณะปะพะฑะฐะปัะฝะพะต ะฒะตััะธะพะฝะธัะพะฒะฐะฝะฝะพะต ั ัะฐะฝะธะปะธัะต ัะฐะนะปะพะฒ, ัะฐะทะฒััะฝััะพะต ะฒ ัะพัะผะต P2P-ัะตัะธ, ะพะฑัะฐะทะพะฒะฐะฝะฝะพะน ะธะท ัะธััะตะผ ััะฐััะฝะธะบะพะฒ. IPFS ะบะพะผะฑะธะฝะธััะตั ะธะดะตะธ, ัะฐะฝะตะต ัะตะฐะปะธะทะพะฒะฐะฝะฝัะต ะฒ ัะฐะบะธั ัะธััะตะผะฐั , ะบะฐะบ Git, BitTorrent, Kademlia, SFS ะธ Web, ะธ ะฝะฐะฟะพะผะธะฝะฐะตั ะตะดะธะฝัะน ยซัะพะนยป BitTorrent (ะฟะธัั, ััะฐััะฒัััะธะต ะฒ ัะฐะทะดะฐัะต), ะพะฑะผะตะฝะธะฒะฐััะธะนัั Git-ะพะฑัะตะบัะฐะผะธ. IPFS ะพัะปะธัะฐะตััั ะฐะดัะตัะฐัะธะตะน ะฟะพ ัะพะดะตัะถะธะผะพะผั, ะฐ ะฝะต ะผะตััั ัะฐะทะผะตัะตะฝะธั ะธ ะฟัะพะธะทะฒะพะปัะฝัะผ ะธะผะตะฝะฐะผ. ะะพะด ััะฐะปะพะฝะฝะพะน ัะตะฐะปะธะทะฐัะธะธ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทัะบะต Go ะธ ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธัะผะธ Apache 2.0 ะธ MIT.
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ัะพะทะดะฐะฝะธั ะฒะฝะตัะฝะธั ัะตัะฒะธัะพะฒ ะดะปั ะทะฐะบัะตะฟะปะตะฝะธั ะดะฐะฝะฝัั ะฟะพะปัะทะพะฒะฐัะตะปะตะน (pinning โ ะฟัะธะฒัะทะบะฐ ะดะฐะฝะฝัั ะบ ัะทะปั, ะดะปั ะณะฐัะฐะฝัะธัะพะฒะฐะฝะธั, ััะพ ะฒะฐะถะฝัะต ะดะฐะฝะฝัะต ัะพั ัะฐะฝะตะฝั). ะะฐะบัะตะฟะปัะฝะฝัะต ะทะฐ ัะตัะฒะธัะพะผ ะดะฐะฝะฝัะต ะผะพะณัั ะธะผะตัั ะพัะดะตะปัะฝัะต ะธะผะตะฝะฐ, ะพัะปะธัะฐััะธะตัั ะพั ะธะดะตะฝัะธัะธะบะฐัะพัะฐ ัะพะดะตัะถะธะผะพะณะพ (CID). ะะพะทะผะพะถะตะฝ ะฟะพะธัะบ ะดะฐะฝะฝัั ะบะฐะบ ะฟะพ ะธะผะตะฝะธ, ัะฐะบ ะธ ะฟะพ CID. ะะปั ะพะฑัะฐะฑะพัะบะธ ะทะฐะฟัะพัะพะฒ ะฟะพ ะทะฐะบัะตะฟะปะตะฝะธั ะดะฐะฝะฝัั ะฟัะตะดะปะพะถะตะฝ API IPFS Pinning Service, ะบะพัะพััะน ะผะพะถะตั ะธัะฟะพะปัะทะพะฒะฐัััั ะฝะตะฟะพััะตะดััะฒะตะฝะฝะพ ะฒ 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
- ะฃัะบะพัะตะฝั ะพะฟะตัะฐัะธะธ ะฟัะธะฒัะทะบะธ (pinning) ะธ ะพัะฒัะทะบะธ (unpinning) ะดะฐะฝะฝัั ะฝะฐ ะปะพะบะฐะปัะฝะพะผ ัะทะปะต. ะฃะฒะตะปะธัะตะฝะธะต ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะธ ัะพะบัะฐัะตะฝะธะต ะฟะพััะตะฑะปัะตะผะพะน ะฟะฐะผััะธ ะพัะพะฑะตะฝะฝะพ ะทะฐะผะตัะฝะพ ะฟัะธ ะฒัะฟะพะปะฝะตะฝะธะธ ะพะฟะตัะฐัะธะน ะฒัะฒะพะดะฐ ะธะปะธ ะธะทะผะตะฝะตะฝะธั ะฝะฐ ัะธััะตะผะฐั ั ะฑะพะปััะธะผ ัะธัะปะพะผ ะฟัะธะฒัะทะพะบ.
- ะัะธ ัะพัะผะธัะพะฒะฐะฝะธะธ ัััะปะพะบ ยซ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), ะธะปะธ ะทะฐะบัะตะฟะปะตะฝะธั ะฟัะตะฒะดะพะฝะธะผะฐ ะฟะพ ะฐะฝะฐะปะพะณะธะธ ั ััะฐะดะธัะธะพะฝะฝัะผะธ ะคะก ะธ DNS (MFS (Mutable File System) ะธ DNSLink).
ะะพ ะฐะฝะฐะปะพะณะธะธ ั BitTorrent ะดะฐะฝะฝัะต ะฝะตะฟะพััะตะดััะฒะตะฝะฝะพ ั ัะฐะฝัััั ะฝะฐ ัะธััะตะผะฐั ััะฐััะฝะธะบะพะฒ, ะบะพัะพััะต ะพะฑะผะตะฝะธะฒะฐัััั ะธะฝัะพัะผะฐัะธะตะน ะฒ ัะตะถะธะผะต P2P, ะฑะตะท ะฟัะธะฒัะทะบะธ ะบ ัะตะฝััะฐะปะธะทะพะฒะฐะฝะฝัะผ ัะทะปะฐะผ. ะัะธ ะฝะตะพะฑั ะพะดะธะผะพััะธ ะฟะพะปััะธัั ัะฐะนะป ั ะพะฟัะตะดะตะปัะฝะฝัะผ ัะพะดะตัะถะธะผัะผ ัะธััะตะผะฐ ะฝะฐั ะพะดะธั ััะฐััะฝะธะบะพะฒ, ั ะบะพัะพััั ะธะผะตะตััั ะดะฐะฝะฝัะน ัะฐะนะป ะธ ะพัะดะฐัั ะตะณะพ ั ะธั ัะธััะตะผ ัะฐัััะผะธ ะฒ ะฝะตัะบะพะปัะบะพ ะฟะพัะพะบะพะฒ. ะะพัะปะต ะทะฐะณััะทะบะธ ัะฐะนะปะฐ ะฝะฐ ัะฒะพั ัะธััะตะผั ััะฐััะฝะธะบ ะฐะฒัะพะผะฐัะธัะตัะบะธ ััะฐะฝะพะฒะธััั ะพะดะฝะพะน ะธะท ัะพัะตะบ ะฟะพ ะตะณะพ ัะฐะทะดะฐัะต. ะะปั ะพะฟัะตะดะตะปะตะฝะธั ััะฐััะฝะธะบะพะฒ ัะตัะธ ะฝะฐ ัะทะปะฐั ะบะพัะพััั ะฟัะธัััััะฒัะตั ะธะฝัะตัะตััััะธะน ะบะพะฝัะตะฝั ะธัะฟะพะปัะทัะตััั ัะฐัะฟัะตะดะตะปัะฝะฝะฐั ั ัั ัะฐะฑะปะธัะฐ (DHT). ะะปั ะดะพัััะฟะฐ ะบ ะณะปะพะฑะฐะปัะฝะพะน ะคะก IPFS ะผะพะถะตั ะธัะฟะพะปัะทะพะฒะฐัััั ะฟัะพัะพะบะพะป HTTP ะธะปะธ ะผะพะฝัะธัะพะฒะฐัััั ะฒะธัััะฐะปัะฝะฐั ะคะก /ipfs ะฟัะธ ะฟะพะผะพัะธ ะผะพะดัะปั FUSE.
IPFS ะฟะพะผะพะณะฐะตั ัะตัะธัั ัะฐะบะธะต ะทะฐะดะฐัะธ ะบะฐะบ ะฝะฐะดัะถะฝะพััั ั ัะฐะฝะตะฝะธั (ะตัะปะธ ะธัั ะพะดะฝะพะต ั ัะฐะฝะธะปะธัะต ะฑัะดะตั ะฒัะฒะตะดะตะฝะพ ะธะท ัััะพั, ัะฐะนะป ะผะพะถะฝะพ ะทะฐะณััะทะธัั ั ัะธััะตะผ ะดััะณะธั ะฟะพะปัะทะพะฒะฐัะตะปะตะน), ะฟัะพัะธะฒะพััะพัะฝะธะต ัะตะฝะทััะธัะพะฒะฐะฝะธั ะบะพะฝัะตะฝัะฐ (ะดะปั ะฑะปะพะบะธัะพะฒะบะธ ะฟะพััะตะฑัะตััั ะทะฐะฑะปะพะบะธัะพะฒะฐัั ะฒัะต ัะธััะตะผั ะฟะพะปัะทะพะฒะฐัะตะปะตะน, ะฝะฐ ะบะพัะพััั ะธะผะตะตััั ะบะพะฟะธั ะดะฐะฝะฝัั ) ะธ ะพัะณะฐะฝะธะทะฐัะธั ะดะพัััะฟะฐ ะฟัะธ ะพััััััะฒะธะธ ะฟััะผะพะณะพ ัะพะตะดะธะฝะตะฝะธั ะบ ะธะฝัะตัะฝะตัั ะธะปะธ ะฟัะธ ะฟะปะพั ะพะผ ะบะฐัะตััะฒะต ะบะฐะฝะฐะปะฐ ัะฒัะทะธ (ะผะพะถะฝะพ ะทะฐะณััะทะธัั ะดะฐะฝะฝัะต ัะตัะตะท ะฑะปะธะถะฐะนัะธั ััะฐััะฝะธะบะพะฒ ะฒ ะปะพะบะฐะปัะฝะพะน ัะตัะธ). ะัะพะผะต ั ัะฐะฝะตะฝะธั ัะฐะนะปะพะฒ ะธ ะพะฑะผะตะฝะฐ ะดะฐะฝะฝัะผะธ IPFS ะผะพะถะตั ะธัะฟะพะปัะทะพะฒะฐัััั ะบะฐะบ ะพัะฝะพะฒะฐ ะดะปั ัะพะทะดะฐะฝะธั ะฝะพะฒัั ัะตัะฒะธัะพะฒ, ะฝะฐะฟัะธะผะตั, ะดะปั ะพัะณะฐะฝะธะทะฐัะธะธ ัะฐะฑะพัั ัะฐะนัะพะฒ, ะฝะต ะฟัะธะฒัะทะฐะฝะฝัั ะบ ัะตัะฒะตัะฐะผ, ะธะปะธ ะดะปั ัะพะทะดะฐะฝะธั ัะฐัะฟัะตะดะตะปัะฝะฝัั ะฟัะธะปะพะถะตะฝะธะน.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru