De release van het wereldwijde gedecentraliseerde bestandssysteem IPFS 0.7

Geïntroduceerd uitgave van een gedecentraliseerd bestandsysteem IPFS 0.7 (InterPlanetary File System), dat een globaal versiebeheer archief van bestanden vormt, uitgerold in de vorm van een P2P-netwerk, bestaande uit de systemen van deelnemers. IPFS combineert ideeën die eerder zijn gerealiseerd in systemen zoals Git, BitTorrent, Kademlia, SFS en Web, en lijkt op een enkele 'zwarm' BitTorrent (peers die deelnemen aan de distributie), die Git-objecten uitwisselt. IPFS onderscheidt zich door adressering op basis van inhoud in plaats van locatie en willekeurige namen. De referentie-implementatie is geschreven in de programmeertaal Go en wordt verspreid wordt verspreid onder de licenties Apache 2.0 en MIT.

In de nieuwe versie is de standaard transport SECIO, die in de vorige versie werd voorgesteld als transport, uitgeschakeld. NOISE, gebaseerd op het protocol Noise en ontwikkeld binnen de modulaire netwerktechnologie voor P2P-toepassingen libp2p. TLSv1.3 is als back-up transport behouden. Beheerders van knooppunten die oude versies van IPFS gebruiken (Go IPFS < 0.5 of JS IPFS < 0.47) wordt aangeraden de software te updaten om prestatieverliezen te voorkomen.

In de nieuwe versie is ook de overstap gemaakt naar het standaard gebruik van ed25519 sleutels in plaats van RSA. Ondersteuning voor oude RSA-sleutels is behouden, maar nieuwe sleutels zullen nu worden gegenereerd met behulp van het ed25519-algoritme. Het gebruik van ingebouwde publieke sleutels ed25519 lost het probleem op van het opslaan van publieke sleutels, bijvoorbeeld voor verificatie van ondertekende gegevens met ed25519 is voldoende informatie over PeerId. De sleutelnaam in IPNS-paden wordt nu gecodeerd met behulp van het base36 CIDv1-algoritme in plaats van base58btc.

Naast de wijziging van het standaard type sleutels in IPFS 0.7 is de mogelijkheid toegevoegd om identificatiesleutels te roteren. Voor het wijzigen van de knooppuntsleutel kan nu het commando "ipfs key rotate" worden uitgevoerd. Bovendien zijn nieuwe commando's voor het importeren en exporteren van sleutels toegevoegd ("ipfs key import" en "ipfs key export"), die kunnen worden gebruikt voor back-updoeleinden, evenals het commando "ipfs dag stat" voor het weergeven van statistieken over DAG (Distributed Acyclic Graphs).

Laten we herinneren dat in IPFS de link voor toegang tot een bestand direct is verbonden met de inhoud ervan en een cryptografische hash van de inhoud bevat. Het adres van het bestand kan niet willekeurig worden hernoemd, het kan alleen veranderen na wijziging van de inhoud. Evenzo is het onmogelijk om een wijziging aan het bestand aan te brengen zonder het adres te veranderen (de oude versie blijft op het oude adres, terwijl de nieuwe toegankelijk zal zijn via een ander adres, omdat de hash van de inhoud van het bestand zal veranderen). Aangezien de identificatie van het bestand elke keer verandert bij elke wijziging, worden diensten aangeboden om permanente adressen te koppelen die verschillende versies van het bestand in aanmerking nemen.IPNS), of om een alias te bevestigen vergelijkbaar met traditionele FS en DNS (MFS (Mutable File System) en DNSLink).

In overeenstemming met BitTorrent worden gegevens rechtstreeks opgeslagen op de systemen van deelnemers die informatie uitwisselen in een P2P-modus, zonder verbinding met gecentraliseerde knooppunten. Wanneer het nodig is om een bestand met specifieke inhoud te verkrijgen, vindt het systeem deelnemers die dit bestand hebben en levert het in delen via hun systemen in meerdere streams. Na het uploaden van het bestand naar hun systeem wordt de deelnemer automatisch een van de punten voor de distributie ervan. Voor het bepalen van de deelnemers in het netwerk waarop de gewenste inhoud aanwezig is, de DNS-server van CloudFlare wordt gebruikt, zal in Chrome slechts de methode van de DNS-verwerking worden bijgewerkt naar een equivalente service, zonder wisseling van de DNS-provider. Bijvoorbeeld, als een gebruiker in de systeeminstellingen de DNS 8.8.8.8 heeft opgegeven, zal in Chrome wordt een gedistribueerde hash-tabel gebruikt (DHT). Voor toegang tot het globale FS kan IPFS het HTTP-protocol gebruiken of kan een virtueel FS /ipfs worden gemonteerd met behulp van de FUSE-module.

IPFS helpt bij het oplossen van problemen zoals betrouwbaarheid van opslag (als de oorspronkelijke opslag uitvalt, kan het bestand worden gedownload van de systemen van andere gebruikers), het tegengaan van censuur van inhoud (voor blokkering is het nodig om alle systemen van gebruikers te blokkeren waarop een kopie van de gegevens aanwezig is) en het organiseren van toegang bij het ontbreken van een directe verbinding met het internet of bij een slechte kwaliteit van de verbindingslijn (gegevens kunnen worden gedownload via de dichtstbijzijnde deelnemers in het lokale netwerk). Naast het opslaan van bestanden en het uitwisselen van gegevens kan IPFS dienen als basis voor het creƫren van nieuwe diensten, bijvoorbeeld voor het organiseren van de werking van websites die niet aan servers zijn gekoppeld, of voor het creƫren van gedistribueerde toepassingen.

De release van het wereldwijde gedecentraliseerde bestandssysteem IPFS 0.7

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster