引进EOSIO区块链链下验证的解复用确定性数据库

可能是最靠谱不忽悠的区块链资讯平台

EOSIO区块链平台主要优势之一是为有用、可扩展且灵活的分散型应用赋权。为此,Block.one很高兴宣布EOSIO社区新型开放源代码开发工具Demux,Demux简化了复杂的DAPP开发。

Demux受到Facebook的Flux构架模式和Redux的启发,创造了获得区块链事件的后端基础设施模式,以便为EOSIO区块链上构建的应用确切地更新可查询数据库。

该建议性构架允许应用开发人员在使用传统Mongo或Postgres SQL数据库时,让数据储存在库中,但仍可被区块链验证。这样就可以实现两全其美:获得传统数据的灵活性和速度,同时伴有区块链的信赖和不可变属性。

储存和检索索引数据是开发人员数十年来共同使用的功能。搜索、分类、筛选等功能在传统数据库环境中能轻易完成,但却是直接使用区块链节点固有的有限查询界面时所缺少的功能。

在构建更加复杂的DAPP时,直接从区块链检索数据会遇到几个问题:

用以检索索引数据的查询界面有限。复杂的数据要求可能意味着您必须在DAPP中进行多次查询并处理数据,或者您必须将附加的分类数据储存在区块链自身身上。

此外,扩展查询负载意味着需要更多区块链端点节点,花费昂贵。

Demux将储存和查询卸载到您选择的数据库中(MongoDB,Postgres等),以解决这些问题。区块链事件发生时,更新器涵式会更新您所选择的数据库,确切地处理大量的操作对象。

而后,前端DAPP通过适合的API(例如,REST或GraphQL)可访问数据库,降低与区块链直接互动量,以便为应用程序检索数据。这同样可以帮助开发人员限制需要存储在RAM的数据量,在提升建筑效率的同时降低应用的运行成本。

可在官方Github资源库中查看该版本完整详情。示例库 demux-js 作为Demux构架NodeJS执行的参考。

开发者关系团队(Developer Relations)将为您持续更新,为您重点介绍Block.one的开发团队为优化EOSIO开发者体验,正努力研发的功能。请在社交渠道持续关注EOSIO,继续关注更多更新内容,请在EOSIO开发者门户订阅我们的邮件清单。

谢谢,

Block.one开发者关系团队

来源:http://eos.wiki

EOS.Wiki是EOS主网超级节点.

EOS Wiki为社区提供最新的EOS双语资讯和技术文章.

请为EOS Wiki投票. EOS Wiki的账号为eosdotwikibp

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181218B1AZUI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券