Ich habe versucht, Dapps mit dem Ethereum-Blockchain-Netzwerk zu entwickeln.
Wenn wir die Blockchain als Wahrheitswert unserer App haben wollen. Ob alle Daten im Zusammenhang mit der App gespeichert und von der Blockchain abgerufen werden?
Andernfalls benötigen wir einen zwischengeschalteten Datenspeicher, der eine Verbindung mit der Benutzeroberfläche herstellt. Und auch ist das eine effiziente Möglichkeit, Protokolle zu nutzen, um die Daten aus der Blockchain zu erhalten, indem alle Ereignisprotokolle über den Web3-Kanal überwacht werden.
Ich bin ein Neuling in der Blockchain-Domäne, aber mit meiner begrenzten Erfahrung schlage ich vor, dass Sie IPFS für die Speicherung erkunden sollten. "IPFS und Blockchain sind eine sehr gute Kombination".
Das Speichern von Daten auf Blockchain kann weniger effizient sein; Mit IPFS würden also Daten im Grunde genommen nur als Hash auf der Blockchain gespeichert, und Dateien wären auf IPFS (Interplanetary File System) vorhanden.
Außerdem haben Sie Recht, dass Ereignisse im Vergleich zum Speichern von Daten in Zustandsvariablen und zum Abrufen billiger (effizienter) sind.
Kurze Antwort, im Moment müssen Sie diese auf einer traditionellen Hosting-Infrastruktur hosten.
Die Speicherschicht für DApps wird jedoch in naher Zukunft Swarm sein .
Vorerst sollten Sie weiterhin Ereignisse verwenden, um Transaktionsprotokolle auszugeben, da dies vorerst die einzige Möglichkeit ist, Benachrichtigungen zu erhalten.
Malone