基于区块链的信用记录共享方法及装置、电子设备制造方法及图纸

技术编号:19186163 阅读:28 留言:0更新日期:2018-10-17 02:12
本说明书一个或多个实施例提供一种基于区块链的信用记录共享方法及装置、电子设备,该方法可以包括:区块链中的目标节点设备收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信用记录;在所述区块链中发起对收集到的所述用户信用记录进行共识处理以确定记账节点设备;如果所述目标节点设备被确定为记账节点,将基于收集到的所述用户信用记录创建的区块广播发布至所述区块链,以在所述区块链的分布式数据库中存储。

Credit chain sharing method and device based on block chain and electronic device

One or more embodiments of this specification provide a method and apparatus for sharing credit records based on block chains, and an electronic device, which may include: the target node device in the block chain collects broadcasts from each node device in the block chain to the block chain during the current accounting cycle, and from each node in the block chain The device jointly verifies the passed user credit record; initiates a consensus process on the collected user credit record in the block chain to determine the accounting node device; and if the target node device is determined to be an accounting node, broadcasts the block created based on the collected user credit record to the post The block chain is stored in the distributed database of the block chain.

【技术实现步骤摘要】
基于区块链的信用记录共享方法及装置、电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的信用记录共享方法及装置、电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,利用区块链技术来搭建去中心化系统,已在众多的领域中广泛的进行应用。
技术实现思路
本说明书提出一种基于区块链的信用记录共享方法,所述方法包括:区块链中的目标节点设备收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信用记录;在所述区块链中发起对收集到的所述用户信用记录进行共识处理以确定记账节点设备;如果所述目标节点设备被确定为记账节点,将基于收集到的所述用户信用记录创建的区块广播发布至所述区块链,以在所述区块链的分布式数据库中存储。可选的,所述方法还包括:获取待发布的用户信用记录;将所述用户信用记录在区块链中进行广播发布,以由其它各节点设备对所述用户信用记录进行验证,并由其它各节点设备将验证结果在所述区块链中进行广播发布;以及,接收到其它各节点设备广播发布的用户信用记录时,对该用户信用记录进行验证,并将验证结果在所述区块链中进行广播发布。可选的,所述由所述区块链中的各节点设备共同验证通过的用户信用记录包括:由所述区块链中的各节点设备中预设比例的节点设备验证通过的用户信用记录;所述收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信用记录,包括:收集当前记账周期内由区块链中的各节点设备广播发布至区块链的用户信用记录;以及,所述区块链中的各节点设备对当前记账周期内广播发布至区块链的所述用户信用记录的验证结果;筛选出当前记账周期内由区块链中的各节点设备广播发布至区块链的用户信用记录中,由各节点设备中预设比例的节点设备验证通过的用户信用记录。可选的,所述在所述区块链中发起对收集到的所述用户信用记录进行共识处理以确定记账节点设备,包括:确定收集到的用户信用记录对应的发布方节点设备;统计确定出的各发布方节点设备在当前记账周期内发布的用户信用记录的数量;将在当前记账周期内发布的用户信用记录的数量最多的发布方节点设备,确定为记账节点设备。可选的,所述统计确定出的各发布方节点设备在当前记账周期内发布的用户信用记录的数量,包括:统计确定出的各发布方节点设备在当前记账周期内发布的,且在所述区块链的分布式数据库中不存在对应的重复记录的用户信用记录的数量。可选的,还包括:如果所述目标节点设备被确定为记账节点,获取所述区块链生成的预设数量的虚拟资源,并将所述虚拟资源下发至与所述目标节点设备对应的账户地址;或者,如果所述目标节点设备发布的用户信用记录被存储至所述区块链的分布式数据库,获取所述区块链生成的预设数量的虚拟资源,并将所述虚拟资源下发至与所述目标节点设备对应的账户地址;其中,所述虚拟资源用于取得所述区块链的分布式数据库中存储的用户信用记录的使用权限。可选的,还包括:接收到针对所述分布式数据库的数据查询请求;响应于所述数据查询请求,调用与所述数据查询对应的智能合约,从所述目标节点设备对应的账户地址中扣除预设数量的虚拟资源。可选的,所述虚拟资源为虚拟积分。可选的,所述区块链包括主链;以及,与主链锚定的若干子链;所述将基于收集到的所述用户信用记录创建的区块广播发布至所述区块链,包括:如果所述目标节点设备为所述主链中的节点设备,将基于收集到的当前记账周期内由所述主链以及各子链中的各节点设备广播发布至所述主链,且由所述主链中的各节点设备共同验证通过的用户信用记录创建的区块,广播发布至所述区块链的主链;如果所述目标节点设备为所述子链中的节点设备,将基于收集到的当前记账周期内由所述子链中的各节点设备广播发布至所述子链,且由所述子链中的各节点设备共同验证通过的用户信用记录创建的区块广播发布至所述区块链的主链。可选的,所述区块链为由若干商家节点设备构成的联盟链;所述联盟链包括主链;以及,与主链锚定的若干子链;其中,不同的子链分别对应不同的商家类型。本说明书还提出一种基于区块链的信用记录共享装置,所述装置包括:收集模块,收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信用记录;共识模块,在所述区块链中发起对收集到的所述用户信用记录进行共识处理以确定记账节点设备;发布模块,如果所述装置对应的目标节点设备被确定为记账节点,将基于收集到的所述用户信用记录创建的区块广播发布至所述区块链,以在所述区块链的分布式数据库中存储。可选的,所述装置还包括:获取模块,获取待发布的用户信用记录;将所述用户信用记录在区块链中进行广播发布,以由其它各节点设备对所述用户信用记录进行验证,并由其它各节点设备将验证结果在所述区块链中进行广播发布;接收模块,接收到其它各节点设备广播发布的用户信用记录时,对该用户信用记录进行验证,并将验证结果在所述区块链中进行广播发布。可选的,所述由所述区块链中的各节点设备共同验证通过的用户信用记录包括:由所述区块链中的各节点设备中预设比例的节点设备验证通过的用户信用记录;所述收集模块:收集当前记账周期内由区块链中的各节点设备广播发布至区块链的用户信用记录;以及,所述区块链中的各节点设备对当前记账周期内广播发布至区块链的所述用户信用记录的验证结果;筛选出当前记账周期内由区块链中的各节点设备广播发布至区块链的用户信用记录中,由各节点设备中预设比例的节点设备验证通过的用户信用记录。可选的,所述共识模块:确定收集到的用户信用记录对应的发布方节点设备;统计确定出的各发布方节点设备在当前记账周期内发布的用户信用记录的数量;将在当前记账周期内发布的用户信用记录的数量最多的发布方节点设备,确定为记账节点设备。可选的,所述共识模块进一步:统计确定出的各发布方节点设备在当前记账周期内发布的,且在所述区块链的分布式数据库中不存在对应的重复记录的用户信用记录的数量。可选的,所述发布模块进一步:如果所述装置对应的目标节点设备被确定为记账节点,获取所述区块链生成的预设数量的虚拟资源,并将所述虚拟资源下发至与所述目标节点设备对应的账户地址;或者,如果所述目标节点设备发布的用户信用记录被存储至所述区块链的分布式数据库,获取所述区块链生成的预设数量的虚拟资源,并将所述虚拟资源下发至与所述目标节点设备对应的账户地址;其中,所述虚拟资源用于取得所述区块链的分布式数据库中存储的用户信用记录的使用权限。可选的,所述装置还包括:查询模块,接收到针对所述分布式数据库的数据查询请求;响应于所述数据查询请求,调用与所述数据查询对应的智能合约,从所述目标节点设备对应的账户地址中扣除预设数量的虚拟资源。可选的,所述虚拟资源为虚拟积分。可选的,所述区块链包括主链;以及,与主链锚定的若干子链;所述发布模块:如果所述装置对应的目标节点设备为所述主链中的节点设备,将基于收集到的当前记账周期内由所述主链以及各子链中的各节点设备广播发布至所述主链本文档来自技高网...

