[发明专利]区块链成员管理的数据处理方法、装置、服务器及系统有效
申请号: | 201810444317.2 | 申请日: | 2018-05-10 |
公开(公告)号: | CN108667618B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 陆旭明;王虎森 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 成员 管理 数据处理 方法 装置 服务器 系统 | ||
本说明书实施例公开了一种区块链成员管理的数据处理方法、装置、服务器及系统。可以基于区块链中合约规则自动执行用户加入区块链的验证,当区块链节点接收到用户的注册请求时,使用注册请求中对应认证机构的公钥进行验证。若验证通过,则可以确定注册的用户为区块链成员。所述的合约规则可以由成员预先约定,用户链下在认证机构获取认证机构的签名证书,注册时提交签名证书,区块链节点使用相应认证机构的公钥验证签名证书后即可确定用户成为区块链成员。使用本说明书实施例提供的方法,去除中心化的成员认证管理方式,由合约规则实现区块链成员的自我管理。
技术领域
本说明书实施例方案属于区块链数据处理的技术领域,尤其涉及一种区块链成员管理的数据处理方法、装置、服务器及系统。
背景技术
随着互联网的迅速发展,各类数据成爆发式涌现和增长。其中,区块链因其自身的去中心化、不可篡改、分布式等特点,目前已成为许多技术领域中的重点关注和研究的方向。
区块链按使用受众范围可以分为公有链、联盟链和私有链。除了公有链,通常联盟链和私有链通常需要进行身份认证,只有授权许可的用户才能加入。目前联盟链和私有链中用户的加入主要是靠中心化管理实现,可以设置有一个专门响应用户的注册请求、认证审核等的管理中心,如身份管理系统,所有节点都信任管理中心。传统方式中,用户如果需要加入区块链,则通常每个用户都需要向管理中心申请注册,管理中心需要对用户的多种注册信息进行审核,如核实用户信息、核查信用情况、审批加入成员的其他资格信息等。审核验证通过后再签署交易成员注册信息并发送给区块链节点,以使区块链节点把交易成员注册信息写入区块链。
随着各行业区块链的逐步广泛应用,对区块链的处理性能、适应企业业务需求的灵活性等要求也越来越高。现有区块链中心化的成员管理方式难以满足企业用户成员自我管理的业务需求。
发明内容
本说明书实施例目的在于提供一种区块链成员管理的数据处理方法、装置、服务器及系统,可以基于合约规则自动执行成员加入的验证处理,实现联盟链成员的快速自我管理,提高成员管理效率,满足区块链用户服务需求。
本说明书实施例提供的一种区块链成员管理的数据处理方法、装置、服务器及系统是包括以下方式实现的:
一种区块链成员管理的数据处理方法,所述方法包括:
存储有合约规则,所述合约规则包括由成员约定并达成共识的确定用户加入区块链的规则;基于所述合约规则执行,包括:
接收注册用户的注册交易消息,所述注册交易消息中包括K个认证机构的标识信息、所述K个认证机构的签名证书,K≥1;
根据所述标识信息,利用区块链节点中相应认证机构的公钥对所述签名证书进行验证;
若所述K个认证机构的签名证书验证通过,则确定所述注册用户成为区块链成员。
一种区块链成员管理的数据处理装置,所述装置包括:
合约规则模块,用于存储合约规则,所述合约规则包括由成员约定并达成共识的确定用户加入区块链的规则;
注册消息接收模块,用于接收注册用户的注册交易消息,所述注册交易消息中包括K个认证机构的标识信息、所述K个认证机构的签名证书,K≥1;
证书验证模块,用于根据所述标识信息,利用区块链节点中相应认证机构的公钥对所述签名证书进行验证;
成员加入模块,用于在所述K个认证机构的签名证书验证通过时,确定所述注册用户成为区块链成员。
一种服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:
所述处理器执行所述指令时实现:
基于存储的合约规则执行,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810444317.2/2.html,转载请声明来源钻瓜专利网。