FAB公链基础设施之一的开放存储架构及其在未来的应用

咱们之前介绍过FAB公链基础设施之一的开放存储架构,并解释了开放存储架构的收益方式,今天我们详细的解释一下开放存储架构,再来看看这个重要的架构在未来的落地应用。

开放存储架构

我们先来解释一下开放存储架构到底是什么,开放存储架构是整个FAB公链系统的三大组成部份之一:

  • 全面支持FAB公链的价值交易、事务交易记录的存储和查询,利用MapReduce技术构造映射精简函数模型,以支持大数据快速查询;

  • 除了支持面向区块链交易的快速查询,也支持对所有辅助链相关的基于内容的开放商业信息快速查询;

  • 在服务于本系统的同时,为建立区块链时代的搜索引擎打下基础,对构建去中心化的商业应用具有非常重要意义。

MapReduce技术

MapReduce是一种编程模型,它更多的是提供了一种策略或者说思想模型,而非一种具体的机制。MapReduce主要用于大规模数据集(大于1TB)的并行运算,擅长处理大数据。很多人查看资料后会认为MapReduce已经被淘汰了。这其实是不对的,MapReduce的思想永远都不会被淘汰。实现的效率有差异,其中hadoop的实现是效率最差的,自然没人用了。咱们当然不会用那种效率底的。

换句话说,MapReduce通过把对数据集的大规模操作分发给网络上的每个节点实现可靠性,即把复杂的任务分解为若干个“简单的任务”来处理。同时为了支持FAB公链的大数据并发,系统架构设计方案为在数据库口层采用Sharding技术(即分片技术),支持数据库的水平扩展。

Sharding技术

  • 数据库进行分片(Sharding)可以帮助促进水平扩展。

  • 可以自由地水平扩展数据库,使架构更加灵活且适应性强,以分散负载,允许更多的流量和更快的处理。

  • 分片数据库架构的另一个原因,是为了加速查询响应的时间。

  • 分片还可以通过减少宕机的影响,使应用程序更稳定可靠。

存储系统总体逻辑架构如下,整个存储系统的设计与公共区块链系统一样,采用开放的架构,服务提供商及用户均可自由加入:

存储节点的内核架构

我们上面说了,开放存储架构使得服务提供商及用户均可自由加入构建节点,而加入开放存储架构的节点除具有数据存储架构外,还具有与区块链系统兼容P2P协议及联接管理与通讯接口,可以方便地加入区块链网络。重点来了:

  • 存储节点也是通过P2P网络参与各辅助链共识机制的。请大家注意,FAB公链可以后很多辅助链,每条辅助链肯定要发生交易,那就必须受到基础链和存储架构的制约,所以说存储节点也参与各条辅助链的共识机制中

  • 一个开放存储节点可能与多个辅助链相联,为多个辅助链提供数据存储服务并参与多个链的共识机制。这个就更好理解了,加入我现在建立了一个超级节点,我的服务器很厉害,那么我就可以为多个辅助链提供共识和存储服务。当然,这并不是说我的节点就包含了所有的辅助链,我就可以垄断多个辅助链了?这根本不可能,这是分布式存储结构,系统也不可能只让我一个节点存储所有的,大家不要有误解就行。

以上的这两点如果有不明白的,建议先看看咱们之前的文章,详细了解FAB的整体架构,就能明白了。

存储节点架构图如下:

开放存储架构的收益方式

系统设计以利益激励机制吸引服务提供者主动加入,主要有三个方面:

  1. 是系统支付存储费用收益;

  2. 是支持通过MapReduce函数,参与辅助链的POS共识机制决策,获取挖矿收益;

  3. 是公共开放商业数据,是区块链时代搜索引擎的基础。

存贮节点的费用机制由基础区块链智能合约制订,原则上,存储节点可以自由制订存储费用,但费用作为参数加入POS共识机制规则的确定,费用越高,POS的投票权越低,投票权的计算公式为:

W = V / R 其中: W :投票权重;V:投票权值;R:存储费率。

存储节点的直接收入包括存储费用及POS采矿收入,潜在的收入包括数据搜索、存储、下载等服务。

