Weiterführende Gedanken auf den Post Denzentral, Dezentraler, Discord von Satren.
Der Autor hat es schon richtig erkannt, dass viele Hive-Nutzer einen gewissen Wert auf dezentrale Anwendungen setzen, aber dieses nicht konsequent durchführen können oder wollen.
Dabei gibt es doch für so Einiges genügend und sehr gut funktionierende Alternativen.
Für einen normalen Hive-Nutzer ist ein schickes, sicheres und stabiles Frontend, die wichtigste und meist auch einzige Schnittstelle zur Hive-Blockchain.
Also warum nicht ein Frontend nutzen, welches direkt von der Hive-Gemeinschaft gehosted wird.
Schaut Euch mal den Link, welchen ich oben bereitgestellt habe, etwas genauer an.
Lassen wir den Aspekt von "Quellenoffener Software" mal unbeachtet, so hat PeakD es doch ermöglicht, ihr Frontend dezentral für die Community, bereitzustellen.
Damit dieses auch wirklich dezentral funktioniert, ist es nötig, dass sich sehr viele Nutzer an dem Cluster beteiligen und dazu bereit sind, Speicherplatz zur Verfügung zu stellen. - Das ist aus meiner Sicht ein sehr wichtiger Punkt. Denn damit stellt man einen Zugriff, mit einem gewohnten Frontend, auch dann sicher, selbst wenn die Server im www geblockt, angegriffen oder aus Kostengründen nicht mehr betrieben werden können. Auch ist es hierfür nicht nötig, dass jeder nun einen eigenen Server betreiben muss.
Jeder Nutzer kann, wenn er es explizit zulässt, das Netzwerk mit seinem HeimPC oder Smartphone im täglichen Betrieb unterstützen. Dabei ist es auch nicht zwingend nötig, seinen PC oder Smartphone rund um die Uhr laufen zu lassen.
So was zum Beispiel:
wäre dann ebenfalls nicht nötig.
Meine größte Hoffnung auf Erfüllung dieses Zieles hatte ich in Blurt gesetzt.
Eine auch vom Leihen leicht auszuführende Software, welche eine Blurt-Node und dazu passende Schnittstellen (Blockexplorer, Frontend usw.), in einem dezentralen Netzwerk (z.B. IPFS) bereitstellt.
Die Idee von Jacob die Blockchain auf den Pi zu portieren, war schon ein enorm guter Anfang. Nur scheint sich dieses Vorhaben, aus mir unbekannten Gründen, zu verwässern.
Ich habe meinen Blurt-Witness erstmal abgestellt, da mir zur Zeit nicht klar ist, wohin der Weg eigentlich geht.
Ein Frontend dezentral zu betreiben, ist nur eine Sache. Auch ein Domian-Name kann dezentral verwaltet werden.
Natürlich kann es Betrügern ihre Taten erleichtern, wenn die Nutzer achtlos sind und sich gegen solche Angriffe nicht schützen. Aber genau das selbe kann auch auf dem herkömmlichen Wege passieren.
Ein möglicher dezentraler Domain-Name wäre über ENS machbar. Es ist zwar für den Ersteller des Namen nicht gerade billig, aber dieses könnte der Betreiber über eingesparte Serverkosten (Speicherplatz) ausgleichen, da die Community sie nun gemeinsam tragen.
Wer mehr IPFS und ENS erfahren möchte, der solle sich mal https://towardsdatascience.com/decentralizing-your-website-f5bca765f9ed anschauen.
Neben Schnittstellen und deren Domain-Namen gibt es da noch den berühmten Messenger.
Auch hier gibt es ebenfalls recht gute dezentrale Lösungen. Nur sind diese meist sehr unpopulär, da sie sich für viele Nutzer ungewohnt anfühlt und dadurch umständlich bedienen lassen.
Aber eigentlich sehe ich da kein Problem. Man muss nur bereit sein, den Umgang mit dieser Software zu lernen und auch zu nutzen.
Einen sehr guten Kandidaten sehe ich da in Element. Auch hier kann eine Community, ähnlich wie beim "IPFS-Frontend", gemeinsam die Verantwortung tragen. Und auch hier ist es nicht nötig, dass der Nutzer PC oder Smartphone, rund um die Uhr laufen lassen muss. Er muss es nur nutzen, mehr nicht.
Mein letzter Punkt ist die Blockchain an sich.
Wie dezentral eine Blockchain ist, hängt nicht nur von der Anzahl der ausgeführten Nodes ab, sondern auch von der Macht eines oder weniger Nutzer.
Auf Steem hat zur Zeit die Firma Steemit den größten Einfluss. Auf Blurt ist es die Blurt-Foundation. Beide Parteien nutzen den sogenannten "Ninja-Stake", um Einfluss zunehmen.
Auf Hive wurde er dem DAO zugeführt und ermöglicht nun der Community Projekte zu bezahlen. Niemand, außer die Hive-Community, kann dieses Vermögen nutzen oder einsetzen.
Aber für wie lange ?
Die "Sechs-Woche-Regel" soll die Community schützen, indem Zeit für Gegenmaßnahmen zur Verfügung gestellt wird. Nur was nützt diese Zeit, wenn die Community nicht geschlossen den zu treffenden Maßnahmen zustimmt ?
Die Zustimmung der Community erfolgt bei Hive durch Witness-Votes. Hier hat jeder Account, abhängig seines Stakes, die Möglichkeit den Witness zu wählen, welcher seiner Ansicht nach den richtigen Weg wählt.
Der Witness tut dieses, indem er die veränderte Blockchainsoftware auf seinem Server ausführt.
Dazu hat jeder Account die Möglichkeit ganze 30 Witnesses, mit seiner Stimme in voller Stärke, zu unterstützen.
Die "Top 20" Witnesses bestimmen, ob das Softwareupdate ausgeführt wird. Und hier sehe ich auch das Problem, dass die zuvor angesprochene "Sechs-Wochen-Regel" keinen ausreichenden Schutz bieten kann.
Einige wenige Hive-Accounts besitzen genug Macht, um die Hive-Blockchain übernehmen zu können. Dieses wird allein dadurch ermöglicht, dass jeder Hive-Account mehr als eine Stimme bei der Witness-Wahl hat.
Leider muss ich hier angelangt nun feststellen, dass auch Hive meiner Vorstellung einer dezentraler Sache, nicht entspricht.
Aber ich möchte auf gar keinen Fall damit ausdrücken, dass Hive zu diesem Zeitpunkt zentral ausgeführt wird!
Die Top20-Hive-Witnesses sind aus meiner Sicht recht vertrauenswürdige Leute. Zum Teil sind sie auch an der Entwicklung der Hiveblockchain aktiv beteiligt und die Community hat ihnen sehr viel zu verdanken.
Ob das Thema mit der Anzahl der Witness-Votes jemals geändert wird, wage ich aber zu bezweifeln.
Vielleicht ist auch eine weitere Gabelung der Hiveblockchain nötig, um diese Sicherheitslücke zu schließen.
Zusammenfassung
Dieses sind einzig und alleine meine Empfindungen von einer dezentralen Blockchain und Software.
Es kann auch sehr gut möglich sein, dass meine Gedanken der Meinung Anderer widerspricht oder sogar kränkt.
Dieser Post soll zum Nachdenken anregen aber auf gar keinen Fall anprangern.
Ich glaube, jeder hat darüber seine ganz speziellen Ansichten und das ist auch gut so.
Mein Traum ist ein einziges Programm, welches auf einfachem Wege, eine dezentrale Verbindung aller oben aufgeführten Sachen schafft. Genau so, wie ich es mir von Blurt erhofft hatte.
Schönes Wochenende Euch allen.