1. 首页
  2. 区块链英文

BSN如何适配不同的底层框架?

BSN如何适配不同的底层框架?

手艺应当在多种场景下长时间地运行来磨练可靠性。

随着我国将区块链上升为国家战略和纳入“新基建”,各行各业都在对区块链手艺睁开研究, 海内腾讯、阿里巴巴、百度等大型科技企业 都在研发自己的区块链底层框架、 争相 制订手艺尺度 。新一轮的区块链竞赛已经最先。

百家争鸣的现状一方面反映了区块链行业的繁荣,另一方面, 手艺尺度的多元化也使得链上数据互通成为难题。犹如昔时互联网早期,现在 每个 DApp 就 像 一个局域网,底层系统异构使得 DApp 之间的链上数据互不相通。

而现在,我们看到区块链服务网络(BSN)作为一个跨云服务、跨门户、跨底层框架的全球性公共基础设施网络,其支持的所有底层框架在密钥算法、SDK、CA 治理和各方面证书等机制都做了统一,可以让运行在差别底层框架上的应用相对比较简单地实现营业数据的互通。

为此,InfoQ 采访了微众银行区块链高级架构师周禄和北京红枣科技 BSN 项目高级研发司理高晨曦,为读者详细先容了 BSN 底层架构适配方面的尺度和适用情形等。

底层框架的选择尺度

现在,BSN 已经支持 Hyperledger Fabric、FISCO BCOS。7 月 31 日,BSN 更新了海内版本,完成了 FISCO BCOS 适配商用优化,实现应用服务商用计费计价;完成百度 XuperChain 适配,并推出公测版本;完成 Hyperledger Fabric 国密适配(现在已支持 Golang 链码语言)并推出公测版本,正在举行适配事情的同盟链底层框架有 CITA、梧桐链、Brochain 和 JDChain 等。

国际版本中,现在正在适配 Nervos、NEO、ETH、Tezos、EOS 和 IRISnet 六种公链框架,最新的国际官网将在 8 月 10 日更新。

当前的区块链有公有链和允许链两大分支,BSN 将两者视作区块链手艺的延伸,从推动区块链纯手艺发展的角度,对其底层框架举行支持。详细落地时,BSN 将凭据各国及区域的相关法律规定举行设计和提供服务。

高晨曦示意, BSN 海内选择适配区块链底层框架时有四个尺度 。

首先, 要具有同盟链的特点。运行在统一节点上的多个应用链的买卖执行和数据账本是 要 平安隔离的 ,而 FISCO BCOS 中的群组具备这样的特征,这与 BSN 的资源共享和营业隔离的观点高度契合,也是 BSN 手艺上优先适配 FISCO  BCOS 的主要思量。

其次,是密码算法。BSN 是面向全国和全球的区块链网络平台, 很注重 数据和通讯平安,以是底层框架一定是要支持 国密算法,同时也 要 能支持其他主流的密码算法,以适用差别行业、场景、地域的平安要求。

再次,是 可以 对链节点、应用、合约等的建立、部署、扩展、更新、移除以及运行数据的监控等操作实现自动化 。BSN 是一个具有上百个都会节点的重大服务网络,自动化的运营 和 运维服务可以提升开发者的应用治理体验 , 并有用降低运营成本。

最后就是生态。一个好的区块链底层框架都有着完整的生态系统, 拥有活跃的社区、大量的开发者与应用基础,完善的文档与 SDK、厚实的培训等才能与 BSN 相互促进、共同发展,打造一个区块链“互联网”。

固然,纵然有了尺度,底层框架的适配事情也不是一帆风顺的。

高晨曦示意,对于 BSN 来说,统一的身份认证服务是整合各个框架接见链上数据并举行身份认证的基础。然则,各个底层框架都有自己的密钥治理服务,而且每一个框架所使用的的密码算法类型都有所差别,这为整个适配事情增加了难度。

为了顺应各个框架的密码算法,提供统一的身份认证服务,BSN 开发了统一的身份认证服务来聚集种种差别的算法,顺应差别的底层框架。

99Pool超级节点首轮竞拍成功结束 十大城市节点齐亮相

99Pool 城市超级节点首轮竞拍结束,10座城市节点竞选完成

