【财讯】首席架构师揭秘“国家队”牵头的BSN究竟是什么?
来源: csdn app
随着新基础设施概念的提出,5g、大数据、工业物品互联网、区块链等技术发挥着不可或缺的作用。 其中区块链作为信任机构的纽带,由于不可篡改、新闻透明度等特点,赋予了新的基础设施力量。
年,由国家新闻中心主导,与中国移动、中国银联等机构合并推出区块链服务互联网( block-chain-basedservicenetwork,以下简称bsn ),以低价开发、引进、运输
经过一年多的快速发展,bsn于今年4月25日正式进入商用阶段。 那么,作为“国家团队”的领导者,大公司共同开发的区块链服务互联网到底有那些亮点呢? 其背后的设计理念和技术怎么样?
日前采访了bsn首席设计师、枣技术cto马晓军,揭露了bsn背后的技术理念。
马晓军:现在北京红枣科技有限企业cto和区块链服务互联网bsn的首席设计师,在浪潮和大展的核心部门担任着主力研究开发工作。 有10多年的系统开发、技术架构设计和项目管理经验。 作为高级架构师,我参加过二代发货发行库、智能城市五源计划、区块链服务互联网bsn等相关项目。
bsn基础架构“暴露”
csdn :请介绍bsn项目的初衷、经过和近况。
马晓军:最初的原因是简单直接的,五源计划项目缴费链的应用在部署时调查了国内的一些baas供应商。 三节点的生产环境每年的运行价格几乎在10万以上。 这对初始开始运行的并发交易数小于10tps的应用来说太贵了。 一直以来,baas平台都降低了区块链应用程序的部署、运输的技术门槛,但在一定程度上夹持了客户部署的诉求,不利于区块链技术的广泛采用和普及。 我们希望找到并提供低价引进的处理方案,以便大量中小企业,甚至包括学生在内的个人采用区块链技术创新、创业,促进区块链技术的迅速发展和普及。
bsn已经整合了hyperledger fabric和fisco bcos,整合了fabric机密、百度xuperchain,以及后续的cita等多种框架。 发布了bsn国际网的公开测量版。 我们陆续在国际官网和国际节点上支持以太网坊、eos等一点公开链,为dapp开发者提供高性能、高可用性的公开链节点访问服务。
csdn :区块链平台的基础架构设计与其他平台不同吗? 这些差异在bsn平台上表现得怎么样?
马晓军:首先是理念差异,bsn的核心理念是建立资源共享采用的区块链共同的基础环境,集成了多种云资源、基础框架、运行环境、密钥管理、开发sdk和网关api的一站式区块链配置 开发者可以以非常低的价格在服务互联网上简单地部署和执行区块链和分布式账本应用程序。 无论基础是否异构,服务互联网上的所有应用程序链都可以进行数据交换,快速构建网络上的网站,带来高效互联的高质量体验。
从基础设施来说,bsn使用粒度更小的多个应用共享计算资源的方法来降低区块链应用服务的执行价格。 简单来说,由bsn上的多个开发者部署的不同块链应用程序可以部署到在同一主机上运行的块链节点上。 这等同于共享同一台服务器。 大多数baas平台经常通过分配独立的主机资源服务器资源来部署应用服务,忽视应用服务的实际计算资源的诉求,导致资源的浪费,导致客户的部署 从表现上来说,如果可以满足应用程序服务的性能要求,在bsn上部署应用程序服务会更便宜。 前者的价格确实很低,比如在一台计算机上运行10个应用程序和需要分别在10台计算机上运行10个应用程序。
bsn基于网络构建连接不同云服务和idc的区块链的公共运行环境,其他平台大多基于云服务的云服务的内部本地互联网构成区块链的运行环境
从基本框架的角度来看,现在的大部分baas平台通常有选择地整合两个开源或自己的区块链框架,构建的区块链运行环境是独立运行的。 服务互联网的一个核心理念是支持尽可能多的区块链基础框架.。 目前区块链技术还处于初级阶段,通过服务互联网,为所有基础框架建立良性快速发展和公平竞争的环境,基础框架方面继续推进区块链基础技术的快速发展,提高服务质量 符合服务互联网的所有框架不是简单积累的,而是基于“区块链服务互联网基础架构匹配标准”的关键算法、ca管理、应用链管理、智能
另一个区别是多个入口,即bsn使能平台的这一部分。 通常,其他区块链平台是关闭的,只销售平台本身的资源,不将baas功能输出到第三方。 bsn提供这样的服务。 通过bsn启用平台向第三方开放区块链应用服务的发布功能,第三方门户使用bsn的部署资源向客户提供区块链应用程序的部署和执行服务功能。
特别是对于有开发人员资源的门户,以csdn为例,作为中国专业的it技术社区聚集了很多技术开发人员。 如果csdn集成了支持bsn的平台,开发人员可以在csdn平台内直接选择bsn的城市节点资源部署区块链应用程序。 这些应用程序部署新闻通过能源平台传递到bsn的运输系统,通过安排每个城市节点的节点管理服务完成服务部署。 对于csdn平台方面来说,实际上是向csdn的顾客输出区块链的导入能力,实现了bsn门户那样的功能。
CSDN :作为bsn的首席架构师,bsn架构的设计是否遵循这些基础?
马晓军:在架构和实现中,首先遵循以下几个设计。
易于使用,实现自动配置、区块链应用服务部署、会计节点管理和区块链的全生命周期管理。
基于安全、加密技术实现完整的顾客认证、ca管理、应用权限管理、数据安全管理和隔离机制
成熟,区块链服务的互联网使用多行业成熟的技术构建,分解公司应用的典型用例,因此设计了系统的功能特征和基础能力服务,服务的互联网提供的基础功能服务具备普遍性
模块化设计。 使用模块化设计,分别设计和实施节点资源管理、底层框架匹配、应用程序链管理、节点网关、ca管理、权限管理、运维管理、监视等功能模块,明确的模块
合作开放,任何云提供商、底层框架商和门户商都可以在符合服务互联网协议标准的前提下自由选择加入或退出服务互联网。
csdn :您在构建体系结构时遇到过技术难题吗?
马晓军:上述bsn基于计算资源共享托管多个应用程序服务。 在这个模型中,采用基于不同区块链框架的应用服务计算和互联网资源正确计费评估的技术是一个课题。 为了从业务逻辑中容易理解,多个应用程序跑一台机器肯定比一台机器跑一台应用程序便宜。
但是,这20个应用程序在一台机器上运行,很难正确测量每个应用程序的费用。 关于流量计费,以往流传的baas平台的应用服务和主机是一对一部署的,可以正确计费主机的流量统计, 如果在bsn上不同发布的多个应用服务部署在在同一主机上运行的一个基础框架的服务实例中,则不同框架的不同应用通过基础框架节点与数据消息进入 主机cpu和内存计算资源的准确计费和定价带来了更多的复杂性。
bsn多框架的适应需要大量的资源和精力来详细研究各种类型的区块链框架的工作机制,并结合bsn的业务模式定制对底层框架的适应。
异构节点运营商资源设施的引进兼容性、大规模公共城市节点的滚动更新引进、多个电信运营商之间的网络通信延迟等也是服务互联网运输和运营过程中面临的课题和课题。
国家队的卡部门如何建立超级区块链的服务互联网??
csdn:bsn与国家部委和多家公司共同参加有关,它们的分工怎么样了?
马晓军:红枣科技主要从事bsn基础框架匹配、城市节点运行管理、城市节点网关相关系统的设计与开发事业。 中国银联电子支付研究院负责bsn基础能力服务的设计和建设事业。 中国移动设计院负责bsn城市节点加入管理系统、bsn城市节点网规划和互联网安全设计和建设事业。 微众银行、百度、海南锁火、溪塔科技等各基础框架开发者负责基础框架的适应性定制开发工作。
csdn:bsn异构区块链之间的跨度机制是什么?
马晓军: bsn与边界智能合作,将irita框架集成到bsn中,支持开发者应用链之间的交叉链访问和互操作。 其次,开发者的链下业务系统通过bsn的城市节点网关,得到应用程序发行者的访问许可,访问多个区块链应用程序链进行操作,从而通过链下中继实现链间数据的互通。
csdn:bsn的安全机制/加密算法机制是什么?
马晓军:开发人员在任何bsn门户中发布应用程序链时,可以选择两种应用程序访问密钥模式:“密钥管理模式”或“植入公钥模式”。 密钥托管模式是顾客向服务委托互联网生成密钥,顾客在bsn门户内下载并采用。 公钥模型是应用链客户端本地生成密钥,通过bsn入口植入公钥,使用私钥进行交易签名,连接到城市节点网关,完成应用的访问认证。
密钥托管模式很方便,但植入公钥模式更自主化,具体采用哪个模式由开发者完全自己选择设定。 对于公开的应用程序链,开发人员在设置客户交易密钥时,可以为整个应用程序链设置统一的密钥,以供所有访问客户使用,也可以为每个客户设置单独的客户交易密钥。 密钥设定的模式也有密钥托管模式和入植公开密钥模式。 与应用程序访问密钥不同,城市节点的网关提供了客户交易密钥的管理接口,开发人员和客户无需单独安装在bsn门户内。
此外,开发人员在发布应用程序链智能合同时,可以将智能合同中的方法自由组合到不同的角色中。 每个角色都有权调用一种或多种方法。 例如,有些角色可以写入数据,有些角色只能查询数据。 一旦客户加入应用程序链,就可以分配一个或多个角色。 这些作用和对应的权限新闻存在于权限链内。 如果客户的业务系统通过网关访问应用程序链,则只能执行分配的角色可以执行的功能和数据权限。
开发者在智能合同的制定中可以进一步控制交易和数据解决。 即使两个客户具有相同的角色权限,也可以在智能合同代码级别定义两个客户查询和执行不同的数据交易操作。
以上几个机制在应用程序链的数据安全方面形成了服务互联网的完整系统,保证了数据的绝对安全,根据业务诉求给开发者设置了自己的应用程序链安全机制
bsn与区块链的应用
csdn :现在bsn有印象深刻的应用程序吗?
马晓军:从内测到现在的商用,bsn内已经部署了近200个区块链的应用,其中包括1call居民的公共点管理、公共数据安全共享服务、智能消毒监督管理平台、政务融合链、电子合同管理
bsn启动器基于bsn核心技术推出了比较领域专用的互联网bsn区块链专用网络。 区块专业网是基于政务、金融、电力等专用互联网环境构建的,包括基础区块链基础设施互联网、辅助管理平台、运维平台和应用门户等的区块链基础环境平台 收集了数字保存证、公共安全证据监督管理、民事登记、政务新闻互信等民生区块链的应用产品,为地方政府智能城市建设和以前传来的业务系统区块的改造做出了贡献。
csdn :在未来1-2年,区块链应用会在这些方面迅速发展吗?
马晓军:个人认为区块链技术可能在跨境支付、信用证、支付清算等金融行业和选举投票、福利彩票、公益慈善公共事业行业最先成熟,发挥巨大的应用价值。 区块链可以从技术上处理选举投票、福利彩票、公益慈善活动中的透明度和公开问题,使结果不受外界人力干扰,保证结果的公正。
cdn :你的区块链技术成长之路怎么样?
马晓军:我从比特币、以太坊到区块链的基础知识、技术架构、运行机制。 在bsn的建设过程中对hyperledgerfabric、fisco bcos、xuperchain进行了比较深入的学习和研究。
建议入门区块链的开发者首先从技术社区广泛收集区块链的基础知识资源,进行大量泛读。 接下来,为详细的学习和研究选择区块链框架。 要熟悉框架,可以从框架的官方文件资料开始,理解基础名词和概念,并在此基础上弥补自己不足的知识点。 此外,精确了框架的整体体系结构和执行机制,包括安全控制、加密算法、通信解决过程、同步机制、协议机制、块数据结构、状态数据库和智能合同语言 在此基础上结合自己的项目实践,问题驱动的进一步学习和研究框架的实现代码。 区块链应用程序开发人员需要精通相关框架的智能合同语言、合同sdk、合同开发模式、合同部署机制、框架cli sdk等。
全天候滚动播放最新的财经信息和视频,越来越多的粉丝福利扫描二维码备受关注( finance )。
标题:【财讯】首席架构师揭秘“国家队”牵头的BSN究竟是什么?
地址:http://www.huarenwang.vip/new/20181024/11.html
免责声明:甘肃经济信息网是一个为世界华人提供甘肃省本地信息资讯的门户网站。部分内容来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,甘肃经济信息网的小编将予以删除。