【技术实现步骤摘要】
基于区块链网络的应用评价方法及装置
本专利技术涉及区块链技术,尤其涉及一种基于区块链网络的应用评价方法及装置。
技术介绍
随着互联网技术的发展,用户习惯于在终端上使用各种各样的应用软件,在相关技术中,用户通过传统的应用市场下载应用软件后,可以通过应用市场提交对应用软件的评价,供其它用户下载软件时作为参考,但由于某些商业利益或者其他原因,会导致人为删除,篡改用户评价的问题发生;评价信息的可靠性和完整性难以得到保证。
技术实现思路
本专利技术实施例提供一种基于区块链网络的应用评价方法、装置、设备及存储介质,能够实现评价信息可靠性和完整性。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种基于区块链网络的应用评价方法,所述方法包括:通过所述区块链网络中的节点,接收应用市场平台提交的包括应用的评价信息的交易,将所述交易打包为新区块;根据所述新区块中交易携带的所述应用市场平台的数字签名和数字证书,对所述新区块中的交易进行共识验证;当共识验证通过时,将所述新区块添 ...
【技术保护点】
1.一种基于区块链网络的应用评价方法,其特征在于,所述方法包括:/n通过所述区块链网络中的节点,接收应用市场平台提交的包括应用的评价信息的交易,将所述交易打包为新区块;/n根据所述新区块中交易携带的所述应用市场平台的数字签名和数字证书,对所述新区块中的交易进行共识验证;/n当共识验证通过时,将所述新区块添加到所述节点中用于存储所述评价信息的区块链的尾部,并通过所述新区块中的评价信息更新所述节点中的状态数据库;/n接收所述应用市场平台或应用市场客户端提交的用于查询的交易提案,根据所述交易提案包括的智能合约的合约标识和合约参数,执行对应的智能合约调用,以/n查询所述状态数据库中 ...
【技术特征摘要】
1.一种基于区块链网络的应用评价方法,其特征在于,所述方法包括:
通过所述区块链网络中的节点,接收应用市场平台提交的包括应用的评价信息的交易,将所述交易打包为新区块;
根据所述新区块中交易携带的所述应用市场平台的数字签名和数字证书,对所述新区块中的交易进行共识验证;
当共识验证通过时,将所述新区块添加到所述节点中用于存储所述评价信息的区块链的尾部,并通过所述新区块中的评价信息更新所述节点中的状态数据库;
接收所述应用市场平台或应用市场客户端提交的用于查询的交易提案,根据所述交易提案包括的智能合约的合约标识和合约参数,执行对应的智能合约调用,以
查询所述状态数据库中符合所述查询的评价信息,并将所述评价信息构造为提案响应,以对应返回所述应用市场平台或应用市场客户端。
2.根据权利要求1所述的方法,其特征在于,在通过所述区块链网络中的节点,接收应用市场平台提交的包括应用的评价信息的交易之前,所述方法还包括:
通过所述区块链网络中的节点,接收对应于所述交易的交易提案,并对所述交易提案进行背书验证;
当所述背书验证通过时,针对所述节点中的状态数据库模拟执行所述交易提案包括的智能合约调用以得到对应所述应用的评价信息的键值对数据,并基于所述键值对数据构造对应所述交易提案的提案响应;
通过所述区块链网络中的节点,发送所述提案响应至所述应用市场平台,以使
所述应用市场平台对所述提案响应进行验证,并在验证通过时,根据所述交易提案和所述提案响应构造包括所述应用的评价信息的交易。
3.根据权利要求1所述的方法,其特征在于,所述将所述交易打包为新区块,包括:
从所接收的多个交易中读取每个交易所属的通道的标识;
对归属于每个通道的交易按照相应交易的时间戳进行排序,并将排序后的交易构造为对应所归属的通道的新区块。
4.根据权利要求1所述的方法,其特征在于,所述根据所述新区块中交易携带的所述应用市场平台的数字签名和数字证书,对所述新区块中的交易进行共识验证,包括:
根据认证中心签发的根证书的公钥,对所述数字证书中的数字签名进行解密得到第一摘要;
对所述数字证书中携带的所述应用市场平台的身份标识以及所述应用市场平台的公钥进行哈希处理,得到第二摘要;
当所述第一摘要和所述第二摘要一致时,根据所述应用市场平台数字证书中的公钥,对所述数字签名进行解密得到第三摘要;
对所述交易中包括的应用的评价信息进行哈希处理,得到第四摘要;
当所述第三摘要和所述第四摘要一致时,确定所述新区块中的交易通过所述共识验证。
5.根据权利要求1所述的方法,其特征在于,所述将所述评价信息构造为提案响应,以对应返回所述应用市场平台或应用市场客户端,包括:
根据所述区块链网络中的节点针对所述评价信息签署的数字签名、所述节点的数字证书,构造所述提案响应,并将所述提案响应对应返回至所述应用市场平台或应用市场客户端,以使
所述应用市场平台或应用市场客户端基于所述数字证书和数字签名对多个节点返回的提案响应验证通过、且所述多个节点返回的提案响应中携带的评价信息一致时,将所述评价信息确定为响应于所述查询的结果。
6.根据权利要求1所述的方法,其特征在于,所述执行对应的智能合约调用,以查询所述状态数据库中符合所述查询的评价信息,包括:<...
【专利技术属性】
技术研发人员:黎蒙,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。