1) Warum werden Opcodes in Ethereum so berechnet, wie sie berechnet werden, und warum ist das EVM so teuer?
2) Gleich vorab sage ich nicht, dass es zu teuer ist, eine Übertragung auf Ethereum durchzuführen, ich sage nur, dass die Preise nicht auf fundamentalen Ursachen beruhen, also warum sie nicht anders machen (zum Beispiel billiger)? Ich denke, Knoten würden keine Aktionen mehr ausführen und die EVM könnte viel effizienter sein.
Vielleicht können Sie messen, wie viel es kostet, eine Aktion auf einem Computer auszuführen, aber Sie wissen nicht, wie viele Computer (Knoten) es im Netzwerk gibt und wie viel diese Aktion auf allen zusammen kosten würde.
Außerdem erhält nur ein Knoten die Gasgebühren vom TX, sodass die anderen Knoten, die diese Aktion (TX) ausführen, nichts von diesem Preis sehen. Warum ist eine Aktion also nicht so teuer, wie eine Aktion auf einem Knoten kosten würde?
Ich denke, die GAS-Opcode-Preise werden relativ zueinander festgelegt, aber wie bereits erwähnt, ergibt die Wirtschaftlichkeit dahinter für mich keinen Sinn.
1) Warum werden Opcodes in Ethereum so bepreist, wie sie bepreist werden und warum ist die EVM so teuer?
Opcodes werden in Gaseinheiten angegeben, was ein Maß für die Arbeit ist. Sie haben keine intrinsischen Kosten für den Benutzer: Die Kosten für den Benutzer hängen vom Gaspreis ab . Der Gaspreis wird in Einheiten von Wei (oder Gwei) angegeben, die in einen Wert in Fiat-Währung umgerechnet werden können.
2) Gleich vorab sage ich nicht, dass es zu teuer ist, eine Übertragung auf Ethereum durchzuführen, ich sage nur, dass die Preise nicht auf einem fundamentalen Grund basieren, also warum nicht anders machen (zum Beispiel billiger)?
Wie oben erwähnt, stehen die Opcode-Kosten nicht in direktem Zusammenhang mit spezifischen Kosten für den Benutzer. Erst unter Berücksichtigung des Gaspreises, den der Nutzer frei wählen kann, werden die tatsächlichen Kosten deutlich.
Außerdem erhält nur ein Knoten die Gasgebühren vom TX, sodass die anderen Knoten, die diese Aktion (TX) ausführen, nichts von diesem Preis sehen.
Richtig, aber es ist im besten Interesse eines bestimmten vollständigen Knotens, alle Transaktionen auszuführen, um sicherzustellen, dass die Statusübergänge gültig sind. Wenn Knoten dies nicht taten, konnten sie sich nicht auf ihren eigenen Zustand verlassen. Ja, nur der Miner, der das Proof-of-Work-Rätsel löst, erhält die Transaktionsgebühren, aber alle Miner müssen sicherstellen, dass sie versuchen, nachfolgende Blöcke auf einer gültigen Grundlage abzubauen.
Warum ist eine Aktion also nicht so teuer, wie eine Aktion auf einem Knoten kosten würde?
Angesichts des vorherigen Teils der Antwort ist dies der Fall.
Ich denke, die WEI-Opcode-Preise werden relativ zueinander festgelegt, aber wie bereits erwähnt, ergibt die Wirtschaftlichkeit dahinter für mich keinen Sinn.
Okay, hier ist dein Problem. Opcode-Preise sind nicht in Wei angegeben. Sie sind in abstrakten Einheiten von Gas. Um die Gesamtkosten eines Opcodes zu erhalten (dh was der Benutzer zahlen wird, in gwei), verwenden Sie seine Gaskosten (in Einheiten von 'Gas') und multiplizieren sie mit dem Gaspreis, den Sie verwenden möchten.
So:gas * gasPrice = transaction fee
Verwandte: Wie berechnet man die Transaktionsgebühr?
Sie können Ihren Gaspreis frei wählen. Sie müssen jedoch verstehen, dass die Gaspreise ein Markt sind. Wenn Sie einen Gaspreis am unteren Ende des Marktes wählen, werden Miner Ihre Transaktionen nicht abbauen. Wie bei jedem gesunden Markt ändern sich die Gaspreise mit Angebot und Nachfrage. (Nutzung: https://ethgasstation.info/ )
Ini
Ini
Ini
Ini
Richard Horrocks
Ini
Richard Horrocks
Richard Horrocks