scrobble.life
#freiheitswoche

Wie frei ist Steemit?

Ich hab da mal eine Frage. Wir verlassen uns ja alle darauf, daß Steemit immer online und funktionsfähig ist und sowieso. Daß die Daten irgendwo liegen müssen, entschwindet unserer Wahrnehmung ganz schnell.

Mein Halbwissen über die Architektur von Steemit sagt mir, daß der Content auf den Servern der Witnesses liegt. Mehrfach verteilt (nehme ich an), aber dennoch ist es erforderlich, daß ein Witness seinen Server an einen zuverlässigen und hinreichend breitbandigen Zugang anbindet. Mein Heiminternet scheidet da aus, über die Stromkosten möchte ich gar nicht nachdenken.

Idealerweise sollte der Witness also ein geregeltes Einkommen außerhalb von Steemit haben und während seiner Amtszeit tunlichst nicht insolvent oder sowas werden. Evtl. sind auch Vorkehrungen für mögliche Unfälle zu treffen. (Weiß ich nicht, denke ich mir gerade so.)

Die Frage, die mich beschlich, ist einfach: was ist bei einem Server-, Verbindungs- oder sonstigem Stromausfall?

Die aktuelle Struktur des Internets ist ja schon so, daß grundlegende Dienste in den Händen weniger Firmen liegen. Bei den Stromnetzen ist die Zentralisierung noch größer.

So unabhängig, wie es scheinen mag, ist meines Erachtens das Netzwerk also gar nicht. (Gesetzliche Regelungen habe ich jetzt mangels Wissen ausdrücklich außen vor gelassen; durch die Internationalität von Steemit ist ja der Umfang dieser Regelungen sehr groß und ihre Varianz vermutlich auch.)

Ein Thema, das schon ein wenig von der #Freiheitswoche von @kadna abweicht, aber das erste Stichwort, das mir dazu einfiel.

