[Proposal][Translation] Anyx.io - Serverkosten decken

In diesem Proposal bittet @anyx darum seine Serverkosten zu decken. Im Moment ist Anyx.io die größte und stabilste Node im Hive-Netzwerk. Ich kann empfehlen das Proposal zu unterstützen. Ich habe mir erlaubt die Links auf peakd umzuändern und Steem, wo es sinnvoll war durch Hive erstellen.


logo_transparent2k.png


TL;DR: Dieser Vorschlag soll dazu beitragen, die laufenden Kosten der öffentlichen, kostenlos nutzbaren anyx.io Hive API-Infrastruktur zu decken. Wenn Sie Sites oder Dienste wie Busy.org, Splinterlands (SteemMonsters, wird wohl auf Hive wechseln), Partiko(Esteem) oder viele andere nutzen - diese Dienste sind in Bezug auf Betriebszeit und Leistung auf diese Infrastruktur angewiesen.

Motivation

API-Dienste spielen eine entscheidende Rolle im Hive-Ökosystem. Wie erst jüngst bei den letzten Hardforks zu beobachten war - ohne eine API-Node spielt es keine große Rolle, ob die Chain live ist, wenn man sie nicht nutzen kann.

Jede Software und alle Dienste, die mit der Hive-Chain interagieren, benötigen eine API-Node. Wenn man sich jedoch stark auf die Nodes von Steemit Inc. verlässt, kann es zu übermäßigen Ausfallzeiten kommen, wenn etwas schief läuft. Es ist nicht gut für eine sehr dezentralisierte Chain, nur einen einzigen Ausfallpunkt und nur eine gute Option für den öffentlichen API-Zugang zu haben - das ist das Gegenteil der Blockchain-Ideologie.

Während andere öffentliche API-Nodes bereitstellen, sind viele ohne alle verfügbaren Plugins konfiguriert, unterstützen keinen hohen Durchsatz, bieten keine gute Verfügbarkeit oder werden anderweitig eingeschränkt. Die anyx.io-Node hat sich jedoch bereits als robust erwiesen und hat kürzlich seine Durchsatzfähigkeiten erweitert.

Timeline

Dieses Proposal ist auf ein Jahr befristet, wobei beabsichtigt ist, den Betrieb so lange wie möglich aufrechtzuerhalten. Wenn er in Zukunft ein Nachfolge-Proposal erstellt, kann er bei Bedarf die Erweiterung oder Verkleinerung der Kapazitäten neu evaluieren.

Gründe für die Finanzierung

Die laufenden Kosten für die Infrastruktur - namentlich das Hosting in einem Rechenzentrum - belaufen sich auf insgesamt etwa 450 Dollar pro Monat oder etwa 15 Dollar pro Tag. Hervorzuheben ist, dass dieser Vorschlag nicht darauf ausgerichtet ist, die bereits entstandenen Kosten für die Hardware zu decken, die 30.000 $ überschritten haben.

Die Software-Konfiguration

Die aktuelle Zusammensetzung der Infrastruktur ist:

2x Full-Steemd-Instanzen
3x Light Steemd Instanzen
3x Hivemind-Instanzen
Zusätzliche benutzerdefinierte API-Instanzen (z.B. Vessel Wallet-Unterstützung)
Die Hardware-Infrastruktur

Die aktuelle Hardware sieht wie folgt aus:

2x "Schwer":

  • 512 GB DDR4-RAM
  • 8-16 Core Xeon
  • 1-2 NVME-Laufwerke
  • 1 OPTANE-Laufwerk
  • 1-4 SSD-Laufwerke
  • Öffentliches 1-Gigabit-Ethernet

3x "Light":

  • 64 GB DDR4-RAM
  • 4-8 Core Xeon oder i7
  • 1-2 NVME-Laufwerke
  • Öffentliches 1-Gigabit-Ethernet

Philosophie der Konfiguration

DIe gehostete Hardware ist Eigentum, nicht gemietet. Sicher, zusätzliche Software-Dienste (Reverse Proxy & DDoS-Schutz) sind über "Cloud"-Lösungen realisiert, aber diese sind um die im Back-End befindliche Hardware herum agil.

