Vrystelling van die globale gedesentraliseerde lêerstelsel IPFS 0.7

Bekendgestel vrystelling van 'n gedesentraliseerde lêerstelsel IPFS 0.7 (InterPlanetary File System), wat 'n wêreldwye weergawe van lêerberging vorm, ontplooi in die vorm van 'n P2P-netwerk wat uit deelnemerstelsels gevorm word. IPFS kombineer idees wat voorheen geïmplementeer is in stelsels soos Git, BitTorrent, Kademlia, SFS en Web, en lyk soos 'n enkele BitTorrent "swerm" (eweknieë wat aan die verspreiding deelneem) wat Git-voorwerpe uitruil. IPFS word onderskei deur adressering deur inhoud eerder as deur ligging en arbitrêre name. Die verwysingsimplementeringskode is geskryf in Go en versprei deur onder Apache 2.0 en MIT-lisensies.

Die nuwe weergawe het vervoer by verstek gedeaktiveer SECIO, wat in die laaste uitgawe deur vervoer vervang is GERAAS, gestig op die protokol Geraas en ontwikkel binne 'n modulêre netwerkstapel vir P2P-toepassings libp2p. TLSv1.3 word gelaat as 'n rugsteunvervoer. Administrateurs van nodusse wat ouer weergawes van IPFS gebruik (Gaan IPFS < 0.5 of JS IPFS < 0.47) word aangeraai om die sagteware op te dateer om prestasieagteruitgang te vermy.

Die nuwe weergawe maak ook die oorgang na die gebruik van ed25519-sleutels by verstek in plaas van RSA. Ondersteuning vir ou RSA-sleutels word behou, maar nuwe sleutels sal nou met behulp van die ed25519-algoritme gegenereer word. Die gebruik van ingeboude publieke sleutels ed25519 los die probleem op met die stoor van publieke sleutels, byvoorbeeld, om ondertekende data te verifieer wanneer ed25519 gebruik word, inligting oor PeerId is genoeg. Sleutelname in IPNS-paaie word nou geënkodeer deur die base36 CIDv1-algoritme in plaas van base58btc te gebruik.

Benewens die verandering van die versteksleuteltipe, het IPFS 0.7 die vermoë bygevoeg om identifikasiesleutels te draai. Om die gasheersleutel te verander, kan jy nou die "ipfs key rotate"-opdrag uitvoer. Boonop is nuwe opdragte by invoer- en uitvoersleutels (“ipfs key import” en “ipfs key export”) bygevoeg wat vir rugsteundoeleindes gebruik kan word, asook die “ipfs dag stat”-opdrag om statistieke oor DAG te vertoon (Verspreide asikliese grafieke).

Onthou dat in IPFS, die skakel om toegang tot 'n lêer te verkry, direk aan die inhoud daarvan gekoppel is en 'n kriptografiese hash van die inhoud insluit. Die lêeradres kan nie arbitrêr hernoem word nie; dit kan slegs verander nadat die inhoud verander is. Net so is dit onmoontlik om 'n verandering aan 'n lêer te maak sonder om die adres te verander (die ou weergawe sal op dieselfde adres bly, en die nuwe een sal toeganklik wees deur 'n ander adres, aangesien die hash van die lêerinhoud sal verander). Met inagneming dat die lêeridentifiseerder met elke verandering verander, om nie elke keer nuwe skakels oor te dra nie, word dienste verskaf om permanente adresse te koppel wat verskillende weergawes van die lêer in ag neem (IPNS), of 'n alias toeken na analogie van tradisionele FS en DNS (MFS (Veranderbare lêerstelsel) en DNSLink).

In analogie met BitTorrent word data direk gestoor op die stelsels van deelnemers wat inligting in P2P-modus uitruil, sonder om aan gesentraliseerde nodusse gekoppel te wees. As dit nodig is om 'n lêer met sekere inhoud te ontvang, vind die stelsel deelnemers wat hierdie lêer het en stuur dit vanaf hul stelsels in dele in verskeie drade. Nadat die lêer na sy stelsel afgelaai is, word die deelnemer outomaties een van die punte vir die verspreiding daarvan. Om netwerkdeelnemers te bepaal op wie se nodusse die inhoud van belangstelling teenwoordig is word gebruik verspreide hash tabel (DHT). Om toegang tot die globale IPFS FS te verkry, kan die HTTP-protokol gebruik word of die virtuele FS /ipfs kan gemonteer word deur die FUSE-module te gebruik.

IPFS help om probleme op te los soos bergingbetroubaarheid (as die oorspronklike berging afgaan, kan die lêer van ander gebruikers se stelsels afgelaai word), weerstand teen inhoudsensuur (blokkering vereis dat alle gebruikerstelsels geblokkeer word wat 'n kopie van die data het) en toegang te organiseer in die afwesigheid van direkte verbinding met die internet of as die kwaliteit van die kommunikasiekanaal swak is (jy kan data deur nabygeleë deelnemers op die plaaslike netwerk aflaai). Benewens die stoor van lêers en die uitruil van data, kan IPFS gebruik word as 'n basis vir die skep van nuwe dienste, byvoorbeeld vir die organisering van die werking van werwe wat nie aan bedieners gekoppel is nie, of vir die skep van verspreide toepassings.

Vrystelling van die globale gedesentraliseerde lêerstelsel IPFS 0.7

Bron: opennet.ru

Voeg 'n opmerking