¿Cómo almacenar datos en la red ethereum usando el marco de truffle? ¿Cómo lograr la capa de base de datos en dapps?

Estoy creando un dapp que debe ser un sistema de autenticación de inicio de sesión y algunos datos deben almacenarse en la base de datos. Así que realmente no puedo almacenar todos los datos en la variable o el objeto de clase de Solidity, tiene que ser una configuración de conexión back-end con la base de datos como sql o nosql. Si estoy usando algún tipo de base de datos como mysql o mongodb, etc., ¿esto no descuida el punto de las aplicaciones descentralizadas? Si es así, ¿cuál es la solución? Cualquier ejemplo o artículo ayudaría bien. Muchas gracias

Respuestas (2)

Puede probar un proyecto como BigchainDB o Filecoin

Para la autenticación descentralizada, eche un vistazo a uPort y Blockstack , Blockstack también incluye almacenamiento descentralizado (Gaia)

Estoy creando un dapp que debe ser un sistema de autenticación de inicio de sesión y algunos datos deben almacenarse en la base de datos.

Si este es el caso, no necesariamente está creando una Dapp (aplicación descentralizada) porque debe tener un servidor centralizado.

Una verdadera aplicación descentralizada puede funcionar sin el sistema de inicio de sesión ni ninguna autoridad sobre el contrato inteligente.

En su escenario, puede usar la dirección pública de un usuario como su información de inicio de sesión, ya que los usuarios tienen acceso a la clave privada asociada con su clave pública.

El sistema de autenticación fue sólo un ejemplo. Mi pregunta era sobre el almacenamiento de datos.
Para la autenticación descentralizada, eche un vistazo a uPort y Blockstack