Hallo Freunde,
wisst ihr wo bis heute das größte Problem auf Hive ist? Es sind die API-Nodes über die wir unsere Informationen gewinnen. Das Problem ist, dass wir unsere Daten über diese Nodes aus der Blockchain abrufen, was eine ziemlich Ressourcenintensive Geschichte ist. Und dazu kommt auch noch, dass sie nicht allzu billig zum einrichten und betreiben sind, zumindest, wenn man es sauber und stabil machen will. Dazu verdient man damit nicht unbedingt was, was das ganze zu einer ziemlich undankbaren Aufgabe macht, wenn man nicht ein Witness ist oder ein Produkt betreibt. Aber wer ist bei uns groß genug um ordentliche Nodes zu betreiben? Sagen wir es so, wir haben nur sehr wenige Dienste in dieser Größenordnung. Und die die es machen, haben entweder schon Nodes oder eben nicht die Kapazitäten dafür. Stellt euch einmal vor wir hätten tausende Nutzer mehr, würden das unsere Nodes überleben? Ich weiß es nicht, aber ich fürchte es könnte spannend werden. Was passiert schneller, das aufsetzen von Servern oder der Zustrom neuer User. Wir werden es sehen.
Die Nodes sind halt unser Flaschenhals, gibt es zu viele, ist es nicht bezahlbar, gibt es zu wenige, hat man ein noch größeres Problem. Das System fällt in sich zusammen. Aber egal, wir werden sehen wo es hin geht. Ich für meinen Teil habe in der Vergangenheit oft überlegt wie man so eine Node betreiben kann, aber es ist in Deutschland schwierig. Man könnte sich auf die Provider Privilegien berufen, aber das ist fraglich und man müsste Zensurgesetze umsetzen, was eine Menge arbeit bedeuten würde. Da ist das Betreiben einer Node irgendwo am anderen Ende der Welt wahrscheinlich eine bessere Idee. Dazu braucht man ne ordentliche Firewall, sonst hat man schnell ein großes Problem. Eine Node als Virenschleuder wäre ein gewaltiges Problem.
Aber genug der Philosophie, ich muss wieder arbeiten. Gehabt euch wohl
Jupp und das Problem ist bekannt. https://peakd.com/hive-111111/@deathwing/global-hive-infrastructure-dhf-proposal-or-haf-apps-image-server-and-more
Ich habe mich damals für Blurt entschieden, weil Jacob versprach, einen "Lite-Node" zu entwickeln, welcher jeder Nutzer über einen Einplatinen-Computer (Raspi) von zuhause selber betreiben und nutzen können sollte. Leider ist es nur bei einen schnöden Witness Knoten geblieben und auch alle anderen Versprechungen wurden auch nicht eingehalten (von den unbegründeten Anfeindungen gegen die DACH und mich mal ganz abgesehen).
Ich hätte schon die finanziellen Mittel und auch das Wissen einen solchen Server zu betreiben, aber als Fernfahrer habe ich einfach zu wenig Zeit mich darum zu kümmern.
Der Witness Knoten geht schon, nur wenn es mal Probleme gab, benötige ich etwas mehr Zeit zum Reparieren, was mir mitunter schon einige wichtige Stimmen kostete.
Das ist in der Tat ein großes Problem.
Sah man als HiveSql gehackt wurde und dann eine Weile ausfiel, was auch viel genutzt wird.
Bei den Nodes ist das Problem das man nicht so leicht an Infos kommt und daher man viele Anfragen für manches benötigt.
Es gibt hier einmal "öffentliche" und private Nodes. Auf den öffentlichen Nodes greifen die normalen Hive Nutzer über die Frontends PeakD, Hive.io usw zu. Anfragen über andere oder unbekannte Adressen, werden aus Gründen der Sicherheit meist gebannt. Deshalb gibt es die privaten Knoten, welche von HiveApp-Erstellern, zur eigenen Nutzung eingerichtet wurden.
Wenn Du sehr viel Daten aus der Blockchain benötigst, solltest Du dir einen eigen Server einrichten oder darum bitten, dass Du einen der privaten Server nutzen darfst. Oder Du leitest deine Anfragen über PeakD oder Hive.io, was aber wiederum deren Leistung unnötig einschränkt.
Ich nutze HiveSQL wenn ich Daten brauche und habe mir ein Abgespeckten Node erstellt, der lädt nur Daten die ich brauche und nicht alles.
Hat man die Zensurproblematik nicht auch, wenn man einen Witness Node betreibt? Denke man sollte zumindest als Top 20 Witness auch einen API Node betreiben.
Es werden bei einer Witnessnode keine Daten an die Öffentlichkeit geschickt, dadurch hat man da weniger Probleme. Ein Provider muss soweit technisch Möglich, illegale Inhalte unterbinden, dann ist er nicht mehr dafür haftbar. Bei einer Witnessnode ist es nicht möglich Inhalte zu unterbinden, da sonst die Integrität der Blockchain gefährdet wäre. Bei einer API Node ist das nicht der Fall, damit kann man verlangen das Upload und Downloadfilter existieren.