He intentado desarrollar Dapps utilizando la red blockchain de ethereum.
Si vamos a tener Blockchain como nuestro valor de verdad de nuestra aplicación. ¿Se almacenarán y recuperarán todos los datos relacionados con la aplicación de blockchain?
De lo contrario, ¿necesitamos tener algún almacén de datos intermediario que se conecte con la interfaz de usuario? Y también, es esa forma eficiente de hacer uso de los registros para obtener los datos de blockchain al ver todos los registros de eventos usando el canal web3.
Soy un novato en el dominio Blockchain, pero con mi experiencia limitada, sugiero que explore IPFS para el almacenamiento. "IPFS y blockchain son una muy buena combinación".
El almacenamiento de datos en blockchain puede ser menos eficiente; Entonces, con IPFS, básicamente, los datos se almacenarían en blockchain solo como un hash y los archivos estarían presentes en IPFS (sistema de archivos interplanetarios).
Además, tiene razón en que los eventos son más baratos (eficientes) en comparación con el almacenamiento de datos en variables de estado y recuperación.
Respuesta corta, por ahora necesita alojarlos en una infraestructura de alojamiento tradicional.
Sin embargo, la capa de almacenamiento para DApps en un futuro cercano será Swarm .
Por el momento debes seguir usando eventos para emitir logs de transacciones, es la única forma de recibir notificaciones por ahora.
Malone