一种提供区块链服务的方法、系统及存储介质技术方案

技术编号:37421911 阅读:8 留言:0更新日期:2023-04-30 09:44
本发明专利技术公开了一种提供区块链服务的方法、系统及存储介质,在BaaS平台中,包括:根据BaaS平台的管理者的要求维护BaaS根,对合作体的数字身份、证书及状态管理;根据合作体的管理者的要求对合作体内部组织的数字身份、证书及状态进行管理;根据合作体的管理者的要求建立至少一个区块链,每个区块链支撑一种业务,根据业务将组织与区块链关联;其中:合作体是由具有相同的业务需求的组织构成的。采用本发明专利技术,降低了BaaS平台管理员的开销,避免了BaaS平台管理员直接接触用户、组织的链上数据,提升了联合体业务机密数据保护能力,保证链上数据的隐私性。隐私性。隐私性。

【技术实现步骤摘要】
一种提供区块链服务的方法、系统及存储介质


[0001]本专利技术涉及区块链
,特别涉及一种提供区块链服务的方法、系统及存储介质。

技术介绍

[0002]区块链(Blockchain)是一种新型信息处理和存储技术,采用去中心化组网结构,进行分布式的账本管理和维护;利用共识机制保证账本数据公正和不可篡改,支持中立地执行合约(多方认可的代码),解决了合作方之间信任不足、信息不透明、协作不通畅等问题。计算机和通信网络提供了信息表示、传递和处理能力,改变了人们生活和工作中的沟通方式;区块链技术则实现了价值表示和转移机制,成为社会生产、生活中增强信任、加强协作的新手段,有望优化社会资源协作模式、改善生产关系。作为可能彻底改变业务乃至机构运作方式的重大突破性技术。
[0003]与传统数据库系统相比较,区块链技术复杂度更大,区块链应用涉及的相关方更多,开发者群体更小。因此,应用开发成本高、部署和维护难度大、专业人才匮乏。
[0004]作为现代信息处理技术,BaaS(区块链即服务,Backend as a Service),是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和生态配套服务,支持开发者的业务拓展及运营支持的区块链开放平台。
[0005]BaaS是微软、IBM、Oracle、百度、阿里、华为这些企业从自己的云服务网络中开辟出一个空间,用来运行某个区块链节点。和普通节点及交易所节点相比,BaaS节点的用途主要是:快速建立自己所需的开发环境,提供基于区块链的搜索查询、交易提交、数据分析等一系列操作服务,这些服务既可以是中心化的,也可以是非中心化的,用来帮助开发者更快地验证自己的概念和模型。BaaS节点的服务性体现在:工具性更强,便于创建、部署、运行和监控区块链。
[0006]更通俗的解释是,BaaS提供的是配套服务,可为区块链开发者、创业者提供孵化器。
[0007]现有技术的不足在于:BaaS平台工作量大。

技术实现思路