Comments · 4

  • @besold(52)· 3041d
    Die Frage, die mich beschlich, ist einfach: was ist bei einem Server-, Verbindungs- oder sonstigem Stromausfall?

    Kurze Antwort: Das macht überhaupt gar nichts.

    Längere Antwort - hoffentlich verständlich: Für die Blockchain-Technologie im allgemeinen gilt folgendes - ich nehme Mamma Bitcoin als Beispiel, aber das Funktionsprinzip der Blockchain ist weitgehend gleich. Wenn sie wesentlich davon abweicht, dann ist es keine Blockchain. Das ist übrigens der Grund, warum Banken bei dieser Technologie praktisch außen vor bleiben dürften: Man kann im Nachhinein nichts mehr manipulieren. Das ist für die Bankenmafia relativ uninteressant.

    Also, es ist so: In der Blockchain gibt es keine Server in dem Sinne. Es gibt nur Nodes, also Netzwerkknoten. Diese Nodes sind sehr schlicht aufgebaut und können in der Regel auf jedem PC installiert werden indem man die entsprechende Software (z.B. Bitcoin Core) herunterlädt. Da man die gesamte Blockchain herunterlädt, kann das eine Weile dauern. Theoretisch reicht dazu sogar eine Verbindung über das Mobiltelephon - ja, DE hinkt da in der Entwicklung den anderen Drittweltländern noch arg hinterher, aber selbst eine deutsche Verbindung ist dafür ausreichend. Natürlich kann man so einen Node auch auf einem teuren Server installieren, aber es ist nicht zwingend notwendig.

    Diese Nodes senden und empfangen Nachrichten, und diese Nachrichten werden auf der Basis 'bester Bemühungen' (Best Efforts) übertragen, so daß die Nodes das Netzwerk jederzeit verlassen und sich erneut anschließen können. Wenn ein oder mehrere Nodes eine gesendete Nachricht eines anderen Nodes nicht bekommen, dann ist das gar nicht weiter schlimm, denn diese Arbeit erledigen in dieser Zeit die anderen Nodes. Es ist nicht so, daß irgendwo Daten fehlen wenn ein Node z.B. explodiert, da diese Daten ja in Blöcken auf der Mehrheit der Nodes abgespeichert sind. Das ist es gerade das, was die Blockchain so sicher macht. Verbindungs- und Stromausfälle sind lokale Erscheinungen und betreffen immer nur einzelne Nodes, aber niemals die Mehrheit der Nodes. Die nicht betroffenen Nodes laufen ganz normal weiter. Sobald die Störungen behoben sind, holt sich der Node aus der Blockchain die Daten, die während seiner Abwesenheit der Blockchain hinzugefügt wurden, und bringt sich selbst wieder auf den neuesten Stand. Ein Strom- oder ein Netzwerkausfall hat somit auf die Blockchain absolut keine Auswirkung, selbst wenn ein ganzes Land oder der ganze Kontinent von einem Stromausfall betroffen wäre. Es müßte schon ein globaler Stromausfall sein - aber dann geht sowieso kein Rechner. Sobald wieder Strom fließt, sind auch alle Daten wieder da.

    Aus dem selben Grund ist es auch praktisch unmöglich, die Blockchain zu hacken, denn man kann immer nur einzelne Nodes hacken, aber sobald die Daten auf einem Node mit den Daten aller anderen Nodes nicht mehr übereinstimmt, werden die Informationen auf diesem (gehackten oder manipulierten) Node durch die echte Version ersetzt. Die "echte Version" ist die "Truth agreed upon", also praktisch die Version der Wahrheit, auf die sich alle geeinigt haben, die längste Blockkette (Blockchain). Diese ist nur manipulierbar, wenn praktisch alle Teilnehmer mit der Änderung einverstanden sind. Das macht andererseits die Wartung des Netzwerkes sehr schwierig. Die ließe sich in etwa mit der Wartung einer Boeing 747 vergleichen, die sich im Flug befindet.

    Daniel Drescher: Blockchain Grundlagen - Eine Einführung in die elementaren Konzepte in 25 Schritten
    Im Bitcoin Whitepaper [1] wird das so beschrieben:
    Das Netzwerk selbst ist dank seiner unstrukturierten Einfachheit extrem robust. Netzwerkknoten (Nodes) arbeiten sofort und erfordern nur sehr geringe Koordination. Sie müssen nicht identifiziert werden, da Nachrichten nicht an einen bestimmten Punkt geschickt werden brauchen, und lediglich auf Basis des „besten Bemühens“ (Best Effort) ausgeliefert werden müssen. Die Netzwerkknoten (Nodes) können das Netzwerk verlassen und betreten wann immer sie möchten, wenn sie die Blockchain als Beweis für das akzeptieren, was während ihrer Abwesenheit vonstatten ging.


    [1] ⇩ Download ⇩ der deutschen Version des Bitcoin Whitepapers auf Github
  • @corneliastrunz(52)· 3041d

    Danke für Deinen Blogpost @isarmöwe. Von diesem Blickwinkel aus habe ich das noch nicht betrachtet. Richtig frei sind wir mit Steemit also erst, wenn wir uns von den Stromkonzernen unabhängig machen können, zum Beispiel durch die Nutzung freier Raumenergie. Ich habe keine Ahnung davon, ob diese für den Betrieb eines Servers ausreicht.

  • @renesmee(39)· 3041d

    hallo, ich hab IT-technisch zu wenig ahnung, aber ich find es schön, dass du dich mit dieser thematik auseinandersetzt! wird bestimmt noch mal der richtige auf deinen blog stoßen, der unsere fragen beantworten kann :)

  • @kadna(69)· 3046d

    Danke für deinen Beitrag - die Abhängigkeiten sitzen überall... und ich finde es richtig, solchen Gedanken nachzugehen. Und die Abhängigkeit vom Strom ist selbst für freie Nomaden relevant, wenn sie ein Onlinebusiness betreiben. Frei bin ich dann in dem Moment, wo es mich nicht wirklich triggert - wo ich alles so nehmen kann, wie es kommt. Freiheit ist ein Weg... und wir stehen alle an unterschiedlichen (Stand)Punkten.;)