Twister: Ein dezentrales P2P-Twitter-Äquivalent



Heute möchte ich Ihnen von einem so interessanten Projekt wie Twister erzählen.

Twister ist ein Microblogging-Dienst (ähnlich wie Twitter) , der sich jedoch durch mehrere sehr interessante Technologien auszeichnet, die gleichzeitig verwendet wurden.

Nämlich: Bitcoin Block Chain, Bittorrent DHT, Bittorrent Swarm .

Mit anderen Worten, es handelt sich um einen vollständig anonymen, dezentralen Microblogging-Dienst, der das Beste von Bittorrent und Bitcoin enthält.

Jetzt gibt es einen Boom bei dezentralen Diensten, Bitcoin, Bittorrent, Bitmessage , dem Tox- Boten , sie teilen eine gemeinsame Idee - unabhängig von allen zu sein, unkontrollierbar zu sein.

Schöpfer von Twister, Miguel Freitas, glaubt, dass Microblogging bei verschiedenen Protesten in vielen Staaten enorme Hilfe geleistet hat. Leider widerspricht die Politik der „Informationssicherheit“ der Staaten der Meinungsfreiheit, und unter dem Druck verschiedener Strukturen wurden falsche Nachrichten oder ganze Konten gelöscht .

Und natürlich verlangt der Staat manchmal eine Deanonymisierung - von Unternehmen - nachdem er alle Einträge über die Besuche des Benutzers erhalten hat.

Es war die Idee des Mangels an Redefreiheit in einem geeigneten Format, die ihn dazu veranlasste, diesen Dienst zu schaffen.

Was sollte eine bequeme Möglichkeit zur Verbreitung von Informationen beinhalten?
- Eine Benutzeroberfläche, die von den meisten Benutzern verstanden wird.
- Unterstützung für mobile Geräte
- Schutz vor globaler Kontrolle und Spionage
- Normale Benutzernamen (Vergleich von Twister und Bitmessage)

Der Autor dieses Messenger in seinem Whitepaper vergleicht sich mit vorhandenen föderierten sozialen Netzwerken und einer Anwendung wie Bitmessage.
Leider wurden all diese Eigenschaften bisher in keinem der Dienste oder Protokolle gefunden.

Sprechen wir jetzt darüber, woraus Twister besteht.

Was und was wird verwendet


Bitcoin-Blockkette

Eine Blockkette aus dem Bitcoin-System wird zum Speichern von Registrierungsinformationen verwendet, dh, wenn Sie sich im System registrieren, werden Daten über Sie an alle gesendet. Auf diese Weise können Sie sich vor Diebstahl Ihres Spitznamens im System schützen und andere Personen dürfen unter Ihrem Deckmantel keine falschen Informationen veröffentlichen.

Bitte beachten Sie, dass sich die Blockchain von Bitcoin unterscheidet.

Bittorrent dht

Diese Technologie wird verwendet, um Ihre Nachrichten an das Netzwerk zu senden, persönliche Nachrichten und andere Inhalte, die möglicherweise online sind, zu übertragen.

Sobald Sie einen Beitrag verfassen, wird dieser an das DHT-Netzwerk gesendet und zur weiteren Verbreitung bei Ihnen gespeichert.

Bitte beachten Sie, dass jeder Teilnehmer des Netzwerks nicht nicht alle Datennetzes speichern (es besteht die Möglichkeit , dass , wenn Sie ein wenig von Teilnehmern zu tun , dass die Informationen aus Ihrem Blog nicht verfügbar sein werden , wenn es keine Verbindung von Ihnen zu dem Internet)

Bittorrent Schwarm

Schwarm - Schwarm
Diese Technologie wird verwendet, um Informationen zwischen Abonnenten oder Personen in der Nähe fast augenblicklich zu aktualisieren.
Es funktioniert parallel zu DHT, wodurch Sie dasselbe Problem auf unterschiedliche Weise lösen und zusätzlich das Haupt-DHT-Netzwerk von Anfragen entladen können.

Neue Blockgeneration

bis hierher gelesen haben, können Sie fragen „ Aber warten Sie , Blöcke im Bitcoin - Netzwerk zu erzeugen viel Rechenressourcen erfordert, die es tun , und was ist der Lohn ?“

Du hast Recht, standardmäßig Sie erzeugen keine neue Blöcke in einem Netzwerk, aber man kann sie zu generieren beginnen, Als Belohnung erhalten Sie die Möglichkeit, eine Werbebotschaft zu versenden , die allen Nutzern des Netzwerks angezeigt wird.

Benutzeroberfläche


Twister - besteht aus zwei Teilen - einem Daemon und einem Webinterface.
Das Webinterface der API fordert Informationen vom lokalen Daemon an. Durch die Aufteilung in zwei Teile können Sie verschiedene Schnittstellen zu Twister implementieren.

Die ursprüngliche Oberfläche sieht folgendermaßen aus:


Noch







Funktionen und Netzwerkstatus


- In Analogie zu Bitcoin - wenn Sie den geheimen Schlüssel verlieren, verlieren Sie den Zugriff auf Ihr Konto, ohne die Möglichkeit einer Wiederherstellung.
- Derzeit befinden sich durchschnittlich 500 aktive Knoten im Netzwerk und 18.000 Blöcke in der Kette.
- Alles auf Twitter ist auch hier - Benutzeranzeige über das @ -Zeichen, Hashtags, Suche nach Hashtags und Benutzern, Unterstützung für die Kontobeschreibung und die Möglichkeit, einen Avatar hochzuladen.

Diese Funktionen mögen lustig klingen, aber vergessen Sie nicht, dass es sich um ein dezentrales P2P-System handelt , dessen Implementierung viel schwieriger ist als beim herkömmlichen Client-Server-Ansatz.


Das Projekt ist sehr jung und entwickelt sich aktiv weiter.
Jetzt gibt es keine fertige, kompilierte Version von Twister, sondern jeder kann seinen eigenen Twister kompilieren.
Montageanleitung: OS X , Windows , Linux

Schnellere Installation für OS X
1) Geben Sie in der Konsole den Befehl brew install boost miniupnpc openssl berkeley-db4 ein.
Wenn Sie keinen Brew installiert haben, installieren Sie

2) echo -e "rpcuser = user \ nrpcpassword = pwd"> "/Users/${USER►/.twister/twister .conf "
chmod 600" /Users/${USERasket/.twister/twister.conf "

3) Geben Sie in einem beliebigen Ordner git clone git@github.com ein: miguelfreitas / twister-html.git
Dann ln -s twister-html / Benutzer / $ {USER} /.

twister / html 4) Laden Sie die Version X kompiliert OS https://mega.co.nz/#!SU4CiBAa!RKVLfX4BJq4t0JCqFZK7UHuBEURlTcLKIasF8SAmU4Q

5) Führen Sie sein Team ./twisterd -rpcuser = user -rpcpassword = PWD -rpcallowip = 127.0.0.1

6) Öffnen Sie den Browser http: // localhost: 28332 / home.html

Referenzen


Offizielle Website twister.net.co
Offizielles Repository github.com/miguelfreitas/twister-core
Webinterface github.com/miguelfreitas/twister-html.git
Whitepaper arxiv.org/pdf/1312.7152v1.pdf

Jetzt ist das Interface russifiziert, hilf und sieh kann hier github.com/iShift/twister-html sein

Jetzt auch beliebt: