联盟链框架深思—Fabric框架VS国产联盟框架

联盟链框架深思—Fabric框架VS国产联盟框架

大家好,我是Neo,最近写了几篇联盟链相关的文章,这篇文章,我们透过需求,来分析一下联盟链的框架应该是如何的。 P2P,共识,存储,加密,等各大模块。

先了解一下需求

我们通过区块链存证系统来做为需求分析,可能很多人对存证不是很了解,我先概述一下,在这个互联网时代,其实每天都有很多人在线上创作,那么怎么保证自己的创作不被复制,或者自己创作的作品由自己说了算呢?那么存证就顺应而生。存证的主要功能有三个

  • 存证(这里需要第三方公司,司法公证处) 给作品原创者盖一个章,说这个作品是你创建的,这是主要功能
  • 确权(如果有人侵权了,你需要把侵权的文章或者视频上传上去,通过系统判断确实别人侵权)
  • 取证。或者别人侵权的证据。

完成的存证系统还需要对接法院,和取证一起提交司法进行侵权诉讼。 所以透过上面的需求,整个存证系统大概可以分为如下图。

联盟链框架深思—Fabric框架VS国产联盟框架

透过需求分析核心功能

那么通过这个需求我们怎么分析联盟链的核心功能呢首先,我们看到里面的参与角色有哪些。

1、客户(存证实际客户,作者)

2、存证平台

3、司法公证处公证

4、互联网法院

这里需要使用联盟链,因为里面设计多个部门协同合作,大家共享一份数据。并且还有一些隐私性。

再来聊聊联盟链的各个核心功能

我们先评估一下一个基本的区块链需要的功能。正常我们通过几个层级来分析1、应用层一般 应用层是链提供给外部使用的一个基础的层面,也是生态发展的最重要的一层,其他核心功能对于很多应用而言,都不需要了解。

  • Dapp(Dapp 是去中心化APP)
  • 链的衍生应用(比如周边开发)

2、对外接口对外接口其实就是为应用层为生的,主要包含下面两个核心功能

  • 合约
  • RPC接口(一般都分很多语言,Java,JS,Go)

3、共识

  • BFT,POW等

4、协议

  • HTTP
  • RPC

5、网络

  • P2P

6、数据层

  • BLOCK
  • MPT
  • EVENT
  • TRANSTION
  • 加密算法

7、存储层

  • LevelDB
  • Log

以上是正常的链需要的功能。那么联盟链还需要哪些功能呢。 联盟链需要补充的几个功能。

8、权限管理 权限管理是联盟链必不可少的功能,因为面对不同合作的部门需要不同访问权限。

  • 准入权限管理
  • 数据访问权限管理,可以是通道,也可以是私有或共有共享 但是这里需要考虑到交易执行流程,如果流程太复杂,牵扯到签名太多,必然会影响TPS

9、类Bass管理平台 这个是一个必要的核心功能,是方便运维。目前比较少联盟链有这样的功能,注意,这里说的是类Bass平台,而不是Bass平台。

10、存储 存储前面是有LevelDB,但是针对于实际联盟链需求,其实存储远远不是存储Hash就好,希望大家可以参考我写的另外一篇文章《Fabric VS Ethereum 中存储方案思考《联盟链》应有的存储》来了解详细的情况。

联盟链框架腾空而出

通过上面的分析,我画了一张联盟链的框架,希望对大家有帮助。

联盟链框架深思—Fabric框架VS国产联盟框架

联盟链系统框架


联盟链如何选型

本人对联盟链颇有研究,为了推广联盟链在全国的使用,响应国家政策,免费提供联盟链选型咨询。有需要欢迎来咨询我。


推荐

推荐泰岳联盟链推荐指数 ⭐️⭐️⭐️⭐️⭐️

哥伦布科技公司旗下的泰岳联盟链是全国区块链和分布式记账技术标准化技术委员会,参与制定工信部国家技术标准。中国云体系联盟成员,清华大学互联网产业研究院成员,国家千人计划评审专家、微软云创始成员沈寓实博士是公司技术顾问及公司董事,瑞典皇家工程院院士林垂宙院士为公司院士顾问。泰岳链已通过工信部标准院区块链系统功能测试单位。哥伦布成立于2016年,已做区块链接近4年。


分享到:


相關文章: