第五章 许可链服务

5.1 概述

  许可链服务是BSN提供的核心服务之一。其目的是让开发者可以轻松地在自己选择的公共城市节点上发布基于许可链底层框架的分布式应用(DApp)。许可链DApp和公有链DApp相比较,从架构设计、运行效率和智能合约编写等各方面,都要比公有链DApp灵活,并且具有很大的创新空间。但从开发角度,因为底层环境都需要自己搭建,而公有链底层环境是现成的,因此许可链DApp的开发和运维难度较高。BSN为开发者解决的正是这个问题:BSN将许可链底层环境已经搭建好,开发者只需要上传智能合约,选择部署的记账节点数和部署的城市节点,递交后,BSN将完成整个链的搭建和运行。开发者的BSN外业务系统,可以通过城市节点网关,接入DApp进行数据业务处理。

  虽然BSN将许可链DApp的开发难度进行了大幅度降低,但开发者仍然需要对以下三个方面进行深入了解,本章节后续主要围绕下面这三个方面进行详细说明:

  第一是密钥证书体系:区块链应用本身就是基于加密算法的技术,因此对密钥证书要求较高。BSN为了保证开发者的业务数据有行业内的较高安全保护机制,因此设置了两层密钥证书:应用接入密钥和用户交易密钥,并且每种证书可以通过两种方法生成:密钥托管模式和公钥上传模式。

  第二是应用服务发布和参与流程:要建立一个许可链应用,首先要把这个链建立起来,并且部署上智能合约。这部分工作完全是在BSN官方网站(zhuanwang.bsnbase.com)上实现,包括智能合约上传、证书模式选择、权限角色设定、记账节点配置、城市节点位置等等操作,最后需要上传或下载相应密钥,方便BSN外系统的接入。

  第三就是BSN外业务系统接入:这里详细描述BSN外业务系统的接入参数配置、SDK使用、以及接入城市节点网关的API说明。API说明包括了目前已适配的所有联盟链框架。

  目前BSN许可链服务已推出共享节点服务和专有节点服务,以上是共享节点服务的介绍,关于专有节点服务的详情,可访问第六章《BSN专有节点服务》

Copyright 北京红枣科技有限公司

results matching ""

    No results matching ""

    results matching ""

      No results matching ""