Server für Endproduktion dAPP?

Ich spreche für Endproduktionszwecke und bin daran interessiert, welche Serverspezifikation und welche Hostingdienste dAPP-Entwickler verwenden.

In Anbetracht meines Szenarios habe ich eine dezentralisierte Anwendung in React erstellt, aber ich brauche immer noch einen Server, um Blockchain-Anweisungen bei jeder Anfrage des Benutzers zu lesen.

Ich habe mein Projekt noch nicht veröffentlicht, es enthält keine Formen der Authentifizierung, es basiert zu 100 % auf Blockchain (Abrufen und Schreiben von Anweisungen über MetaMask) und ich dachte daran, diesen dedizierten Server zu verwenden:

2TB Storage (RAID-10)
Unlimited Bandwidth
8 CPU Cores, 16 Threads (Intel based : E5-2630v4 at 2.4GHz per core).
16GB DDR4 RAM 

Ich hoffe, es kann eine gute Anzahl von Benutzern unterstützen. Ich habe verschiedene Hosting-Dienste für das Frontend von dAPPs wie TMDHosting untersucht

Welche Art von Hosting-Diensten verwenden Sie für dAPPs?

Ist eine Blockchain-Anfrage des Benutzers serverseitig „schwer“?

Wenn Sie Ihre Anwendung richtig geschrieben und gebündelt haben, erhalten Sie am Ende 1 HTML-Datei und eine bundle.js, die Sie von einem sehr niedrigen Server + CDN aus servern können. Sie brauchen keinen "Backend"-Server, wenn Sie nur die Blockchain verwenden. Verwenden Sie einfach standardmäßig die von MetaMask bereitgestellte web3-Verbindung, die mit infura / ihrem eigenen Knoten so kommuniziert, wie sie es möchten. Ihre App muss sich nicht darum kümmern / wissen.
Vielen Dank! Wenn also meine Website Daten aus der Blockchain liest und auf den Bildschirm jedes Benutzers bringt, erfordert das keine Serverleistung?

Antworten (1)

Der ganze Zweck von DApps besteht darin, dass Sie kein Back-End für sie einrichten müssen, da die Blockchain als gemeinsames Back-End fungiert, das von allen DApps gemeinsam genutzt wird. Meistens reicht eine einfache statische HTML/JS/CSS-Frontend-Anwendung für DApp-Projekte aus. Für meine DApp-Projekte verwende ich intensiv AWS S3, um die Front-End-Single-Page-Anwendungen zu speichern, von denen aus Benutzer mit ihrer MetaMask-Wallet eine Verbindung zur Blockchain herstellen können.

In diesem Kernstück wird ausführlich erläutert, wie Sie AWS-Services nutzen können, um ein leistungsfähiges SPA-Hosting aufzubauen.

Vielen Dank! Macht für mich jetzt viel mehr Sinn. Ich werde meine Serviceanforderungen senken, wodurch ich etwas Geld sparen werde :)