contrato inteligente como una gran base de datos

Sé que no podemos usar el contrato inteligente para ser usado como una gran base de datos. Pero mi cliente está pidiendo pruebas. ¿Pueden proporcionar algún enlace que respalde esto?

Respuestas (2)

Lo que sabes puede estar mal. No hay nada que le impida utilizar contratos inteligentes como una gran base de datos.

Pero, si desea almacenar grandes cantidades de datos en blockchain, requerirá una gran cantidad de gas. Y para cada gas, si proporciona 20 gweiel precio del gas, es posible que deba pagar una gran cantidad de éter como tarifas de transacciones.

Sin embargo, esto también se puede evitar si hay mineros que realizan transacciones mineras que tienen un precio de gas significativamente bajo o incluso un precio de gas cero. En tal caso, puede usar contratos inteligentes como una gran base de datos de forma gratuita. Pero es posible que no siempre confíes en que tu 0 gas pricetransacción sea minada.

A diferencia de la base de datos, no podemos recuperar mapas. Entonces, ¿cómo puede ser un reemplazo para la base de datos? En general, podemos usar el contrato inteligente para los cálculos.
Puede hacer getters y setters para el mapa, para que pueda recuperarlos del mapa. Existen algunas limitaciones en la cantidad de variables, pero no es imposible usar un contrato inteligente como base de datos.

Las transacciones a precio cero de la gasolina a veces se minan, a veces no. No hay ningún incentivo para que los mineros los incluyan, por lo que obviamente no tienen una prioridad muy alta.

Entonces, en realidad, si desea realizar su transacción, debe pagar . Puede encontrar algunos cálculos fácilmente en línea; Aquí hay una discusión: ¿Cómo puedo estimar el precio del almacenamiento de datos? y https://www.reddit.com/r/ethereum/comments/6rj8ks/current_storage_costs_and_limits/

¿Cómo es posible la transacción de gas cero? Algunas veces me quedo sin gas excepción.
No gas cero, sino precio de gas cero. Entonces, básicamente, no pagaría nada por la transacción, sin importar la cantidad de gasolina que use.
Resulta que escribo 3 mapas multidimensionales. A veces, incluso en esos casos, se queda sin gasolina. Traté de configurar más y más gas pero en cierto punto muestra que el límite excede
Sí, hay un límite máximo de gas. Básicamente significa que no puede enviar transacciones tan grandes. De alguna manera, debe convertirlo en transacciones más pequeñas o cambiar la forma en que almacena los datos.