Rilis sistem file desentralisasi global IPFS 0.8

Rilis sistem file desentralisasi IPFS 0.8 (InterPlanetary File System) ditampilake, mbentuk panyimpenan file versi global sing disebarake ing wangun jaringan P2P sing dibentuk saka sistem peserta. IPFS nggabungake gagasan sing sadurunge dileksanakake ing sistem kayata Git, BitTorrent, Kademlia, SFS lan Web, lan meh padha karo "swarm" BitTorrent (peer sing melu distribusi) sing ngganti obyek Git. IPFS dibedakake kanthi alamat kanthi isi tinimbang kanthi lokasi lan jeneng sing sewenang-wenang. Kode implementasi referensi ditulis ing Go lan disebarake miturut lisensi Apache 2.0 lan MIT.

Ing versi anyar:

  • Kemampuan kanggo nggawe layanan eksternal kanggo pinning data pangguna wis dileksanakake (pinning - naleni data menyang simpul kanggo mesthekake yen data penting disimpen). Data sing ditugasake menyang layanan bisa uga duwe jeneng kapisah sing beda karo pengenal konten (CID). Sampeyan bisa nggoleki data kanthi jeneng lan CID. Kanggo proses panjalukan kanggo pinning data, IPFS Pinning Service API ngajokaken, kang bisa digunakake langsung ing go-ipfs. Ing baris printah, printah "ipfs pin remot" disaranake kanggo masang: ipfs pin remot layanan nambah mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remot nambah /ipfs/bafymydata β€”service= mysrv β€”name= myfile ipfs pin remote ls β€”service=mysrv β€”name=myfile ipfs pin remote rm β€”service=mysrv β€”name=myfile
  • Operasi data binding (pinning) lan unpinning (unpinning) ing simpul lokal wis digawe cepet. Peningkatan kinerja lan tabungan memori utamane katon nalika nindakake operasi inferensi utawa modifikasi ing sistem kanthi jumlah ikatan sing akeh.
  • Nalika ngasilake pranala "https: //" kanggo gateway, kemampuan kanggo nransfer jeneng DNSLink nggunakake subdomains wis ditambahake. Contone, kanggo mbukak jeneng "ipns://en.wikipedia-on-ipfs.org", saliyane pranala sing didhukung sadurunge "https://dweb.link/ipns/en.wikipedia-on-ipfs.org ", saiki sampeyan bisa nggunakake pranala " https://en-wikipediaβ€”onβ€”ipfs-org.ipns.dweb.link", sing titik-titik ing jeneng asli diganti karo karakter "-", lan sing ana " -” karakter oncat karo karakter liyane padha.
  • Dhukungan kanggo protokol QUIC wis ditambahi. Kanggo nambah kinerja, iku bisa kanggo nambah buffer nampa kanggo UDP.

Elinga yen ing IPFS, link kanggo ngakses file langsung disambung karo isine lan kalebu hash kriptografi saka isi kasebut. Alamat berkas ora bisa diganti jeneng kanthi sewenang-wenang, mung bisa diganti sawise ngganti isi. Kajaba iku, ora bisa ngganti file tanpa ngganti alamat (versi lawas bakal tetep ing alamat sing padha, lan sing anyar bakal bisa diakses liwat alamat sing beda, amarga hash isi file bakal diganti). Ngelingi yen pengenal file diganti saben owah-owahan, supaya ora nransfer pranala anyar saben wektu, layanan diwenehake kanggo alamat permanen sing ngiket versi file (IPNS) sing beda-beda, utawa menehi alias kanthi analogi karo FS tradisional lan DNS (MFS (Mutable File System) lan DNSLink).

Kanthi analogi karo BitTorrent, data langsung disimpen ing sistem peserta sing ngganti informasi ing mode P2P, tanpa diikat menyang simpul terpusat. Yen perlu kanggo nampa file karo isi tartamtu, sistem nemokake peserta sing duwe file iki lan dikirim saka sistem ing bagean ing sawetara utas. Sawise ndownload file kasebut menyang sistem, peserta kanthi otomatis dadi salah sawijining titik distribusi. Kanggo nemtokake peserta jaringan ing simpul sing ana isi kapentingan, tabel hash sing disebarake (DHT) digunakake. Kanggo ngakses IPFS FS global, protokol HTTP bisa digunakake utawa FS / ipfs virtual bisa dipasang nggunakake modul FUSE.

IPFS mbantu ngatasi masalah kayata linuwih panyimpenan (yen panyimpenan asli mudhun, file kasebut bisa diundhuh saka sistem pangguna liyane), resistensi kanggo censorship konten (pamblokiran mbutuhake mblokir kabeh sistem pangguna sing duwe salinan data) lan ngatur akses yen ora ana sambungan langsung menyang Internet utawa yen kualitas saluran komunikasi kurang (sampeyan bisa ndownload data liwat peserta sing cedhak ing jaringan lokal). Saliyane nyimpen file lan ijol-ijolan data, IPFS bisa digunakake minangka basis kanggo nggawe layanan anyar, contone, kanggo ngatur operasi situs sing ora disambungake menyang server, utawa kanggo nggawe aplikasi sing disebarake.

Rilis sistem file desentralisasi global IPFS 0.8


Source: opennet.ru

Add a comment