Ich möchte ein neues Wallet-Konto erstellen und etwas meiner eigenen Währung dorthin senden, wenn mir jemand Ether zu meinem Vertrag schickt. Ist es möglich, dies über den Vertrag selbst zu tun, oder muss ich es auf andere Weise tun. Jede Hilfe diesbezüglich wird sehr geschätzt.
Das Erstellen eines Ethereum-Kontos, dh eines öffentlichen/privaten Schlüsselpaars, ist rechenintensiv . Aus der Lektüre des gelben Papiers wissen wir, dass die Kosten für die Ausführung dieser Transaktion im Netzwerk umso höher sind , je mehr Anweisungen vom EVM ausgeführt werden. Sie könnten theoretisch Code schreiben, um dies zu tun; Aber wie wirtschaftlich sinnvoll wäre das?
Nachdem wir uns beispielsweise die Java-Implementierung des Ethereum-Protokolls angesehen haben, können wir die enorme Menge an proprietärem Code und Bibliotheken sehen, die erforderlich sind, um ein Ethereum-„Konto“ effektiv zu erstellen.
Eine alternative Lösung wäre , diese Konten außerhalb der Kette zu erstellen . Sie könnten sie dann in einen Smart Contracts-Speicher vorladen. Wenn eine große Menge zu lagern ist, kann es erneut zu Kostenproblemen kommen. Denken Sie daran, sie in IPFS zu speichern und sie aus dem Smart Contract zu referenzieren, um diese Kosten zu vermeiden.
Ich hoffe, das beantwortet Ihre Frage. Hinterlassen Sie mir einen Kommentar, wenn Sie Klärungsbedarf haben. :)
Rahul Sati
Malone
Rahul Sati
Malone
Rahul Sati
Malone