31 июля проект EOS объявил о Demux, новом инструменте разработки с открытым исходным кодом, который упрощает разработку сложный приложений.
Demux позволяет разработчикам приложений использовать традиционные базы данных Mongo или Postgres SQL таким образом, что данные, хранящиеся в них, могут быть проверены посредством блокчейна.
При построении более сложных децентрализованных приложений (DAPPs) возникают некоторые проблемы при получении данных непосредственно из блокчейна:
- Интерфейс запроса, используемый для получения индексированных данных, ограничен. Сложные требования к данным могут означать, что вам нужно либо сделать избыточное количество запросов и обработать данные в вашем DAPP, либо вы должны хранить дополнительные сортированные данные в самом блокчейне.
- Кроме того, масштабирование загрузки запроса означает, что требуется больше узлов конечных точек блокчейна, что может быть дорогостоящим.
Demux решает эти проблемы путем разгрузки хранилища и запросов в предпочитаемую базу данных (MongoDB, Postgres и т.д.). Разработчики могут ограничить объем данных, который должен храниться в оперативной памяти, снижая эксплуатационные расходы приложений и повышая их архитектурную эффективность.