重磅!EOS宣布推出Demux ,可简化DAPP开发

原创文章,版权声明:以下内容来自微信公众号"EOSCochain",搜索 "EOSCochain"即可订阅,作者:MW。转载必须保留以上声明。

重磅!EOS宣布推出Demux ,可简化DAPP开发_第1张图片

什么是Demux

EOSIO的主要优势之一是能够开发可用性强、可扩展且灵活的去中心化应用程序(DAPP)。

重磅!EOS宣布推出Demux ,可简化DAPP开发_第2张图片

为此,Block.One昨日宣布增加一个新的开源开发工具,名为Demux。 其目的是通过提供与传统数据库管理系统的简单桥梁,简化去中心化应用程序(DAPP)的开发。

重磅!EOS宣布推出Demux ,可简化DAPP开发_第3张图片

据悉,Demux从Facebook的Flux Architecture架构模式和Redux(JavaScript程序的状态容器,即应用数据流框架)中汲取灵感,创建了一个后端基础架构模式。Demux赋予区块链事件溯源技术,可以准确地更新EOSIO上应用程序的可查询数据库。

Demux带来了什么

Demux的一大优势是允许区块链事件自动地(并且可验证地)更新到Mongo或Postgres SQL数据库,这意味着存储在其中的数据仍然可以通过区块链进行验证。并且兼具传统数据库的灵活性和速度,及区块链的信任和不可变属性,达到了两全其美的效果。

重磅!EOS宣布推出Demux ,可简化DAPP开发_第4张图片

Demux的推出,将使得处理数据库变得更容易,同时也降低了成本。

为什么需要Demux

存储和检索索引数据是开发人员几十年来常用的东西。搜索、排序、过滤等功能都可以在传统的数据库环境中轻松完成,但当直接使用区块链节点固有限制的查询接口时,却会产生丢失的情形。

重磅!EOS宣布推出Demux ,可简化DAPP开发_第5张图片

因此,在构建复杂更高的DAPP时,直接从区块链检索数据时会遇到一些问题:

用于检索索引数据的查询接口是有限的。当数据很复杂时,可能意味着开发人员必须在DAPP中进行大量的查询和数据的处理,或者必须在区块链上存储额外的已排序数据。

重磅!EOS宣布推出Demux ,可简化DAPP开发_第6张图片

此外,扩展查询负载意味着需要更多的区块链端点节点,无疑加重了成本。

而现在,开发人员有了Demux,以上问题将得到解决。

Demux通过将存储和查询分担卸载到开发者的首选数据库(如MongoDB、Postgres等),当区块链事件发生时,开发者选择的数据库将由Updater函数更新,Updater函数可以准确地处理一组动作对象。

然后,开发者的前端DAPP可以通过合适的API(如REST、或GraphQL)查询数据库,从而减少与区块链直接交互的数量,便于应用程序检索数据。

重磅!EOS宣布推出Demux ,可简化DAPP开发_第7张图片

这也可以帮助开发人员更好地控制需要存储在RAM中的数据量,从而降低应用程序的运营成本,同时提高了架构效率。

让我们共同期待未来EOS生态的持续繁荣。


重磅!EOS宣布推出Demux ,可简化DAPP开发_第8张图片

✎【EOS Cochain】Technology Oriented    

Cochain跨链科技以技术作为团队的核心力量,团队技术人员致力于研究最前沿的区块链技术,包括不仅限于跨链协议、DAPP扩展、区块链性能扩展等。

团队将最益于EOS生态繁荣的前沿技术,融入EOS Cochain的打造中,服务于区块链行业,服务于区块链用户。

感谢阅读

你可能感兴趣的:(重磅!EOS宣布推出Demux ,可简化DAPP开发)