Издание на глобалната децентрализирана файловата система IPFS 0.7

Представено издаване на децентрализирана файлова система IPFS 0.7 (Интерпланетарна файлова система), която създава глобално версионирано хранилище на файлове, развърнато под формата на P2P мрежа, съставена от системи на участниците. IPFS комбинира идеи, реализирани в предишни системи като Git, BitTorrent, Kademlia, SFS и Web и наподобява единен „рой“ BitTorrent (пирове, участващи в раздаването), обменящи Git-обекти. IPFS се отличава с адресиране по съдържание, а не по местоположение и произволни имена. Кодът на еталонната реализация е написан на езика Go и разпространява под лицензите Apache 2.0 и MIT.

В новата версия е направено изключване по подразбиране на транспорта SECIO, на мястото на който в предишната версия бе предложен транспорт NOISE, основаващ се на протокол Noise и разглеждан в рамките на модулния мрежови стек за P2P приложения libp2p. Като резервен транспорт е оставен TLSv1.3. На администраторите на възли, използващи стари версии на IPFS (Go IPFS < 0.5 или JS IPFS < 0.47), се препоръчва да обновят софтуера, за да избегнат намаляване на производителността.

В новата версия също така е направен преход към използването по подразбиране на ключове ed25519 вместо RSA. Поддръжката на старите RSA-ключове остава, но новите ключове сега ще се генерират с използване на алгоритъм ed25519. Използването на вградени публични ключове ed25519 решава проблема с съхранението на публични ключове, например, за верификация на подписани данни при използване на ed25519 е достатъчна информация за PeerId. Имената на ключа в IPNS пътищата сега се кодират с използване на алгоритъм base36 CIDv1 вместо base58btc.

Освен смяната на типа ключове по подразбиране, в IPFS 0.7 е добавена възможност за ротация на идентификационни ключове. За смяна на ключа на възела вече може да се изпълнява командата „ipfs key rotate“. Освен това са добавени нови команди за импортиране и експортиране на ключове („ipfs key import“ и „ipfs key export“), които могат да се използват за резервно копиране, както и командата „ipfs dag stat“ за извеждане на статистика за DAG (Разпределени ациклични графи).

Нас erinnern, dass im IPFS ein Link zum Zugriff auf eine Datei direkt mit ihrem Inhalt verbunden ist und einen kryptografischen Hash des Inhalts enthält. Die Adresse der Datei kann nicht willkürlich umbenannt werden; sie kann sich nur ändern, wenn sich der Inhalt ändert. Ähnlich ist es unmöglich, eine Datei zu ändern, ohne die Adresse zu ändern (die alte Version bleibt unter der alten Adresse, während die neue über eine andere Adresse verfügbar sein wird, da sich der Hash des Inhalts der Datei ändern wird). Angesichts dessen, dass die Dateiid bei jeder Änderung wechselt, werden Dienste bereitgestellt, um permanente Adressen zu verknüpfen, die verschiedene Versionen der Datei berücksichtigen (IPNS), oder um einen Alias ähnlich wie bei herkömmlichen Dateisystemen (FS) und DNS festzulegen (MFS (Mutable File System) und DNSLink).

. Im Gegensatz zu BitTorrent werden die Daten direkt auf den Systemen der Teilnehmer gespeichert, die Informationen im P2P-Modus austauschen, ohne an zentralisierte Knoten gebunden zu sein. Wenn es notwendig ist, eine Datei mit bestimmten Inhalten abzurufen, findet das System die Teilnehmer, die diese Datei besitzen, und liefert sie in mehreren Streams von ihren Systemen in Teilen. Nach dem Herunterladen der Datei auf sein System wird der Teilnehmer automatisch zu einem der Punkte für deren Verbreitung. Zur Bestimmung der Teilnehmer des Netzwerks, an deren Knoten der interessierende Inhalt vorhanden ist, ist eine verteilte Hashtabelle ( се използва DHT). Zum Zugriff auf das globale Filesystem kann IPFS das HTTP-Protokoll verwenden oder über das FUSE-Modul ein virtuelles Dateisystem "/ipfs" einhängen.IPFS hilft, Aufgaben wie zuverlässige Speicherung zu lösen (wenn der ursprüngliche Speicher ausfällt, kann die Datei von Systemen anderer Benutzer heruntergeladen werden), Inhaltszensur zu widerstehen (um zu blockieren, müssten alle Systeme der Benutzer blockiert werden, auf denen eine Kopie der Daten vorhanden ist) und den Zugang zu organisieren, wenn keine direkte Internetverbindung oder eine schlechte Kanalqualität vorliegt (Daten können über die nächsten Teilnehmer im lokalen Netzwerk heruntergeladen werden). Neben der Speicherung von Dateien und dem Austausch von Daten kann IPFS als Grundlage für die Schaffung neuer Dienste verwendet werden, zum Beispiel um den Betrieb von Websites zu organisieren, die nicht an Server gebunden sind, oder um verteilte

Lecks von Quelltexten von Windows XP SP1, Windows Server 2003 und anderen alten Betriebssystemen приложения.

Издание на глобалната децентрализирана файловата система IPFS 0.7

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster