Как хранить данные в сети ethereum с помощью трюфельного фреймворка? Как достичь уровня базы данных в dapps?

Я создаю dapp, который должен быть системой аутентификации входа, а некоторые данные должны храниться в базе данных. Так что я действительно не могу хранить все данные в переменной или объекте класса Solidity, это должна быть настройка внутреннего соединения с базой данных, такой как sql или nosql. Если я использую какую-то базу данных, такую ​​​​как mysql или mongodb и т. д., то не игнорирует ли это смысл децентрализованных приложений? Если да, то какое решение? Любой пример или статья помогут хорошо. Большое спасибо

Ответы (2)

Вы можете попробовать такой проект, как BigchainDB или Filecoin.

Для децентрализованной аутентификации взгляните на uPort и Blockstack , Blockstack также включает децентрализованное хранилище (Gaia).

Я создаю dapp, который должен быть системой аутентификации входа, а некоторые данные должны храниться в базе данных.

Если это так, вам не обязательно создавать Dapp (децентрализованное приложение), потому что вам требуется централизованный сервер.

Настоящее децентрализованное приложение может работать без системы входа в систему или каких-либо прав на смарт-контракт.

В вашем сценарии вы можете использовать общедоступный адрес пользователя в качестве информации для входа, поскольку пользователи имеют доступ к закрытому ключу, связанному с их открытым ключом.

Система аутентификации была просто примером. Мой вопрос был о хранении данных.
Для децентрализованной аутентификации взгляните на uPort и Blockstack.