咱们之前介绍过FAB公链基础设施之一的开放存储架构,并解释了开放存储架构的收益方式,今天我们详细的解释一下开放存储架构,再来看看这个重要的架构在未来的落地应用。
我们先来解释一下开放存储架构到底是什么,开放存储架构是整个FAB公链系统的三大组成部份之一:
全面支持FAB公链的价值交易、事务交易记录的存储和查询,利用MapReduce技术构造映射精简函数模型,以支持大数据快速查询;
除了支持面向区块链交易的快速查询,也支持对所有辅助链相关的基于内容的开放商业信息快速查询;
在服务于本系统的同时,为建立区块链时代的搜索引擎打下基础,对构建去中心化的商业应用具有非常重要意义。
MapReduce是一种编程模型,它更多的是提供了一种策略或者说思想模型,而非一种具体的机制。MapReduce主要用于大规模数据集(大于1TB)的并行运算,擅长处理大数据。很多人查看资料后会认为MapReduce已经被淘汰了。这其实是不对的,MapReduce的思想永远都不会被淘汰。实现的效率有差异,其中hadoop的实现是效率最差的,自然没人用了。咱们当然不会用那种效率底的。
换句话说,MapReduce通过把对数据集的大规模操作分发给网络上的每个节点实现可靠性,即把复杂的任务分解为若干个“简单的任务”来处理。同时为了支持FAB公链的大数据并发,系统架构设计方案为在数据库口层采用Sharding技术(即分片技术),支持数据库的水平扩展。
数据库进行分片(Sharding)可以帮助促进水平扩展。
可以自由地水平扩展数据库,使架构更加灵活且适应性强,以分散负载,允许更多的流量和更快的处理。
分片数据库架构的另一个原因,是为了加速查询响应的时间。
分片还可以通过减少宕机的影响,使应用程序更稳定可靠。
存储系统总体逻辑架构如下,整个存储系统的设计与公共区块链系统一样,采用开放的架构,服务提供商及用户均可自由加入:
我们上面说了,开放存储架构使得服务提供商及用户均可自由加入构建节点,而加入开放存储架构的节点除具有数据存储架构外,还具有与区块链系统兼容P2P协议及联接管理与通讯接口,可以方便地加入区块链网络。重点来了:
存储节点也是通过P2P网络参与各辅助链共识机制的。请大家注意,FAB公链可以后很多辅助链,每条辅助链肯定要发生交易,那就必须受到基础链和存储架构的制约,所以说存储节点也参与各条辅助链的共识机制中
一个开放存储节点可能与多个辅助链相联,为多个辅助链提供数据存储服务并参与多个链的共识机制。这个就更好理解了,加入我现在建立了一个超级节点,我的服务器很厉害,那么我就可以为多个辅助链提供共识和存储服务。当然,这并不是说我的节点就包含了所有的辅助链,我就可以垄断多个辅助链了?这根本不可能,这是分布式存储结构,系统也不可能只让我一个节点存储所有的,大家不要有误解就行。
以上的这两点如果有不明白的,建议先看看咱们之前的文章,详细了解FAB的整体架构,就能明白了。
存储节点架构图如下:
系统设计以利益激励机制吸引服务提供者主动加入,主要有三个方面:
是系统支付存储费用收益;
是支持通过MapReduce函数,参与辅助链的POS共识机制决策,获取挖矿收益;
是公共开放商业数据,是区块链时代搜索引擎的基础。
存贮节点的费用机制由基础区块链智能合约制订,原则上,存储节点可以自由制订存储费用,但费用作为参数加入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公链开发的生态上线,我们社区也将继续给大家分享讲解,助力大家在区块链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供应链)
如果您觉得好,请推荐给您身边的朋友并关注,谢谢您的支持!
也欢迎大家关注或收藏咱们频道,未来也将呈现更多的知识、教程,和大家一起,共同赚钱。