Ich baue eine React/NodeJS-Dapp für Leute, die nur eine E-Mail-Adresse haben und sonst nichts (keine Ethereum-Adresse (und damit kein Benzin), keine MetaMask, keine Eth-Wallets usw.)
Während des Registrierungsschritts wird eine Adresse erstellt, aber dafür wird Gas benötigt x)
Ich denke an diese beiden Möglichkeiten:
Der Benutzer könnte den gasPrice auf 0 setzen. Obwohl diese Transaktion höchstwahrscheinlich nicht von den Minern abgeholt werden würde, könnte der Dapp-Anbieter alle Transaktionen, die an seine Adresse gehen, minen.
Verketten und speichern Sie Transaktionsdaten, die Sie mit der Methode web3 getData() erhalten haben, und führen Sie sie später mit der Eth-Wallet-Adresse des Administrators aus.
Andere Möglichkeiten sehe ich nicht.
Wenn ihr Ideen habt, bitte teilen.
Der Benutzer könnte den gasPrice auf 0 setzen. Obwohl diese Transaktion höchstwahrscheinlich nicht von den Minern abgeholt werden würde, könnte der Dapp-Anbieter alle Transaktionen, die an seine Adresse gehen, minen.
Dies ist eine interessante Frage.
Während wir uns noch in PoW befinden, klingt das von Ihnen beschriebene Szenario möglich.
Ich habe einige Berechnungen angestellt :
Die oben angegebenen Informationen sind nur beispielhaft. Es kann variieren.
Der Dapp-Anbieter könnte alle Transaktionen, die an seine Adresse gehen, minen
Es scheint, als sollten Sie die Auslastung Ihres Dienstes schätzen und etwas rechnen. Abschließend sollten Sie entscheiden, ob es sich lohnt, einen solchen Anbieter zu haben, der für 0 $ Gewinn arbeitet, oder nur all diese TX-Gebühren selbst zu bezahlen.
Wenn Sie nicht möchten, dass die Leute Ethereum-Adressen und Ether haben, müssen Sie lediglich Ihr Javascript (oder die von Ihnen verwendete Sprache) so konfigurieren, dass Transaktionen von einem „Server“-Vertrag (mit Ihrem Ether) aufgerufen werden.
Das habe ich für eine Anwendung gemacht, die die Blockchain im Hintergrund verwendet hat, sie war für die Benutzer unsichtbar, sie wussten nur, dass sie „mit Blockchain gesichert“ war.
Sie benötigen also eine Adresse, die Sie regelmäßig mit Ether auffüllen, aber seien Sie vorsichtig, wenn böswillige Benutzer Ihre Website oder DDoS angreifen, können sie möglicherweise viel zu viele Transaktionen senden und Sie viel Ether kosten.
"Eine Adresse wird während des Registrierungsschritts erstellt, aber dafür wird Gas benötigt x)"
Was machst du mit der Adresse? Es ist nur eine Erstellung, Sie müssen keine Transaktion generieren und benötigen daher kein Gas. Das brauchen Sie nur, wenn Sie den Zustand der Blockchain ändern.
Luis Soares
medwedew1088