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

2020-07-31 20:34 栏目:经验之谈 来源:网络整理 查看()

随着区块链作为国家战略的发展和中国“新基础设施”的纳入,各行各业都在开展对区块链技术的研究,而腾讯、阿里巴巴和百度等国内大型科技企业正在开发自己的区块链基础框架,并努力制定技术标准。新一轮区块链竞赛已经开始。

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

一方面,百家争鸣的现状反映了区块链工业的繁荣;另一方面,技术标准的多样性也使得链中的数据交换成为一个难题。在互联网的早期,每个DApp现在就像一个局域网,底层系统的异构性使得数据链中的数据点彼此分离。

目前,我们可以看到块链服务网络(BSN)是一个跨云服务、门户和底层框架的全球公共基础设施网络。BSN支持的所有底层框架在关键算法、软件开发工具包、证书管理、证书等机制上都是统一的,使得运行在不同底层框架上的应用程序能够相对容易地实现业务数据交换。

为此,InfoQ采访了伟众银行区块链高级建筑师周露和京枣科技BSN项目R&D高级经理高晨曦,向读者详细介绍了BSN基础设施改造的标准和应用。

基础框架的选择标准

目前,BSN已经支持超大规模集成电路和FISCO BCOS。7月31日,BSN更新了国内版本,完成了FISCO BCOS改编的商业优化,实现了应用服务的商业计费和定价;完成百度百科的改编并推出公开测试版;Hyperledger Fabric(目前已经支持Golang链码语言)的国家秘密改编已经完成,公开测试版已经发布。正在进行适应工作的联盟链的基础框架包括CITA、吴彤链、布鲁克海恩和JDChain等。

在国际版本中,目前正在对六个公共链框架进行调整,即Nervos、NEO、ETH、Tezos、EOS和IRISnet,最新的国际官方网站将于8月10日更新。

目前的区块链有两个分支:公共链和许可证链。BSN将其视为区块链技术的延伸,并从促进纯区块链技术发展的角度支持其基本框架。登陆时,BSN将根据各国和地区的相关法律法规进行设计和提供服务。

高晨曦表示,BSN在选择适应中国区块链的基本框架时有四个标准。

首先,我们应该具备联盟链的特征。在同一个节点上运行的多个应用链的交易执行和数据分类账应该安全隔离,FISCO BCOS的集团有这样的特点,这与BSN的资源共享和业务隔离的理念高度一致,也是BSN在技术上优先采用FISCO BCOS的主要考虑。

其次,是密码算法。BSN是一个全国性和全球性的区块链网络平台,非常重视数据和通信安全。因此,底层框架必须支持国家秘密算法和其他主流密码算法,以满足不同行业、场景和地区的安全需求。

第三,它可以自动创建、部署、扩展、更新和删除链节点、应用程序和合同,以及监控运行数据。BSN是一个拥有数百个城市节点的巨大服务网络。自动化操作和维护服务可以改善开发人员的应用管理体验,有效降低运营成本。

最后,生态。一个好的区块链底层框架有一个完整的生态系统,有一个活跃的社区,大量的开发人员和应用基础,完善的文档和软件开发工具包,丰富的培训等。从而与BSN共同促进和发展,建设一个区块链的“互联网”。

当然,即使有了标准,底层框架的适应也不总是顺利的。

高晨曦表示,对于BSN来说,统一的身份认证服务是整合各框架接入链中的数据,进行身份认证的基础。然而,每个底层框架都有自己的密钥管理服务,并且每个框架使用不同的加密算法类型,这使得整个适配工作更加困难。

为了适应各种框架的密码算法并提供统一的身份认证

目前,BSN每个城市节点都有统一的身份认证服务和网关服务,可以为用户管理不同链的身份,并为用户提供身份认证、交易认证和交易路由功能,以访问链中的数据。通过统一的身份认证和交易认证,用户可以通过相同的身份访问不同的区块链框架,甚至可以使用相同的密钥证书访问和使用相同密码算法的不同框架,以不同的应用权限进行业务操作。

还有资源使用的统计问题。BSN可以很容易地获得和限制在不同容器中运行的应用程序链的智能合同的资源使用,但是不容易精确地计算在进程中运行的合同的资源使用和限制。

在改编FISCO BCOS的过程中,GAS是合同在运行过程中使用的资源量的指标。由于BSN是以CPU和内存作为资源运行指标来收费的,为了准确的计算GAS和合同消耗的资源,开发人员在得到准确的计算规则之前已经做了大量的测试和数据计算。

底层框架平台应该做什么?

作为国内第一个加入BSN的底层技术平台,在BSN推出的12个官方指定的区块链应用中,有4个以FISCO BCOS为底层框架,应用在证书存放、安全追溯和供应链管理等方面。

据周露介绍,目前,FISCO BCOS单链TPS已超过2万个,支持并行多链并行扩展。该平台配备了许多外围组件,如操作和维护部署工具、合同命名服务、数据存档和迁移工具、合同生命周期管理工具等。实现“开箱即用”的功能。

FISCOBCOS建立了一个安全系统,包括白名单验证、认证中心认证、密钥管理等。同时,它充分支持国家密码局的密码算法系统,采用了权限控制、零知识证明、同态加密、群签名、环签名等技术。确保联盟链的安全和隐私保护。

FISCOBCOS有超过10,000个开源社区开发者。基于底层平台和一系列解决方案,目前生态系统中的企业已经登陆了数百个基于FISCO BCOS的应用案例,其中80多个应用已经在生产环境中运行。

在BSN适应FISCO BCOS的过程中,为了满足BSN的多种管理功能和应用接口需求,伟众银行引进了自行开发的区块链中间件WeBase (Webank区块链应用软件扩展)。WeBASE是在区块链应用程序和FISCO BCOS节点之间构建的一组通用组件。每个模块围绕交易、合同、密钥管理、数据和可视化管理进行设计。开发人员可以根据业务需求选择要部署的子系统。

此外,伟忠银行还参与了BSN基础设施改造标准的制定,并与相关方合作,推动形成统一的技术标准,使基础框架适应BSN。

周露介绍说,4月25日,在FISCOBCOS完成改编并进入公开测试阶段后,许多FISCOBCOS开发商使用了BSN,其中许多已经被认证为BSN合作开发商。在BSN指定的区块链应用招聘涵盖的14种场景中,企业和个人开发人员都在开发和部署基于BSN FISCO BCOS的应用项目。

在供应链管理领域,南京安联数据技术有限公司的“惠云连锁”项目为物流无车承运平台、保险、银行等企业提供物流保险供应链金融解决方案;在安全追溯领域,浙江田燕伟真网络科技有限公司登陆了“基于区块链的农业全过程追溯”;在建筑领域,深圳市建新贺铸科技有限公司“易操作系统透明建筑平台”;在存单领域,杭州一笔科技有限公司的区块链电子数据保存系统、杭州米联科技有限公司的短视频存单系统、武汉李安东时代科技有限公司的区块链存单服务系统都是具有代表性的应用。

另外,开发商会积极反馈并提出一些新的fu方案

“技术应该在各种场景中运行很长时间,以测试可靠性。同时,它还应该确保该技术继续以高频率迭代,并保持开源技术的活力。”周露说。

专家介绍(无特定顺序):

周露,伟众银行区块链高级建筑师

北京红枣技术BSN项目R&D高级经理高晨曦

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发