Warum sind die Speicherkosten nicht linear, während die Speicherkosten linear sind?

Warum sind die Speicherkosten nicht linear, während die Speicherkosten linear sind?

Ich frage mich, warum sich die Kostenfunktion von Arbeitsspeicher und Speicher unterscheidet? Während Speicher mit konstanten Kosten verbunden ist, gilt dies nicht für Arbeitsspeicher. Warum ist das so?

Ich frage mich, ob es eine Verbindung dazu gibt, dass RAM viel teurer und kleiner als HDD ist, wie in ethereum.stackexchange.com/questions/1232/…
Eine andere Vermutung: Man kann von einer im Wesentlichen unendlichen Menge an Speicherplatz in der Blockchain ausgehen: Wenn die Zeit gegen unendlich geht, werden mehr Blöcke gespeichert und somit wird unendlich viel Speicherplatz benötigt. Es ist jedoch möglich, intelligente Verträge durch Wiederverwendung von RAM auszuführen, und daher besteht keine Notwendigkeit, eine unbegrenzte Menge davon bereitzustellen. Außerdem ist es viel schwieriger, einem Computer RAM hinzuzufügen als Festplattenspeicher (Beschränkungen für RAM-Slots vs. Daisy-Chaining externer Festplatten-Arrays), also ist es vielleicht eine Frage der „Demokratisierung“ von Ethereum-Knoten?

Antworten (1)

Das liegt an der Art und Weise, wie der Speichermarkt funktioniert. Der durchschnittliche Käufer von Arbeitsspeicher neigt dazu, ihn zusammen mit dem Computersystem zu kaufen. Dies bedeutet, dass Unternehmen wie Dell und andere PC-Hersteller dazu neigen, in großen Mengen einzukaufen, aber die Menge, die sie in einen durchschnittlichen PC stecken, liegt im Bereich von 1 bis 16 GB. Die Mainboards, die die meisten PC-Hersteller verwenden, akzeptieren ein einzelnes Speicher-DIMM im Bereich von 1 bis 4 GB – das bestellen sie also – und daher das, was die Chiphersteller herstellen.

Dies bedeutet, dass Speicherhersteller ihre Fabriken auf die Produktion von DIMMs in diesem Bereich ausrichten. Wenn Sie also ein DIMM mit höherer Kapazität (dh mehr Speicher) wünschen, müssen sie ihre Werke neu konfigurieren, um Chips mit höherer Kapazität zu produzieren, was mit Kosten verbunden ist das muss an den Verbraucher weitergegeben werden - dh Speicher mit höherer Kapazität kostet mehr.

Mit der Zeit und dem Hochfahren der Produktion werden sie jedoch in der Lage sein, große Mengen an RAM mit höherer Kapazität zu geringeren Kosten zu produzieren – aber nur, wenn es eine entsprechende Nachfrage gibt, die dies rechtfertigt.

Bei Festplatten liegen die Innovationen in der Regel in der Datendichte, die auf demselben Basisgerät gespeichert werden kann (abgesehen von Mikrowellenlaufwerken ist das grundlegende Design von Plattenlaufwerken eine Weile gleich geblieben). Dies bedeutet, dass die Änderungen zur Erhöhung der Dichte viel weniger kostenintensiv sind und im Allgemeinen die gleiche Anlagenausrüstung verwenden können – also (fast) lineare Kosten.

Tut mir leid, wenn mein Kommentar Verwirrung gestiftet hat, aber die Frage von OP bezieht sich auf die Speicher- und Speicherkosten der EVM (Ethereum Virtual Machine) ... Die Frage lautet also in diesem virtuellen Computer, warum hat der Speicher nichtlineare Kosten?
Es ist die Antwort, nach der Sie suchen. Die EVM ist eine virtuelle Maschine – sie unterliegt also den gleichen Regeln wie physische Maschinen. Speicher ist in der EVM teurer, um den Missbrauch des physischen Speichers auf Ihrem Computer zu verhindern. Ethereum macht die Rechenressourcen Ihrer Maschine für jeden verfügbar, der die Blockchain durch Code (Smart Contracts usw.) verwendet, sodass die Blockchain-Kosten mit den physischen Kosten übereinstimmen müssen, die mit diesen Ressourcen verbunden sind.