[0008]本专利技术提供了一种提供区块链服务的方法、系统及存储介质,用以解决BaaS平台工作量大的问题。
[0009]本专利技术提供以下技术方案:
[0010]一种提供区块链服务的方法,在BaaS平台中,包括:
[0011]根据BaaS平台的管理者的要求维护BaaS根,对合作体的数字身份、证书及状态管理;
[0012]根据合作体的管理者的要求对合作体内部组织的数字身份、证书及状态进行管
理;
[0013]根据合作体的管理者的要求建立至少一个区块链,每个区块链支撑一种业务,根据业务将组织与区块链关联;
[0014]其中:合作体是由具有相同的业务需求的组织构成的。
[0015]实施中,组织、合作体、或区块链是通过FQDN标识的。
[0016]实施中,所述组织是在注册成功后通过FQDN标识的;或,是在加入合作体并绑定到区块链时通过FQDN标识的。
[0017]实施中,在一个组织属于多个合作体时,该组织在每个合作体中使用一个FQDN标识;和/或,
[0018]在一个组织参与多个区块链时,该组织在每个区块链上使用一个FQDN标识。
[0019]实施中,进一步包括:
[0020]为合作体的管理者提供用于根据业务为组织配置节点的接口。
[0021]实施中,进一步包括:
[0022]在合作体内设置共识节点,用于负责该合作体内所有区块链上的共识和出块。
[0023]实施中,合作体是由具有相同的业务需求的组织构成的,包括:
[0024]选出一个组织作为合作体的代表,向BaaS平台发起合作体注册;
[0025]在合作体注册成功后,该代表成为合作体管理员,向其他组织发起加入合作体的邀请,或,将该合作体的信息发布,用于供其他组织加入;
[0026]被邀请的组织接受邀请后成为合作体成员。
[0027]实施中,进一步包括:
[0028]BaaS平台在合作体身份确认后,生成合作体的身份标识FQDN;
[0029]BaaS平台将合作体创建结果和FQDN返回合作体的代表;
[0030]BaaS平台创建针对该FQDN的公私钥对,保存私钥;
[0031]BaaS平台向身份服务器发起公钥背书;
[0032]在身份服务器验证合作体身份有效后,完成该公钥的背书和发布。
[0033]实施中,进一步包括:
[0034]根据需要在区块链上设立共识节点,用于负责该区块链上的以下功能之一或者其组合:交易排序、区块产生、达成共识。
[0035]实施中,进一步包括:
[0036]通过BaaS平台的身份服务提供组织或合作者的身份认证、和/或与授权相关的控制功能。
[0037]一种提供区块链服务的系统,在BaaS平台中,包括:
[0038]处理器,用于读取存储器中的程序,执行下列过程:
[0039]根据BaaS平台的管理者的要求维护BaaS根,对合作体的数字身份、证书及状态管理;
[0040]根据合作体的管理者的要求对合作体内部组织的数字身份、证书及状态进行管理;
[0041]根据合作体的管理者的要求建立至少一个区块链,每个区块链支撑一种业务,根据业务将组织与区块链关联;
[0042]其中:合作体是由具有相同的业务需求的组织构成的;
[0043]收发机,用于在处理器的控制下接收和发送数据。
[0044]实施中,组织、合作体、或区块链是通过FQDN标识的。
[0045]实施中,所述组织是在注册成功后通过FQDN标识的;或,是在加入合作体并绑定到区块链时通过FQDN标识的。
[0046]实施中,在一个组织属于多个合作体时,该组织在每个合作体中使用一个FQDN标识;和/或,
[0047]在一个组织参与多个区块链时,该组织在每个区块链上使用一个FQDN标识。
[0048]实施中,进一步包括:
[0049]为合作体的管理者提供用于根据业务为组织配置节点的接口。
[0050]实施中,进一步包括:
[0051]在合作体内设置共识节点,用于负责该合作体内所有区块链上的共识和出块。
[0052]实施中,合作体是由具有相同的业务需求的组织构成的,包括:
[0053]选出一个组织作为合作体的代表,向BaaS平台发起合作体注册;
[0054]在合作体注册成功后,该代表成为合作体管理员,向其他组织发起加入合作体的邀请,或,将该合作体的信息发布,用于供其他组织加入;
[0055]被邀请的组织接受邀请后成为合作体成员。
[0056]实施中,进一步包括:
[0057]BaaS平台在合作体身份确认后,生成合作体的身份标识FQDN;
[0058]BaaS平台将合作体创建结果和FQDN返回合作体的代表;
[0059]BaaS本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提供区块链服务的方法,其特征在于,在区块链即服务BaaS平台中,包括:根据BaaS平台的管理者的要求维护BaaS根,对合作体的数字身份、证书及状态管理;根据合作体的管理者的要求对合作体内部组织的数字身份、证书及状态进行管理;根据合作体的管理者的要求建立至少一个区块链,每个区块链支撑一种业务,根据业务将组织与区块链关联;其中:合作体是由具有相同的业务需求的组织构成的。2.如权利要求1所述的方法,其特征在于,组织、合作体、或区块链是通过全限定域名FQDN标识的。3.如权利要求2所述的方法,其特征在于,所述组织是在注册成功后通过FQDN标识的;或,是在加入合作体并绑定到区块链时通过FQDN标识的。4.如权利要求2所述的方法,其特征在于,在一个组织属于多个合作体时,该组织在每个合作体中使用一个FQDN标识;和/或,在一个组织参与多个区块链时,该组织在每个区块链上使用一个FQDN标识。5.如权利要求1所述的方法,其特征在于,进一步包括:为合作体的管理者提供用于根据业务为组织配置节点的接口。6.如权利要求1所述的方法,其特征在于,进一步包括:在合作体内设置共识节点,用于负责该合作体内所有区块链上的共识和出块。7.如权利要求1所述的方法,其特征在于,合作体是由具有相同的业务需求的组织构成的,包括:选出一个组织作为合作体的代表,向BaaS平台发起合作体注册;在合作体注册成功后,该代表成为合作体管理员,向其他组织发起加入合作体的邀请,或,将该合作体的信息发布,用于供其他组织加入;被邀请的组织接受邀请后成为合作体成员。8.如权利要求7所述的方法,其特征在于,进一步包括:BaaS平台在合作体身份确认后,生成合作体的身份标识FQDN;BaaS平台将合作体创建结果和...

【专利技术属性】
技术研发人员:杨波朱明礼
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1