Die neue Version hat den Transport standardmäßig deaktiviert
In der neuen Version wird außerdem standardmäßig auf die Verwendung von ed25519-Schlüsseln anstelle von RSA umgestellt. Die Unterstützung für alte RSA-Schlüssel bleibt erhalten, neue Schlüssel werden jedoch jetzt mit dem ed25519-Algorithmus generiert. Die Verwendung der integrierten öffentlichen Schlüssel ed25519 löst das Problem beim Speichern öffentlicher Schlüssel. Um beispielsweise signierte Daten zu überprüfen, sind bei Verwendung von ed25519 Informationen zur PeerId ausreichend. Schlüsselnamen in IPNS-Pfaden werden jetzt mit dem Base36-CIDv1-Algorithmus anstelle von Base58btc codiert.
Zusätzlich zur Änderung des Standardschlüsseltyps bietet IPFS 0.7 die Möglichkeit, Identifikationsschlüssel zu rotieren. Um den Host-Schlüssel zu ändern, können Sie jetzt den Befehl „ipfs key rotation“ ausführen. Darüber hinaus wurden neue Befehle zum Importieren und Exportieren von Schlüsseln hinzugefügt („ipfs key import“ und „ipfs key export“), die für Sicherungszwecke verwendet werden können, sowie der Befehl „ipfs dag stat“ zum Anzeigen von Statistiken über DAG (Verteilte azyklische Graphen).
Denken Sie daran, dass in IPFS der Link zum Zugriff auf eine Datei direkt mit ihrem Inhalt verknüpft ist und einen kryptografischen Hash des Inhalts enthält. Die Dateiadresse kann nicht beliebig umbenannt werden, sie kann nur nach Änderung des Inhalts geändert werden. Ebenso ist es unmöglich, eine Datei zu ändern, ohne die Adresse zu ändern (die alte Version bleibt unter derselben Adresse und die neue Version ist über eine andere Adresse zugänglich, da sich der Hash des Dateiinhalts ändert). Da sich die Dateikennung bei jeder Änderung ändert, werden Dienste zur Verknüpfung dauerhafter Adressen bereitgestellt, die unterschiedliche Versionen der Datei berücksichtigen, um nicht jedes Mal neue Links zu übertragen (
Analog zu BitTorrent werden die Daten direkt auf den Systemen der Teilnehmer gespeichert, die im P2P-Modus Informationen austauschen, ohne an zentrale Knoten gebunden zu sein. Wenn es erforderlich ist, eine Datei mit einem bestimmten Inhalt zu erhalten, findet das System Teilnehmer, die über diese Datei verfügen, und versendet sie von ihren Systemen in Teilen in mehreren Threads. Nach dem Herunterladen der Datei auf sein System wird der Teilnehmer automatisch zu einem der Punkte für deren Verteilung. Ermittlung von Netzwerkteilnehmern, auf deren Knoten der interessierende Inhalt vorhanden ist
IPFS hilft bei der Lösung von Problemen wie der Speicherzuverlässigkeit (wenn der ursprüngliche Speicher ausfällt, kann die Datei von den Systemen anderer Benutzer heruntergeladen werden), der Widerstandsfähigkeit gegen Inhaltszensur (Blockierung erfordert die Blockierung aller Benutzersysteme, die über eine Kopie der Daten verfügen) und der Organisation des Zugriffs wenn keine direkte Verbindung zum Internet besteht oder die Qualität des Kommunikationskanals schlecht ist (Sie können Daten über Teilnehmer in der Nähe des lokalen Netzwerks herunterladen). Neben der Speicherung von Dateien und dem Austausch von Daten kann IPFS als Grundlage für die Erstellung neuer Dienste verwendet werden, beispielsweise für die Organisation des Betriebs von Websites, die nicht an Server gebunden sind, oder für die Erstellung verteilter Dienste
Source: opennet.ru