GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Dezentralisierte Web- und P2P-Netzwerke erklärt

In dieser Zeit ist das Internet ein Segen für uns alle. Es hat alles bequemer und besser gemacht:den Austausch von Dateien, das Versenden von Nachrichten und sogar das soziale Miteinander. Es wurden auch einige weitere Dienste hinzugefügt, die jetzt so aussehen, als hätten sie schon immer existiert, wie Videoanrufe, soziale Netzwerke, Blogging usw. Es scheint zwar alles gut zu sein, ist es das wirklich?

Lassen Sie mich mit einem Beispiel hier beginnen.

Angenommen, Sie senden ein Bild über einen Onlinedienst an einen Ihrer Freunde. Was passiert hier? Das von Ihnen gesendete Bild wird tatsächlich auf einen zentralen Server des von Ihnen verwendeten Dienstes hochgeladen. Ihr Freund erhält im Grunde einen Link zu dieser Datei und kann sie sehen oder von dort herunterladen. Es sieht zwar so aus, als wäre das Bild nur zwischen dir und deinem Freund, aber das Bild ist wirklich auf dem Server des Dienstleisters. Nun mag man sich fragen, was das Problem bei einer solchen Kommunikation ist. Es gibt tatsächlich ein paar. Lassen Sie uns sehen, was das ist und wie Dezentralisierung bietet eine Lösung.

Dezentralisierung ist der Prozess der Verteilung von Daten und Diensten auf mehrere Server, anstatt sie auf einem Server lokalisiert zu halten.

Dadurch können Benutzer die Kontrolle über ihre eigenen Daten zurückerlangen, anstatt sich der Kontrolle großer Konzerne zu unterwerfen.

Datenschutz und Data-Mining

Das erste und schwerwiegendste Problem des zentralisierten Modells besteht darin, dass die von Ihnen gesendeten Daten nicht mehr wirklich Ihnen gehören. Es befindet sich auf einem Server, der nicht Ihrer Kontrolle unterliegt, und dies ist sicherlich nicht gut für die Privatsphäre. Es ist auch ziemlich bekannt, dass einige große Konglomerate Benutzerdaten auf verschiedene Weise verkaufen.

Selbst wenn Sie etwas von Ihrer Seite löschen, können Sie nicht sicherstellen, dass es sich nicht mehr auf dem Server befindet. Vielleicht ist es für Sie einfach nicht sichtbar, genau wie der Rest der Leute, die denselben Server verwenden und Ihre Daten nicht sehen können. Ganz zu schweigen davon, dass es auch anfällig für Bedrohungen durch Cracker ist.

Lösung

Für die meisten dezentralen Dienste gilt:Je mehr Server, desto besser. Das bedeutet, dass die meisten Dienste es Ihnen sogar ermöglichen würden, einen eigenen Server zu haben – für die Nutzung durch Sie selbst oder andere Personen. Dies bedeutet, dass Sie die vollständige Kontrolle über Ihre persönlichen Daten haben können. Außerdem sind die meisten dezentralen Dienste Open Source und verwenden Public-Key-Kryptografie, sodass die Sicherheit gut aufgebaut ist. Dies bedeutet, dass Sie viel transparenter kontrollieren können, wer Zugriff auf Ihre Daten hat.

Daten- und Dienstverlust

Ein weiterer Punkt ist, dass wenn der zentrale Server zu einem bestimmten Zeitpunkt ausfällt, auch Ihre Daten ausfallen. Dies ist relevanter, wenn Sie einen Cloud-Dienst für die Speicherung verwenden.

Eine weitere Schwierigkeit könnte auftreten, wenn Sie einen Online-Dienst für eine besonders wichtige Aufgabe in Ihrem täglichen Leben nutzen. Vielleicht Ihr Unternehmen. Wenn dieses Dienstleistungsunternehmen untergeht, verlieren Sie den Zugang. Sie können wahrscheinlich zu einem anderen ähnlichen Dienst wechseln, aber auf jeden Fall wird es mühsam sein, und Sie werden Ihre Daten verlieren.

Lösung

Dezentrale Dienste werden auf mehreren Servern ausgeführt. Es mag zwar eine zentrale Person geben, die die Server kontrollieren kann, aber dies ist selten der Fall, da die Verwaltung so vieler Server auf der ganzen Welt keine leichte Aufgabe ist. Alle Server befinden sich an verschiedenen Standorten, und die meisten werden von verschiedenen Personen verwaltet. Dies bedeutet, dass keine einzelne Person den Dienst tatsächlich plötzlich abbrechen kann. Auch wenn eine einzelne Person den Dienst fortsetzen möchte, kann der Benutzer dies tun.

Was den Datenverlust betrifft, so werden Ihre Daten in Blöcken und vollständig verschlüsselt auf mehrere Systeme verteilt. Keine einzelne Person weiß, wo all Ihre Informationen sind; es ist schwierig für eine Einzelperson, auch nur einen Fetzen davon zu entschlüsseln. Auch wenn ein Server ausfällt, speichern Sie die meisten Ihrer Daten, was definitiv besser ist, als alles zu verlieren.