现在,BSN 在每一个都会节点都有统一的身份认证服务和网关服务,为用户治理差别链的身份和为用户接见链上数据提供身份认证、买卖鉴权和买卖路由的功效。通过统一的身份认证和买卖鉴权,用户可以通过统一个身份接见差别的区块链框架,甚至可以使用统一个密钥证书来接见和使用相同密码算法的差别框架,并举行差别应用权限的营业操作。

另外另有资源的使用统计问题。对于运行在单独容器中的应用链智能合约,BSN 可以利便获取和限制资源的使用情形,但对于运行在历程内的合约,其资源的使用和限制情形不太容易举行正确地统计。

在适配 FISCO BCOS 的过程中,GAS 是一个合约在运行过程中使用资源量的指标。由于 BSN 是以 CPU 和内存为资源运行指标来计费的,为了最正确的统计 GAS 和合约所消耗的资源情形,开发人员举行了大量的测试和数据盘算,才得出一个 正确的盘算规则。

底层框架平台要做什么?

作为首个加入 BSN 的国产底层手艺平台,BSN 在推出的 12 个官方指定区块链应用中,有 4 个使用了 FISCO BCOS 作为底层框架,划分应用在存证、防伪溯源、供应链治理等方面。

据周禄先容,现在 FISCO BCOS 单链 TPS 已跨越 2 万,支持并行多链的平行扩展。平台配套了众多周边组件,如运维部署工具、合约命名服务、数据归档与迁徙工具、合约生命周期治理工具等,实现功效上的“开箱即用”。

FISCO BCOS 构建了包罗白名单验证、CA 认证、密钥治理等的平安系统,同时完整支持了国家密码局的密码算法系统,接纳权限控制、零知识证实、同态加密、群署名、环署名等手艺确保同盟链的平安可控和隐私珍爱。

FISCO BCOS 开源社区开发者超万名。基于底层平台和一系列解决方案,现在生态内企业基于 FISCO BCOS 落地了数百个应用案例,其中已在生产环境内运行的应用超 80 个。

在 BSN 适配 FISCO BCOS 的过程中,为知足 BSN 众多的治理功效和应用接口要求,微众银行引入了自研区块链中间件 WeBASE(WeBank Blockchain Application Software Extension)。WeBASE 是在区块链应用和 FISCO BCOS 节点之间搭建的一套通用组件,围绕买卖、合约、密钥治理、数据、可视化治理来设计各个模块,开发者可以凭据营业所需,选择子系统举行部署。

除此之外,微众银行也介入到 BSN 底层架构适配尺度制订中,和相关方一起推动形成了底层框架适配到 BSN 的统一手艺尺度。

周禄先容到,4 月 25 日,FISCO BCOS 完成适配并进入公测期后,许多 FISCO BCOS 的开发者使用 BSN,也有许多已经认证成为 BSN 互助开发者。在 BSN 指定区块链应用招募笼罩的 14 类场景中,均有企业和小我私家开发者正在 BSN 上基于 FISCO BCOS 开发、部署应用项目。

在供应链治理领域,南京安链数据科技有限公司的“惠运链”项目,为物流无车承运平台、保险、银行等企业提供的物流保险供应链金融解决方案;在防伪溯源领域,浙江天演维真网络科技股份有限公司落地了“基于区块链的农业全过程溯源”;在 修建领域,深圳市建信筑和科技有限公司的“伊 OS 透明修建平台”;在 存证领域,杭州亦笔科技有限公司的“区块链电子数据保全系统”、杭州米链科技有限公司的“短视频存证系统”、武汉链动时代科技有限公司的”区块链存证服务系统”等都是具有代表性的应用。

此外,开发者们也会努力反馈,提出一些新的功效需求。周禄示意,微众银行后续将继续把基于 FISCO BCOS 的应用组件公布到 BSN 门户上,利便开发者使用。

“手艺应当在多种场景下长时间地运行来磨练可靠性,同时,也应当保证手艺高频连续迭代,保持开源手艺生命力。”周禄说道。

作者 | Joyce

专家先容(排名不分先后):

周禄,微众银行区块链高级架构师

高晨曦,北京红枣科技 BSN 项目高级研发司理

原创文章,作者:区块链游戏,如若转载,请注明出处:http://www.chainyouxi.com/区块链游戏/9652.html