【技术保护点】
1.一种基于区块链的信用记录共享方法,所述方法包括:区块链中的目标节点设备收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信用记录;在所述区块链中发起对收集到的所述用户信用记录进行共识处理以确定记账节点设备;如果所述目标节点设备被确定为记账节点,将基于收集到的所述用户信用记录创建的区块广播发布至所述区块链,以在所述区块链的分布式数据库中存储。

【技术特征摘要】
1.一种基于区块链的信用记录共享方法,所述方法包括:区块链中的目标节点设备收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信用记录;在所述区块链中发起对收集到的所述用户信用记录进行共识处理以确定记账节点设备;如果所述目标节点设备被确定为记账节点,将基于收集到的所述用户信用记录创建的区块广播发布至所述区块链,以在所述区块链的分布式数据库中存储。2.根据权利要求1所述的方法,所述方法还包括:获取待发布的用户信用记录;将所述用户信用记录在区块链中进行广播发布,以由其它各节点设备对所述用户信用记录进行验证,并由其它各节点设备将验证结果在所述区块链中进行广播发布;以及,接收到其它各节点设备广播发布的用户信用记录时,对该用户信用记录进行验证,并将验证结果在所述区块链中进行广播发布。3.根据权利要求1所述的方法,所述由所述区块链中的各节点设备共同验证通过的用户信用记录包括:由所述区块链中的各节点设备中预设比例的节点设备验证通过的用户信用记录;所述收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信用记录,包括:收集当前记账周期内由区块链中的各节点设备广播发布至区块链的用户信用记录;以及,所述区块链中的各节点设备对当前记账周期内广播发布至区块链的所述用户信用记录的验证结果;筛选出当前记账周期内由区块链中的各节点设备广播发布至区块链的用户信用记录中,由各节点设备中预设比例的节点设备验证通过的用户信用记录。4.根据权利要求1所述的方法,所述在所述区块链中发起对收集到的所述用户信用记录进行共识处理以确定记账节点设备,包括:确定收集到的用户信用记录对应的发布方节点设备;统计确定出的各发布方节点设备在当前记账周期内发布的用户信用记录的数量;将在当前记账周期内发布的用户信用记录的数量最多的发布方节点设备,确定为记账节点设备。5.根据权利要求1所述的方法,所述统计确定出的各发布方节点设备在当前记账周期内发布的用户信用记录的数量,包括:统计确定出的各发布方节点设备在当前记账周期内发布的,且在所述区块链的分布式数据库中不存在对应的重复记录的用户信用记录的数量。6.根据权利要求1所述的方法,还包括:如果所述目标节点设备被确定为记账节点,获取所述区块链生成的预设数量的虚拟资源,并将所述虚拟资源下发至与所述目标节点设备对应的账户地址;或者,如果所述目标节点设备发布的用户信用记录被存储至所述区块链的分布式数据库,获取所述区块链生成的预设数量的虚拟资源,并将所述虚拟资源下发至与所述目标节点设备对应的账户地址;其中,所述虚拟资源用于取得所述区块链的分布式数据库中存储的用户信用记录的使用权限。7.根据权利要求6所述的方法,还包括:接收到针对所述分布式数据库的数据查询请求;响应于所述数据查询请求,调用与所述数据查询对应的智能合约,从所述目标节点设备对应的账户地址中扣除预设数量的虚拟资源。8.根据权利要求6和7所述的方法,所述虚拟资源为虚拟积分。9.根据权利要求1所述的方法,所述区块链包括主链;以及,与主链锚定的若干子链;所述将基于收集到的所述用户信用记录创建的区块广播发布至所述区块链,包括:如果所述目标节点设备为所述主链中的节点设备,将基于收集到的当前记账周期内由所述主链以及各子链中的各节点设备广播发布至所述主链,且由所述主链中的各节点设备共同验证通过的用户信用记录创建的区块,广播发布至所述区块链的主链;如果所述目标节点设备为所述子链中的节点设备,将基于收集到的当前记账周期内由所述子链中的各节点设备广播发布至所述子链,且由所述子链中的各节点设备共同验证通过的用户信用记录创建的区块广播发布至所述区块链的主链。10.根据权利要求8所述的方法,所述区块链为由若干商家节点设备构成的联盟链;所述联盟链包括主链;以及,与主链锚定的若干子链;其中,不同的子链分别对应不同的商家类型。11.一种基于区块链的信用记录共享装置,所述装置包括:收集模块,收集当前记账周期内由区块链中的各节点设备广播发布至区块链,且由所述区块链中的各节点设备共同验证通过的用户信...

【专利技术属性】
技术研发人员:张琦
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1