Ein weiteres Beispiel ist der berüchtigte BitTorrent. Eine Person lädt die Datei zum ersten Mal hoch, und diese Datei ist nur auf dem System dieses Benutzers vorhanden. Wenn Sie es herunterladen, ist es jetzt auch in Ihrem System vorhanden. Wenn Sie jemals BitTorrent verwendet haben, müssen Sie den Begriff „Seeding“ gehört haben. Was also im Grunde passiert, ist, dass jetzt, da Sie auch die Datei haben, der ursprüngliche Uploader und Sie beide als Server für eine dritte Person fungieren können, und dies wächst weiter. BitTorrent ist ein hervorragendes Beispiel dafür, wie effizient Dezentralisierung funktioniert.

Zensur und Zugang

Solange eine zentrale Person die vollständige Autorität über etwas hat, kann sie jede Person daran hindern, ihre Dienste nach Belieben zu nutzen. Während dies in einigen Fällen eine gute Sache sein könnte, ist es das in jedem anderen Fall nicht. Sie können praktisch jemanden diskriminieren, wie sie wollen, und es gäbe nichts, was irgendjemand tun könnte.

Lösung

Da es keine einzelne Behörde gibt, kann niemand wirklich jemanden daran hindern, einen Dienst zu nutzen. Wenn zum Beispiel ein Problem auf einem der Server des Dienstes auftritt, können Sie jederzeit einfach einen anderen Server aufrufen und sich dort registrieren.

Kontroll- und Quellcode

Es ist keine unbekannte Tatsache, dass bestimmte Organisationen und Unternehmen die Kontrolle und den Besitz von viel mehr Daten und Macht haben, als sie sollten. Das kann für niemanden gut sein. Abgesehen davon bieten die meisten dieser Unternehmen ihre Dienste als proprietäre Software an. Es gibt auch nicht viel Kontrolle, die Sie wirklich über die Software haben.

Lösung

Die Daten werden nicht an einem einzigen Ort gespeichert, und wie bereits erwähnt, können Sie in einigen Fällen sogar Ihre eigenen Daten selbst hosten. Dies bedeutet, dass es weniger Menschen mit übermäßiger Macht über andere Menschen gibt. Außerdem sind die meisten dieser Dienste vollständig Open-Source und extrem sicher (in vielen Fällen unter Verwendung von Public-Key-Kryptografie), sodass die Unsicherheiten wirklich nach unten gehen.

Peer-to-Peer-Netzwerke

Peer-to-Peer- oder P2P-Netzwerke sind ebenfalls ein wichtiger und nützlicher dezentraler Dienst. Wie bereits erwähnt, senden Sie beim Chatten mit einer Person, die Onlinedienste verwendet, die Nachricht an einen Server, und diese Person kann die Nachricht vom Server lesen. Die meist übersehene Tatsache ist, dass zwischen Ihnen und dem Empfänger ein Server involviert ist. Das bringt all diese Mängel zentralisierter Systeme ins Bild.

Beim Peer-to-Peer-Netzwerk wird der Server eliminiert und beide Benutzer direkt verbunden. In einem P2P-Netzwerk sind Sie sowohl Client als auch Server. Dies gibt Ihnen die Kontrolle über Ihre Daten zurück und ist auch schneller, wenn man bedenkt, dass weniger Knoten zu durchlaufen sind.

Schlussfolgerung

Dezentralisierung und P2P-Netzwerke haben mehrere Vorteile, die sich auf verschiedene Bereiche erstrecken, nämlich. besser für das Budget, für die Privatsphäre, für Open Source und eine viel bessere Stabilität. Es wird von den Menschen vorangetrieben, und die Gemeinschaft entscheidet über jede Wahl. Dezentrale Dienste bringen die Kontrolle zurück zu den Menschen, so wie das Internet beabsichtigt war. Ich bitte Sie alle, diese Dienste zu unterstützen und sich gegenseitig dabei zu helfen, das Internet zu verbessern.


Linux
  1. Unterschiede zwischen Vi- und Vim-Texteditoren erklärt

  2. Was ist ein Webserver und wie funktioniert ein Webserver?

  3. So installieren und konfigurieren Sie Dovecot

  4. Status und Abhängigkeiten des Solaris-Dienstes?

  5. Beaker Browser – Ein P2P-Browser für Web-Hacker.

Big Data Server erklärt

So starten, stoppen und starten Sie Dienste in Debian 10 neu

Unterschied zwischen apt und apt-get erklärt

Apache Cassandra:Funktionen und Installation

Cron-Jobs und Crontab unter Linux erklärt

Ruby on Rails auf Azure App Service (Websites) mit Linux (und Ubuntu auf Windows 10)