La nuova versione ha il trasporto disabilitato per impostazione predefinita
La nuova versione effettua anche la transizione all'utilizzo delle chiavi ed25519 per impostazione predefinita anziché RSA. Il supporto per le vecchie chiavi RSA viene mantenuto, ma le nuove chiavi verranno ora generate utilizzando l'algoritmo ed25519. L'uso delle chiavi pubbliche integrate ed25519 risolve il problema con la memorizzazione delle chiavi pubbliche, ad esempio, per verificare i dati firmati quando si utilizza ed25519, sono sufficienti le informazioni su PeerId. I nomi delle chiavi nei percorsi IPNS ora vengono codificati utilizzando l'algoritmo base36 CIDv1 anziché base58btc.
Oltre a modificare il tipo di chiave predefinito, IPFS 0.7 ha aggiunto la possibilità di ruotare le chiavi di identificazione. Per modificare la chiave host, ora puoi eseguire il comando "ipfs key rot". Inoltre, sono stati aggiunti nuovi comandi per importare ed esportare le chiavi (“ipfs key import” e “ipfs key export”), utilizzabili per scopi di backup, nonché il comando “ipfs dag stat” per visualizzare le statistiche sulla DAG (Grafici aciclici distribuiti).
Ricordiamo che in IPFS il collegamento per accedere ad un file è direttamente collegato al suo contenuto e comprende un hash crittografico del contenuto. L'indirizzo del file non può essere rinominato arbitrariamente; può cambiare solo dopo aver modificato il contenuto. Allo stesso modo, è impossibile apportare modifiche a un file senza cambiare l'indirizzo (la vecchia versione rimarrà allo stesso indirizzo e quella nuova sarà accessibile tramite un indirizzo diverso, poiché cambierà l'hash del contenuto del file). Considerando che l'identificatore del file cambia ad ogni modifica, per non trasferire ogni volta nuovi collegamenti, sono forniti servizi di collegamento di indirizzi permanenti che tengono conto di diverse versioni del file (
Per analogia con BitTorrent, i dati vengono archiviati direttamente sui sistemi dei partecipanti che si scambiano informazioni in modalità P2P, senza essere vincolati a nodi centralizzati. Se è necessario ricevere un file con un determinato contenuto, il sistema trova i partecipanti che hanno questo file e lo invia dai loro sistemi in parti in più thread. Dopo aver scaricato il file sul suo sistema, il partecipante diventa automaticamente uno dei punti per la sua distribuzione. Determinare i partecipanti alla rete sui cui nodi è presente il contenuto di interesse
IPFS aiuta a risolvere problemi come l'affidabilità dell'archiviazione (se l'archiviazione originale non funziona, il file può essere scaricato dai sistemi di altri utenti), la resistenza alla censura dei contenuti (il blocco richiede il blocco di tutti i sistemi utente che dispongono di una copia dei dati) e l'organizzazione dell'accesso in assenza di connessione diretta a Internet o se la qualità del canale di comunicazione è scarsa (è possibile scaricare i dati tramite i partecipanti vicini sulla rete locale). Oltre all'archiviazione di file e allo scambio di dati, IPFS può essere utilizzato come base per creare nuovi servizi, ad esempio per organizzare il funzionamento di siti non vincolati a server o per creare servizi distribuiti
Fonte: opennet.ru