Wie kann ich den Preis für die Datenspeicherung abschätzen? [Duplikat]

Ich möchte Schätzungen zu den Kosten einer Anwendung vornehmen, und eines der Dinge, die ich benötige, ist der Preis für die Speicherung von n kB Daten im Rahmen eines Vertrags. In Ether und in USD.

Wo finde ich Tarife oder Preise für die Speicherung von Rohdaten? Websites mit ETH<->USD-Preisen sind ziemlich leicht zu finden, aber ich kann anscheinend keine Annäherung finden, wie viel es kosten würde, eine bestimmte Datenmenge zu speichern.

Die Tarife ändern sich ziemlich schnell und eine 2 Jahre alte Antwort mit " Im Moment liegen die Gebühren bei ... " ist hilfreich, aber unzureichend. Wo bekomme ich verlässliche, aktuelle Informationen über die Tarife?

Zusatzfrage: Wenn wir Daten in der Blockchain speichern, verstehe ich, dass es einen Gaspreis für die Transaktion gibt und einen anderen Preis, um Daten tatsächlich in die Blockchain zu stellen (langfristig). Hab ich recht?

Ich habe bearbeitet, um zu zeigen, dass die verknüpfte Antwort meine Frage absolut nicht beantwortet, aber ich glaube, ich habe nicht genug überzeugt. Ich möchte den aktuellen Preis, die Antwort sagt " im Moment liegt der Gaspreis bei etwa ... " (vor 2 Jahren) und gibt keinen Hinweis darauf, wo die aktuellen Preise zu finden sind. Wie ich in meiner eigenen Antwort sagte, waren die meisten Informationen, die ich brauchte, die Website dieser Tankstelle.

Antworten (2)

Derzeit zahlen Sie nur dann für die Speicherung, wenn Sie sie schreiben und wenn Sie sie zurücklesen. Es fallen keine laufenden Kosten für die Speicherung an, obwohl einige Diskussionen darüber geführt wurden, ob dies der Fall sein sollte, und es möglich ist, dass dies in Zukunft der Fall sein wird.

Wie bei anderen Transaktionskosten werden die Kosten für die Speicherung in festgelegt gas. Dies bedeutet, dass Sie die Kosten für jeden Gasvorgang mit dem Gaspreis zu dem Zeitpunkt multiplizieren müssen, an dem Sie etwas speichern oder zurücklesen. Da der Gaspreis nicht im Voraus bekannt ist, kann man im Voraus nicht sicher sein, wie viel es künftig kosten wird, Speicher in ETH oder USD zu lesen und zu schreiben.

Die Kosten des Speicherbetriebs in Gas betragen:

20.000 Gas, wenn ein Wert von Null auf einen Wert ungleich Null gesetzt wird; 5.000 Gas beim Schreiben in einen vorhandenen Speicher oder beim Setzen eines Werts auf Null; und eine 15.000-Gas-Rückerstattung, wenn ein Nicht-Null-Wert auf Null gesetzt wird.

Diese Kosten werden pro 32-Byte-Wort festgelegt, das in den Speicher geschrieben wird. Wenn Ihre Felder nicht sauber in 32-Byte-Abschnitte runden, entsteht zusätzlicher Overhead, obwohl der Compiler bei der Optimierung recht gute Arbeit leistet.

Es gibt auch eine Mindestgrundgebühr für jede Transaktion von 21.000 Gas.

Beachten Sie, dass es normalerweise besser ist, die Daten in IPFS zu speichern, als nur ihren IPFS-Speicherort im Vertrag zu speichern, es sei denn, Ihr Vertrag muss die gespeicherten Daten tatsächlich verarbeiten. Es ist auch möglich, Daten auf der Blockchain zu speichern, indem in Ereignisprotokolle geschrieben wird, was wesentlich billiger ist als die Vertragsspeicherung.

Danke, ich wusste nichts über die 5k und 15k. Aber wenn Sie Ihre Daten löschen, kostet es 5.000 minus 15.000, die zurückerstattet werden, oder bekommen Sie nur 15.000 zurückerstattet (was Ihre Gesamtausgaben auf 5.000 erhöht)?
Sie zahlen 5.000 für den Schreibvorgang, der den Speicher löscht, und erhalten die 15.000 am Ende zurück, was zu einem Nettogewinn von 10.000 für diese bestimmte Operation führt. Sehen Sie sich jedoch die Antworten auf diese Frage an, um Nuancen über Gasrückerstattungen zu erhalten - zum Beispiel gibt es eine Obergrenze dafür, wie viel zurückerstattet werden kann, als Verhältnis zu dem, was ausgegeben wird: ethereum.stackexchange.com/questions/594/…

Nun, es sieht so aus, als ob ich, egal wie lange ich suche, nur finde, wonach ich suche, nachdem ich meine Frage gestellt habe.

Laut dieser Frage " beträgt die Gebühr 20.000 Gas, um ein 256-Bit-Wort zu speichern. "

Unter der Annahme, dass sich dies nicht geändert hat, erlaube ich mir, den Teil „ Jetzt “ zu aktualisieren, da die Frage 2 Jahre alt ist. Der Gaspreis scheint bei etwa 3 GWei zu liegen , nicht bei den in der Antwort angegebenen 50 GWei .

Ich habe die Informationen von EthGasStation erhalten , die die meisten Informationen liefert, die ich brauchte.

Laut ihrem Rechner (und meinen Berechnungen) benötigt 1 kB 625000 Gas und bei aktuellen Gas- und Etherpreisen ist 1 kB = 1,57875 $ (0,001875 ETH)