开放存储架构的应用

就像我门前面说的,开放存储架构是任何一个人或者机构都可以自由加入的,每一个人或者机构都可以组成一个节点或者超级节点,参与到辅助链的共识中,赚取相应的报酬,并获得相应的投票权等,没有任何限制。而且开放存储架构同样具有区块链的特性,并与基础链和辅助链错位制约,形成FAB公链的整体结构。

因此,开放存储架构依托于FAB公链,同样可以提供各种区块链领域的存储服务,保证了数据的安全、去中心化、随时可查,甚至未来随着FAB作为某个地区的基础服务之一,开放存储架构在服务于FAB公链的同时,将为未来的商业应用奠定坚实的基础。

我们可以来简单的展望一下,未来开放存储架构可能做什么包括:

  • 服务于FAB公链。这一点是毋庸置疑的,开放存储架构本就是错位制约的基础架构。确切的来说,开放存储架构服务于构建在FAB链上的各个辅助链,帮助他们存储交易、查询数据。

  • 征信和权属管理:征信和权属的数字化管理是大型社交平台和保险公司都梦寐以求的。目前该领域的主要技术问题包括缺乏可靠的平台支持、有效的数据整合管理、足够的数据和分析能力等。区块链被认为可以促进数据交易和流动,提供安全可靠的支持。征信行业的门槛比较高,需要多方资源共同推动。

  • 资源存储与共享:开放存储架构本身就类似于IPFS一样的P2P超媒体协议,网络也更快、更安全、更开放。未来可能会有团队在FAB公链上开发类似的云存储服务,例如百度云盘这样的云盘,也可能是Mirror这样的内容创作平台,更可能是抖音、youtube这样的流媒体,还可能有更多的资源存储与共享服务。

  • 社交媒体。就像上面提到的资源存储一样,社交媒体每天大量的聊天记录、图片、视频、语音等等,都需要大量的存储,尤其是基于区块链的去中心化社交应用,都需要大量的存储,开放存储架构同样适用。

  • 此外,还有各种贸易、供应链、物联网,以及涵盖我们生活、工作、学习、消费、娱乐的方方面面。

FAB公链本就是一个完全开源、开放、自由的区块链公链平台,我们之前那也介绍了很多基于FAB公链打造的生态落地应用,都是非常优秀的真实落地应用,尤其是pay.cool支付这样满足大规模商业应用的支付系统,必将颠覆整个区块链支付体系,而且即将在萨尔瓦多开始应用,我们拭目以待!

有理由相信,未来基于FAB公链打造的落地应用案例会越来越多。这也会进一步促进FAB公链的繁荣,带来更多的创新业务和场景。

我们以上介绍的这些可能还只是冰山一角,期待更多的朋友共同进行探索。

推荐大家阅读:

Fab公链实现企业级应用的统一架构设计之1:系统整体架构:

什么是区块链支付,基于FAB公链开发的Pay.cool支付体系的模式:

FAB公链上的生态应用之一,ID DOCK数字身份认证系统详解:

FAB公链大生态

FAB公链已经有多个生态正式开始运行,包括各种链游、商城等等,再加上我们之前介绍的基于FAB打造的各种生态,未来也会有更多基于FAB公链开发的生态上线,我们社区也将继续给大家分享讲解,助力大家在区块链web3.0的时代,打造属于自己的商业版图。

1、去中心化钱包+去中心化交易所(exchangily.com 所有交易手续费100%分红给亿币交易所代币EXG的持有人)

2、去中心化数字货币支付工具— Pay.cool支付,基于区块链的Web3.0时代的支付宝。

3、去中心化电商(madearn.com

4、NFT交易平台(collectiongala.com

5、去中心化溯源系统ID Dock(身份验证系统)

6、DeFi生态应用(Biswap.com

7、链游平台(gamearm.com

8、去中心化供应链DSC地图(Dex供应链)

如果您觉得好,请推荐给您身边的朋友并关注,谢谢您的支持!

也欢迎大家关注或收藏咱们频道,未来也将呈现更多的知识、教程,和大家一起,共同赚钱。

Subscribe to FAB公链讲解员小K
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.