Я пробовал разрабатывать Dapps с использованием сети блокчейна ethereum.
Если мы собираемся использовать Блокчейн в качестве истинной ценности нашего приложения. Будут ли все данные, связанные с приложением, храниться и извлекаться из блокчейна?
В противном случае нам нужно какое-либо промежуточное хранилище данных, которое будет подключаться к пользовательскому интерфейсу. А также является ли этот эффективный способ использовать журналы для получения данных из блокчейна путем просмотра всех журналов событий с использованием канала web3.
Я новичок в области Blockchain, но с моим ограниченным опытом я предлагаю вам изучить IPFS для хранения. «IPFS и блокчейн — очень хорошая комбинация».
Хранение данных в блокчейне может быть менее эффективным; Таким образом, с IPFS в основном данные будут храниться в блокчейне только в виде хэша, а файлы будут присутствовать в IPFS (межпланетной файловой системе).
Кроме того, вы правы в том, что события дешевле (эффективнее) по сравнению с хранением данных в переменных состояния и поиском.
Короткий ответ: пока вам нужно разместить их в традиционной инфраструктуре хостинга.
Однако уровнем хранения для DApps в ближайшем будущем будет Swarm .
В настоящее время вы должны продолжать использовать события для создания журналов транзакций, пока это единственный способ получать уведомления.
Мэлоун