ZeroNet-Plattform zum Erstellen dezentraler Websites

ZeroNet ist eine dezentrale Webplattform. Dies schlägt vor, Bitcoin-Targeting- und Verifizierungsmechanismen in Kombination mit verteilten BitTorrent-Bereitstellungstechnologien zu verwenden, um Websites zu erstellen, die nicht zensiert, manipuliert oder blockiert werden können.

Der Inhalt der Websites wird in einem P2P-Netzwerk auf den Computern der Besucher gespeichert und wird mit der digitalen Signatur des Eigentümers überprüft. Für die Adressierung wird das alternative DNS-Serversystem Namecoin verwendet.

Die auf der Website veröffentlichten Daten werden überprüft und mit dem Konto des Websitebesitzers verknüpft In Analogie zur Verknüpfung von Bitcoin-Geldbörsen, mit der auch die Relevanz der Informationen kontrolliert und der Inhalt in Echtzeit aktualisiert werden kann.

Ein anonymes Tor-Netzwerk kann verwendet werden, um IP-Adressen auszublendenZusätzlich zu der Tatsache, dass der Benutzer an der Verteilung aller Websites teilnehmen kann, auf die zugegriffen wird. Nach dem Herunterladen auf das lokale System Dateien werden zwischengespeichert und sind verfügbar zur Verteilung von der aktuellen Maschine mit Methoden, die an BitTorrent erinnern.

Unter den Hauptmerkmalen, die hervorgehoben werden können, wir können finden:

  • Einzelner Fehlerpunkt fehlt - die Site bleibt zugänglich, wenn mindestens ein Paar in der Verteilung vorhanden ist
  • Vollständig dezentralisiert - Die Site kann nicht durch Deaktivieren des Hostings heruntergefahren werden, da Daten auf allen Besuchermaschinen gespeichert werden
  • Alle oben angezeigten Informationen sind im Cache verfügbar und können vom aktuellen Computer offline ohne Zugriff auf das globale Netzwerk abgerufen werden.
  • Unterstützt Inhaltsaktualisierungen in Echtzeit
  • Möglichkeit der Adressierung über die Domainregistrierung im Bereich ".bit"
  • Arbeiten Sie ohne vorläufige Konfiguration - entpacken Sie einfach das Softwarearchiv und führen Sie ein Skript aus
  • Die Möglichkeit, Websites mit einem Klick zu klonen
  • Passwortlose Autorisierung basierend auf dem BIP32-Format: Das Konto ist durch dieselbe kryptografische Methode wie die Bitcoin-Kryptowährung geschützt
  • Eingebauter SQL Server mit P2P-Datensynchronisierungsfunktionen
  • Die Möglichkeit, Tor für Anonymität und volle Unterstützung für die Verwendung der versteckten Dienste von Tor (.onion) anstelle von IPv4-Adressen zu verwenden
  • Unterstützung für TLS-Verschlüsselung
  • Automatische Verfügbarkeit über uPnP
  • Die Möglichkeit, mehrere Autoren mit unterschiedlichen digitalen Signaturen an die Site anzuhängen
  • Das Vorhandensein eines Plugins zum Erstellen von Mehrbenutzerkonfigurationen (openproxy)
  • Unterstützung für die Nachrichtenübertragung
  • Es funktioniert in jedem Browser und Betriebssystem.

Wie installiere ich ZeroNet unter Linux?

Die ZeroNet-Installation ist recht unkompliziert und Es ist lediglich erforderlich, dass Sie die aktuellste Version von Python auf Ihrem System haben.

Um ZeroNet zu bekommen Wir müssen nur ein Terminal öffnen und die folgenden Befehle ausführen:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

Verwenden Sie zum Anzeigen von ZeroNet-Sites einfach das Skript zeronet.py:

python3 zeronet.py

Dann öffnen Sie einfach die Seiten im Browser über die URL

http://127.0.0.1:43110/zeronet_address

Dabei ist zeronet_address die Adresse der Site, die sie besuchen möchten. Zum Beispiel:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Wenn die Site geöffnet wird, sucht das Programm nach den nächsten Paaren und lädt die Dateien, die der angeforderten Seite zugeordnet sind (HTML, CSS, Bilder usw.).

Führen Sie zum Erstellen einer Site einfach den Befehl aus

zeronet.py siteCreate

Anschließend werden die Site-ID und der private Schlüssel generiert Autorschaft durch digitale Signatur zu bestätigen.

Für die erstellte Site wird ein leeres Verzeichnis der Form "data / xxx ..." generiert.

Nach dem Ändern des Inhalts dieses Verzeichnisses muss die neue Version mit dem Befehl "zeronet.py siteSign site identifier" und der Eingabe des privaten Schlüssels zertifiziert werden.

Sobald der neue Inhalt zertifiziert ist, muss er mit dem Befehl "zeronet.py sitePublish site-identifier" angekündigt werden, damit die geänderte Version Peers (über die WebSocket-API zum Ankündigen der Änderungen) über die Blockchain zur Verfügung steht Peers überprüfen die Integrität der neuen Version, indem sie digital signieren, neue Inhalte hochladen und an andere Peers streamen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.