Grutte update foar it wrâldwide desintralisearre bestânsysteem IPFS 0.5

Yntrodusearre nije release fan desintralisearre triemsysteem IPFS 0.5 (InterPlanetary File System), dat foarmet in globale ferzje fan triem opslach, ynset yn 'e foarm fan in P2P netwurk foarme út dielnimmer 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. 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. De referinsje ymplemintaasje koade is skreaun yn Go en ferspraat troch ûnder Apache 2.0 en MIT lisinsjes. Dêrneist ûntwikkelet in ymplemintaasje fan it IPFS-protokol yn JavaScript dat kin rinne yn 'e browser.

Kaai eigenskip IPFS is ynhâld-basearre adressering, wêryn de keppeling om tagong te krijen ta in bestân is direkt relatearre oan de ynhâld (omfettet in kryptografyske hash fan 'e ynhâld). IPFS hat ynboude stipe foar ferzjeferzje. It bestânadres kin net willekeurich omneamd wurde; it kin allinich wizigje nei it feroarjen fan de ynhâld. Likemin is it ûnmooglik om in wiziging oan in bestân te meitsjen 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 triemidentifikator mei elke feroaring feroaret, om net elke kear nije keppelings oer te dragen, wurde tsjinsten levere foar it keppeljen fan permaninte adressen dy't rekken hâlde mei ferskate ferzjes fan it bestân (IPNS), of in alias tawize nei analogy mei tradisjonele FS en DNS (MFS (Feroarlik triemsysteem) 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 knopen de ynhâld fan belang is oanwêzich wurdt brûkt ferspraat hash tabel (DHT).

Grutte update foar it wrâldwide desintralisearre bestânsysteem IPFS 0.5

Yn essinsje kin IPFS wurde besjoen as in ferspraat reynkarnaasje fan it web, adressearjen troch ynhâld ynstee fan lokaasje en willekeurige nammen. Neist it opslaan 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.

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).

Yn ferzje IPFS 0.5 signifikant tanommen produktiviteit en betrouberens. It iepenbiere netwurk basearre op IPFS hat it 100 tûzen knooppunt markearre en feroaringen yn IPFS 0.5 wjerspegelje de oanpassing fan it protokol om yn sokke omstannichheden te wurkjen. Optimalisaasjes wiene benammen rjochte op it ferbetterjen fan de ynhâld-routingmeganismen ferantwurdlik foar it sykjen, reklame en opheljen fan gegevens, lykas ek it ferbetterjen fan ymplemintaasje-effisjinsje ferdield hash tabel (DHT), dy't ynformaasje jout oer knopen dy't de fereaske gegevens hawwe. DHT-relatearre koade is hast folslein opnij skreaun, wat ynhâldsopsykjen en operaasjes foar definysje fan IPNS-record signifikant fersnelle.

Benammen de snelheid fan it útfieren fan operaasjes foar it tafoegjen fan gegevens is mei 2 kear ferhege, 2.5 kear nije ynhâld oan it netwurk oankundige,
gegevens opheljen fan 2 oan 5 kear, en ynhâld sykje fan 2 oan 6 kear.
Fernijde meganismen foar routing en ferstjoeren fan oankundigingen makken it mooglik om it netwurk mei 2-3 kear te fersnellen troch effisjinter gebrûk fan bânbreedte en oerdracht fan eftergrûnferkear. De folgjende release sil ferfier yntrodusearje basearre op it QUIC-protokol, wat noch gruttere prestaasjeswinsten mooglik makket troch latency te ferminderjen.

It wurk fan it IPNS (Inter-Planetary Name System) systeem, brûkt om permaninte keppelings te meitsjen nei feroarjende ynhâld, is fersneld en ferhege betrouberens. De nije eksperimintele transportpubsub makke it mooglik om de levering fan IPNS-records mei 30-40 kear te fersnellen by testen op in netwurk mei tûzen knopen (in spesjale is ûntwikkele foar eksperiminten P2P netwurk simulator). Interlayer-produktiviteit is sawat ferdûbele
Badger, brûkt om ynteraksje mei it bestjoeringssysteem FS. Mei stipe foar asynchrone skriuwen is Badger no 25 kear rapper dan de âlde flatfs-laach. Ferhege produktiviteit hat ek ynfloed op it meganisme Bitswap, brûkt om bestannen oer te bringen tusken knooppunten.

Grutte update foar it wrâldwide desintralisearre bestânsysteem IPFS 0.5

Under de funksjonele ferbetterings wurdt melding makke fan it brûken fan TLS om ferbinings tusken kliïnten en servers te fersiferjen. Nije stipe foar subdomeinen yn 'e HTTP-gateway - ûntwikkelders kinne desintralisearre applikaasjes (dapps) en webynhâld hostje yn isolearre subdomeinen dy't kinne wurde brûkt mei hash-adressen, IPNS, DNSLink, ENS, ensfh. In nije nammeromte /p2p is tafoege, dy't gegevens befettet relatearre oan peer-adressen (/ipfs/peer_id → /p2p/peer_id). Stipe tafoege foar blockchain-basearre ".eth" keppelings, dy't it gebrûk fan IPFS yn ferdielde applikaasjes útwreidzje.

De opstart Protocol Labs, dy't de ûntwikkeling fan IPFS stipet, ûntwikkelet it projekt ek parallel. FileCoin, dat is in tafoeging oan IPFS. Wylst IPFS dielnimmers mooglik makket om gegevens ûnderinoar op te slaan, te freegjen en oer te bringen, evoluearret Filecoin as in blockchain-basearre platfoarm foar persistente opslach. Filecoin lit brûkers dy't net brûkte skiifromte hawwe om it te leverjen oan it netwurk foar in fergoeding, en brûkers dy't opslachromte nedich hawwe om it te keapjen. As it ferlet fan in plak ferdwûn is, kin de brûker it ferkeapje. Sa ûntstiet in merk foar opslachromte, wêrby't delsettings makke wurde yn tokens Filecoin, oanmakke troch mynbou.

Boarne: opennet.ru

Add a comment