Wie verwendet der Endbenutzer die dezentralisierte Anwendung?

Ich bin neu in der Ethereum-Blockchain. Ich habe eine dezentrale Anwendung für den Token-Verkauf erstellt. Ich habe sie im Smart Contract im Rinkeby-Testnetzwerk bereitgestellt. Ich habe sie auch auf Github-Seiten gehostet zur Ethereum-Blockchain.

Also, eine Frage in meinem Kopf, wenn wir dezentrale Anwendungen erstellen. Ist es notwendig, Metamask zu verwenden, die dezentrale Anwendungen verwenden??

Und wenn der Endbenutzer Metamask nicht verwendet. Wie sich Transaktionen und Dapps mit der Blockchain verbinden. Können wir benutzerdefinierte Web3-Anbieter wie Metamask erstellen. Der Endbenutzer verwendet also keine Metamaske, wenn er / sie eine dezentralisierte Anwendung verwendet?

Es mag eine dumme Frage sein, aber hier möchte ich dieses Konzept tiefer verstehen.

Bitte helfen Sie, meine obige Abfrage zu löschen.

Danke

Antworten (1)

Nein , es ist nicht notwendig, Metamask zu verwenden, um dezentrale Anwendungen zu verwenden. Metamaske ist "Web3js + HD Wallet". Dies bedeutet, dass Endbenutzer sich keine Gedanken über das Signieren von Transaktionen (Erinnern an private Schlüssel) machen müssen, während dezentrale Anwendungsentwickler die exponierte Web3js-Funktionalität nutzen können.

Als dezentraler Entwickler können Sie Ihre eigenen web3js einbetten, um mit dem Ethereum-Knoten zu interagieren, und Ihre Anwendung könnte private Schlüssel von Endbenutzern anfordern, um Transaktionen zu signieren.

Das Abfragen privater Schlüssel von Endbenutzern kann jedoch ein großes Sicherheitsrisiko darstellen.

Aber der Endbenutzer hat auch nicht genug. Also, wie hat er seine Transaktionen abgeschlossen?
Nein, wenn der Endbenutzer nicht genug Ether hat, kann er keine Transaktionen mit oder ohne Metamask durchführen.
Ich möchte also wissen, wie der Endbenutzer genug Ether erhält, um meine dezentrale Anwendung zu verwenden
Zusammenfassend „Dezentralisierte Anwendungen sind ein intelligenter Vertrag, der auf der Ethereum-Blockchain bereitgestellt wird, und ein Frontend zur Verwendung dieses intelligenten Vertrags“. Wenn Benutzer Ihren Smart Contract verwenden möchten, benötigen sie Ether. (Sie müssen zusätzliche Ether kaufen, wenn nicht genug vorhanden)
Wenn Sie mit der Antwort zufrieden sind, würden Sie die Antwort positiv bewerten und als richtig markieren.
Hallo Kherwa, ich möchte eine dezentralisierte Anwendung wie Twitter (Chat-Anwendung) erstellen. Also wie Endbenutzer es. Und in diesem Fall haben Benutzer auch genug, um entweder Anwendungen zu verwenden.
Besuchen Sie leeroy.io , es ist dieselbe dezentrale Anwendung, die Sie erstellen möchten.