Release fan it wrâldwide desintralisearre bestânsysteem IPFS 0.8

De frijlitting fan it desintralisearre bestânsysteem IPFS 0.8 (InterPlanetary File System) wurdt presintearre, en foarmje in wrâldwide ferzje fan bestân opslach ynset yn 'e foarm fan in P2P-netwurk foarme út dielnimmende systemen. IPFS kombinearret ideeën dy't earder ymplementearre binne yn systemen lykas Git, BitTorrent, Kademlia, SFS en Web, en liket op in inkele BitTorrent "swarm" (peers dy't meidogge oan 'e distribúsje) dy't Git-objekten útwikselje. IPFS wurdt ûnderskieden troch adressen troch ynhâld ynstee fan lokaasje en willekeurige nammen. De referinsje ymplemintaasjekoade is skreaun yn Go en ferspraat ûnder de Apache 2.0- en MIT-lisinsjes.

Yn de nije ferzje:

  • De mooglikheid om eksterne tsjinsten te meitsjen foar it pinjen fan brûkersgegevens is ymplementearre (pinning - bining fan gegevens oan in knooppunt om te soargjen dat wichtige gegevens wurde bewarre). Gegevens tawiisd oan in tsjinst kinne hawwe aparte nammen dy't ferskille fan de ynhâld identifier (CID). Jo kinne sykje nei gegevens sawol op namme as CID. Om oanfragen foar gegevenspinning te ferwurkjen, wurdt de IPFS Pinning Service API foarsteld, dy't direkt yn go-ipfs kin wurde brûkt. Yn 'e kommandorigel wurdt it kommando "ipfs pin remote" foarsteld foar heakjen: 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=mysrv
  • De operaasjes fan gegevensferbining (pinning) en unpinning (unpinning) op 'e lokale knooppunt binne fersneld. De prestaasjesferbetterings en ûnthâldbesparring binne benammen opmerklik by it útfieren fan konklúzje- of modifikaasjeoperaasjes op systemen mei in grut oantal bindingen.
  • By it generearjen fan "https://"-keppelings foar gateways, is de mooglikheid om DNSLink-nammen oer te dragen mei subdomeinen tafoege. Bygelyks om de namme "ipns://en.wikipedia-on-ipfs.org" te laden, neist de earder stipe keppelings "https://dweb.link/ipns/en.wikipedia-on-ipfs.org" ", kinne jo no keppelings brûke " https://en-wikipedia—on-ipfs-org.ipns.dweb.link", wêryn de stippen yn 'e oarspronklike nammen ferfongen wurde troch it "-" karakter, en de besteande " -" karakters binne ûntkommen mei in oar ferlykber karakter.
  • Stipe foar it QUIC-protokol is útwreide. Om de prestaasjes te ferheegjen, is it mooglik om de ûntfangende buffers foar UDP te fergrutsjen.

Tink derom dat yn IPFS de keppeling foar tagong ta in bestân direkt keppele is oan de ynhâld en omfettet in kryptografyske hash fan 'e ynhâld. It bestânadres kin net willekeurich omneamd wurde; it kin allinich wizigje nei it feroarjen fan de ynhâld. Likegoed is it ûnmooglik om in wiziging oan te bringen yn in bestân sûnder it adres te feroarjen (de âlde ferzje bliuwt op itselde adres, en de nije sil tagonklik wêze fia in oar adres, om't de hash fan 'e triemynhâld feroaret). Yn betinken nommen dat de triem identifier feroaret mei elke feroaring, om net elke kear nije keppelings oer te dragen, wurde tsjinsten levere foar binende permaninte adressen dy't rekken hâlde mei ferskate ferzjes fan it bestân (IPNS), of it tawizen fan in alias nei analogy mei tradisjonele FS en DNS (MFS (Mutable File System) en DNSLink).

Troch analogy mei BitTorrent wurde gegevens direkt opslein op 'e systemen fan dielnimmers dy't ynformaasje útwikselje yn P2P-modus, sûnder te wêzen bûn oan sintralisearre knopen. As it nedich is om in bestân te ûntfangen mei bepaalde ynhâld, fynt it systeem dielnimmers dy't dit bestân hawwe en stjoert it fan har systemen yn dielen yn ferskate threads. Nei it downloaden fan it bestân nei syn systeem, wurdt de dielnimmer automatysk ien fan 'e punten foar syn distribúsje. Om te bepalen netwurk dielnimmers op waans knooppunten de ynhâld fan belang is oanwêzich, in ferdield hash tabel (DHT) wurdt brûkt. Om tagong te krijen ta de globale IPFS FS, kin it HTTP-protokol brûkt wurde of de firtuele FS /ipfs kin wurde monteard mei de FUSE-module.

IPFS helpt problemen op te lossen lykas opslachbetrouberens (as de orizjinele opslach delkomt, kin it bestân wurde downloade fan oare brûkerssystemen), ferset tsjin ynhâldsensuer (blokkearje fereasket blokkearjen fan alle brûkerssystemen dy't in kopy fan 'e gegevens hawwe) en organisearje tagong by it ûntbrekken fan direkte ferbining mei it ynternet of as de kwaliteit fan it kommunikaasjekanaal min is (jo kinne gegevens downloade fia dielnimmers yn 'e buert op it lokale netwurk). Neist it bewarjen fan bestannen en it útwikseljen fan gegevens, kin IPFS brûkt wurde as basis foar it meitsjen fan nije tsjinsten, bygelyks foar it organisearjen fan de wurking fan siden dy't net bûn binne oan servers, of foar it meitsjen fan ferspraat applikaasjes.

Release fan it wrâldwide desintralisearre bestânsysteem IPFS 0.8


Boarne: opennet.ru

Add a comment