Die Nodes wurden unter Berücksichtigung der Steem-APIs kundenspezifisch gebaut, um ein ausgewogenes Verhältnis von Hochfrequenz-Cores für Single-Threaded-Aufgaben (z.B. Valiating-Transaktionen) mit einer ausreichenden Anzahl von Cores zur Bewältigung eines großen Durchsatzes zu gewährleisten. Die Laufwerke sind High-End-NVME- oder Optane-Laufwerke, um eine geringe Latenz für jede Anforderung zu gewährleisten, wobei ausreichend Speicherplatz für Elemente wie Kontohistorie und Community-Daten (hivemind) zur Verfügung steht. Aufgrund des hohen Volumens an schnellem Speicherplatz ist dies eine der wenigen Nodes, die tatsächlich eine vollständige Unterstützung der Account-Historie (einschließlich get_transaction) bietet.

Während ursprünglich mit einer "Heavy"-Node begonnen wurde, wurde eine zweite erworben und installiert, um sicherzustellen, dass Backup und Redundanz verfügbar sind. Dies ermöglicht eine höhere Verfügbarkeitsgarantie, da selbst bei einem Absturz oder Ausfall eines Knotens noch Anfragen bedient werden können, während die Wiederherstellung stattfindet. Darüber hinaus ermöglicht dies asynchrone Backups, die den Dienst nicht unterbrechen.

Warum nutzt er nicht die Witness-Zahlungen?

Er hat diese Infrastrukturkosten bisher aus seinem Witness-Einnahmen finanziert. Mit dem Wachstum und dem gewünschten Scale-out, um die Bearbeitung der Anfragen zu gewährleisten, übersteigen die Betriebskosten jetzt jedoch 25 % eines derzeitigen Spitzengehalts eines Top 21 Witness. Kein anderer Witness bietet eine Infrastruktur auf diesem Niveau an - die einzige andere Einrichtung, die so viele öffentliche Anfragen bearbeiten kann, ist Steemit Inc.

Bei dieser Finanzierung geht es nicht darum, ihn selbst zu belohnen, sondern darum, das zu finanzieren, was er für ein "öffentliches Gut" hält. Die HBD aus diesem Proposal werden verkauft, um die Kosten zu decken.

Es gab viele Debatten darüber, ob der API-Zugang privatisiert oder von Organisationen angeboten werden sollte, um dafür bezahlt zu werden, oder nicht. Philosophisch gesehen ist er der Meinung, dass der API-Zugang öffentlich und kostenlos verfügbar sein sollte - damit Entwickler schnell Anwendungen erstellen und testen und dem Ökosystem einen Mehrwert bieten können, ohne sich mit Infrastrukturproblemen auseinandersetzen zu müssen. Das SPS-System bietet eine gute Möglichkeit, dieses "öffentliche Gut" zu finanzieren.

Dieser Vorschlag zielt nicht darauf ab, seine Entwicklungszeit zurückzuerstatten oder mir eine Art "Gehalt" dafür zu bieten, dass er die Dienste am Laufen und auf dem neuesten Stand hält. Er hält den Witness-Pay dafür verantwortlich. Dieser Vorschlag bezieht sich ausschließlich auf wiederkehrende Hosting-Kosten für die Infrastruktur.

Qualifikationen

Seit der letzten Hardfork hat er mit der Protokollierung von Erfolgsmetriken begonnen. Für die letzten 8 Tage hat er hier einige interessante Statistiken zusammengestellt:

  • 280.307.849 Anfragen insgesamt (ca. 400 Anfragen pro Sekunde im Durchschnitt)
  • 176.856 Eindeutige IP-Adressen
  • 0 Server-Fehler

Unabhängige Tests haben gezeigt, dass die anyx.io-Infrastruktur den von Steemit Inc. bereitgestellten Durchsatz und die Latenzzeit für API-Anfragen erfüllt oder übertrifft. Die oben genannten Metriken sind zwar gut, reichen aber nicht annähernd an die maximalder verfügbare Leistung heran.

Ergänzende Lektüre

Ursprüngliche Ankündigung:
@anyx/announcing-https-anyx-io-a-public-high-performance-full-api

Frühere Upgrades:
@anyx/updates-to-anyx-io-infrastructure-including-hivemind-support
@anyx/notice-of-upcoming-changes-to-anyx-io-api

Relevante API-Entwicklung:
@anyx/designing-a-restful-steem-api

Erfahren Sie mehr daüber in seinen Witness-Post:
https://steemit.com/witness/@anyx/updated-witness-application

Hier kann man für das Proposal stimmen:
https://peakd.com/me/proposals

H2
H3
H4
3 columns
2 columns
1 column
2 Comments
Ecency