¿Por qué el costo de la memoria es no lineal, mientras que el costo del almacenamiento es lineal?

¿Por qué el costo de la memoria es no lineal, mientras que el costo del almacenamiento es lineal?

Me pregunto por qué difiere la función de costo de la memoria frente al almacenamiento. Si bien el almacenamiento está asociado con un costo constante, este no es el caso de la memoria. ¿Porqué es eso?

Me pregunto si hay alguna conexión con que la RAM sea mucho más cara y más pequeña que la HDD como en ethereum.stackexchange.com/questions/1232/…
Una conjetura diferente: uno puede suponer una cantidad esencialmente infinita de almacenamiento en la cadena de bloques: a medida que el tiempo tiende hacia el infinito, se almacenarán más bloques y, por lo tanto, se requerirá una cantidad infinita de almacenamiento. Sin embargo, es posible ejecutar contratos inteligentes reutilizando la RAM y, por lo tanto, no es necesario proporcionar una cantidad ilimitada. Además, es mucho más difícil agregar RAM a una computadora que espacio en disco (límites en las ranuras de RAM frente a arreglos de discos externos conectados en cadena), por lo que tal vez sea una cuestión de "democratizar" los nodos de Ethereum.

Respuestas (1)

Se debe a la forma en que funciona el mercado de la memoria. El comprador medio de memoria tiende a comprarla con el sistema informático. Esto significa que empresas como Dell y otros fabricantes de PC tienden a comprar al por mayor, pero la cantidad que ponen en la PC promedio está en el rango de 1 a 16 Gb. Las placas base que utilizan la mayoría de los fabricantes de PC aceptan un solo DIMM de memoria que está en el rango de 1 a 4 Gb, así que eso es lo que ordenan, y por lo tanto lo que fabrican los fabricantes de chips.

Esto significa que los fabricantes de memoria alinean sus fábricas para la producción de DIMM en ese rango, por lo que si desea un DIMM de mayor capacidad (es decir, más memoria), deben reconfigurar sus plantas para producir chips de mayor capacidad, lo que tiene un costo asociado. eso debe pasarse al consumidor, es decir, una memoria de mayor capacidad cuesta más.

Sin embargo, a medida que pasa el tiempo y aumenta la producción, podrán producir grandes cantidades de RAM de mayor capacidad a un costo menor, pero solo si existe una demanda asociada que lo justifique.

Con los discos duros, las innovaciones tienden a estar en la densidad de los datos que se pueden almacenar en el mismo dispositivo básico (aparte de las unidades de microondas, el diseño básico de las unidades de disco se ha mantenido igual por un tiempo). Esto significa que los cambios para aumentar la densidad cuestan mucho menos de implementar y generalmente pueden usar el mismo equipo de planta, por lo que el costo es (casi) lineal.

Perdón si mi comentario causó confusión, pero la pregunta de OP es sobre el costo de memoria y almacenamiento de EVM (Ethereum Virtual Machine) ... Entonces, la pregunta es en esta computadora virtual, ¿por qué la memoria tiene un costo no lineal?
Es la respuesta que estás buscando. El EVM es una máquina virtual, por lo que está sujeto a las mismas reglas que las máquinas físicas. La memoria es más costosa en el EVM para evitar el abuso de la memoria física en su máquina. Ethereum expone los recursos computacionales de su máquina a cualquier persona que use la cadena de bloques a través del código (contratos inteligentes, etc.), por lo que el costo de la cadena de bloques debe estar en línea con el costo físico asociado con esos recursos.