公链分析报告(9) - 区块链服务网络 BSN

区块链服务网络(BSN: Blockchain-based Service Network)

背景: 目前,BATJ巨头及创业者都在部署联盟链,但它们很像局域网。而且,由于没有统一技术标准,业务数据无法交互,这让企业部署区块链应用成本很高,由此就制约了区块链在中国的普及和转化。

BSN是由国家信息中心,中国银联、中国移动共同提出的, 旨在成为全国性区块链服务协议标准。

BSN是一个基于联盟链技术和共识信任机制的全球性基础设施网络

BSN的官网

项目进度

  • 2019-10-12 周钰:区块链是基础设施 中国银联共建的区块链服务网络(BSN)下周内测

公链分析报告(9) - 区块链服务网络 BSN_第1张图片

区块链服务网络(BSN)现在还面临来自于治理模式、信息机制、技术运营三方面的压力. 由国家信息中心,中国银联、中国移动共同提出参与并建设,旨在成为行业一致认可并共同使用的全国性区块链服务协议平台将在下周发布内测

  • 2019-12-1 首届区块链服务网络BSN合作伙伴大会在浙江举行 大会永久会址落户杭州

  • 2020年 将内测完毕。2020年4月底,完成试运行后的技术升级,城市节点不少于200个,入驻应用达到上百个。2020年5月,完成备案,进入正式商用阶段。

发展规划:

  • 逐步为 5G、物联网和 AI 等前沿科技提供定点定向的数据适配开发
  • 国密 Fabric
  • 未来 BSN 发展联盟将开源城市节点系统

特性 1基1核7性

1基就是以联盟链架构为基础。 1核就是以支撑智慧城市和数字经济为核心。 7性则是开放性、公用行、扩展性、开源性、多门户、低成本和自主性。

如开放性指BSN没有唯一所有者,通过一套区块链环境和协议把数据中心资源连接组成BSN。扩展性指所有符合安全和配置要求的数据中心和云服务都可以申请入网,不限定运营商等。开源性指BSN是一个全球性的区块链基础设施网络,可以在全球实现部署,因此城市节点软件开源,运营机制对所有人透明。自主性,这是一个由中国自主研发,并控制入网权的全球性基础设施网络。

白皮书

公有链与许可链

  • 公有链: 在公有链架构下,任何用户均可自由地匿名加入或退出一个公有链应用,并不受任何监管地进行数据交易和信息扩散,具有透明性、隐私性和完全去中心化的特性。
  • 许可链:
    • 联盟链: 在许可链架构下,如果应用所有方是一个由多方组成的联盟,则由全部联盟成员共同制订应用内部的所有机制,这种结构的许可链被称为联盟链(ConsortiumBlockchain)
    • 私链: 而仅由一方控制整个应用权限和规则的许可链则称为私链(Private Blockchain)

网络架构: 公共城市节点+共识排序集群服务

BSN由公共城市节点和共识排序集群服务组成。目前,全国31个省市区中,已有超过50个公共城市节点完成或正在部署区块链服务网络。共识排序集群由中国银联开发、建设和运维,负责对所有城市节点内的各个区块链应用提供服务。

每个城市可以建立一个或多个公共城市节点,所有城市节点通过互联网连接起来。在每个城市节点中还会部署一定数量的记账节点,对于高频应用,城市节点可以自动为其分配具有高处理性能的记账节点;对于低频应用,可能由多个应用共享一个记账节点

公链分析报告(9) - 区块链服务网络 BSN_第2张图片

组成部分

  • 公共城市节点: 基础运行单元,其主要功能是为区块链应用运行提供访问控制、交易处理、数据存储和计算力等系统资源。
    • 动态部署一定数量的公共交易背书和记账节点(统称为“记账节点”)
  • 共识排序集群服务:
    • 部署共识排序节点
  • 权限管理链: 用于管理每个应用内角色与权限配置关系的系统基础链
    • 部署在所有的城市节点内
    • 提供联盟式和集权式两种组织管理模式
  • 智能网关: 关负责链下业务系统与城市节点之间的适配
    • 网关接口标准
    • 身份认证
    • 操作鉴权
    • 接入管理
  • 预制链码机制: 智能合约模板
    • 基础业务模板(增删改查)
    • 链码市场: 专业区块链开发者可以上架处理更复杂业务的预制链码,以方便其他开发者免费或付费使用

应用发布者

应用发布者和使用者可以使用统一区块链证书管理,加入不限数量的区块链应用。应用发布者将应用部署到服务网络的多个城市节点后,参与者便可通过城市节点网关进行接入。城市节点网关可以帮助参与者实现链下业务和城市节点的适配,形成区块链应用架构。在整个过程中,应用的发布者和参与者可以集中精力进行创新和业务执行,而不需要再花费任何额外成本去建设和维护自己的区块链运行环境。

  • 应用发布者根据业务需求选择若干城市节点,以及每个节点上所需的 TPS(Transactions PerSecond)、存储和带宽来发布应用,并根据权限配置规则把应用灵活设定为私链或联盟链。
  • 应用发布者可以选择任意组合的城市节点群来发布无限多应用
  • 应用参与者可以在取得应用授权的情况下,连入任何一个应用部署的城市节点参与相关业务

观点

  • 一个多链多账本区块链系统
  • 联盟链技术(采用 Linux 基金会旗下的 Hyperledger Fabric 联盟链作为底层框架): 身份认证, 操作鉴权
  • 智能合约模板
  • SDK: 网关接口标准
  • 智能网关和预制链码机制的结合能够使传统业务系统开发者在完全没有区块链开发人员和完全不了解区块链编程语言的情况下,仅使用自己熟悉的编程语言和运行环境即可接入服务网络,进行区块链数据处理,使传统业务系统拥有区块链功能

你可能感兴趣的:(联盟链,公链调研系列)