Nova verzija ima onemogućen prijenos prema zadanim postavkama
Nova verzija također čini prijelaz na korištenje ključeva ed25519 prema zadanim postavkama umjesto RSA. Podrška za stare RSA ključeve je zadržana, ali će se novi ključevi sada generirati pomoću algoritma ed25519. Korištenje ugrađenih javnih ključeva ed25519 rješava problem pohranjivanja javnih ključeva, na primjer, za provjeru potpisanih podataka pri korištenju ed25519 dovoljan je podatak o PeerId-u. Nazivi ključeva u IPNS stazama sada su kodirani korištenjem base36 CIDv1 algoritma umjesto base58btc.
Uz promjenu zadane vrste ključa, IPFS 0.7 dodao je mogućnost rotiranja identifikacijskih ključeva. Da biste promijenili ključ glavnog računala, sada možete pokrenuti naredbu “ipfs key rotate”. Osim toga, dodane su nove naredbe za uvoz i izvoz ključeva (“ipfs key import” i “ipfs key export”), koje se mogu koristiti za sigurnosne kopije, kao i naredba “ipfs dag stat” za prikaz statistike o DAG-u (Distribuirani aciklički grafovi).
Podsjetimo se da je u IPFS-u veza za pristup datoteci izravno povezana s njezinim sadržajem i uključuje kriptografski hash sadržaja. Adresa datoteke ne može se proizvoljno preimenovati; može se promijeniti samo nakon promjene sadržaja. Isto tako, nemoguće je izvršiti promjenu datoteke bez promjene adrese (stara verzija će ostati na istoj adresi, a nova će biti dostupna preko druge adrese, jer će se promijeniti hash sadržaja datoteke). S obzirom da se identifikator datoteke mijenja sa svakom promjenom, kako se ne bi svaki put prenosili novi linkovi, osigurani su servisi za povezivanje stalnih adresa koji uzimaju u obzir različite verzije datoteke (
Po analogiji s BitTorrentom, podaci se izravno pohranjuju na sustave sudionika koji razmjenjuju informacije u P2P modu, bez vezivanja za centralizirane čvorove. Ako je potrebno primiti datoteku s određenim sadržajem, sustav pronalazi sudionike koji imaju tu datoteku i šalje je iz svojih sustava u dijelovima u nekoliko niti. Nakon preuzimanja datoteke u svoj sustav, sudionik automatski postaje jedna od točaka za njezinu distribuciju. Odrediti sudionike mreže na čijim čvorovima je prisutan sadržaj od interesa
IPFS pomaže u rješavanju problema kao što su pouzdanost pohrane (ako originalna pohrana nestane, datoteka se može preuzeti sa sustava drugih korisnika), otpornost na cenzuru sadržaja (blokiranje zahtijeva blokiranje svih korisničkih sustava koji imaju kopiju podataka) i organiziranje pristupa u nedostatku izravne veze s internetom ili ako je kvaliteta komunikacijskog kanala loša (podatke možete preuzeti preko obližnjih sudionika na lokalnoj mreži). Osim za pohranjivanje datoteka i razmjenu podataka, IPFS se može koristiti kao osnova za kreiranje novih usluga, na primjer, za organiziranje rada stranica koje nisu vezane za poslužitelje ili za kreiranje distribuiranih
Izvor: opennet.ru