【技术实现步骤摘要】
资源重复使用的检测方法、终端和计算机可读存储介质
本申请属于计算机
,尤其涉及一种资源重复使用的检测方法、终端和计算机可读存储介质。
技术介绍
区块链是一个去中心化的数据库,由一个个区块(block)组成,每个区块都包含了各种资源的资源数据。目前的区块链中,因为没有中心化的管理者,容易出现资源被重复使用的问题。因此,出于保护资源转移的安全,每次使用资源时,需要通过一个安全确认数的区块延迟才能确认资源是否被重复使用,例如,该安全确认数可以为6个或12个。然而,区块链的出块时间一般会达到十几秒到几分钟不等,换算成资源是否被重复使用的确认时间,则为几分钟到几十分钟。因此,目前确认资源是否被重复使用的过程中存在较大延时,降低了资源是否被重复使用的确认效率。
技术实现思路
本申请实施例提供一种资源重复使用的检测方法、终端和计算机可读存储介质,可以解决资源是否被重复使用的确认过程存在较大延时的问题。本申请实施例第一方面提供一种资源重复使用的检测方法,包括:接收终端发送的资源确认请求,所述 ...
【技术保护点】
1.一种资源重复使用的检测方法,其特征在于,包括:/n接收终端发送的资源确认请求,所述资源确认请求携带有待检测资源的资源数据;/n获取所述资源数据的共识结果;所述共识结果为区块链网络中参与共识的区块链节点对所述资源数据是否为可以上链的数据进行共识得到的共识结果;/n根据所述共识结果计算所述资源数据对应的资源被重复使用的概率;/n若所述资源数据对应的资源被重复使用的概率位于预设概率区间,则向所述终端发送所述资源数据对应的资源为未被重复使用的资源的反馈信息。/n
【技术特征摘要】
1.一种资源重复使用的检测方法,其特征在于,包括:
接收终端发送的资源确认请求,所述资源确认请求携带有待检测资源的资源数据;
获取所述资源数据的共识结果;所述共识结果为区块链网络中参与共识的区块链节点对所述资源数据是否为可以上链的数据进行共识得到的共识结果;
根据所述共识结果计算所述资源数据对应的资源被重复使用的概率;
若所述资源数据对应的资源被重复使用的概率位于预设概率区间,则向所述终端发送所述资源数据对应的资源为未被重复使用的资源的反馈信息。
2.如权利要求1所述的检测方法,其特征在于,包括:所述根据所述共识结果计算所述资源数据对应的资源被重复使用的概率,包括:
获取预先设置的安全确认数k,以及获取所述区块链网络中参与共识的区块链节点的比重P;
根据所述共识结果、所述安全确认数k以及所述比重P计算所述资源数据对应的资源被重复使用的概率。
3.如权利要求2所述的检测方法,其特征在于,所述根据所述共识结果、所述安全确认数k以及所述比重P计算所述资源数据对应的资源被重复使用的概率包括:
若所述共识结果为资源数据为可以上链的数据,则所述资源数据对应的资源被重复使用的概率为(1-P)K;
若所述共识结果为资源数据为不可以上链的数据,则所述资源数据对应的资源被重复使用的概率为1-(1-P)K。
4.如权利要求2所述的检测方法,其特征在于,所述获取所述区块链网络中参与共识的区块链节点的比重P,包括:
检测所述区块链网络的共识机制;
若所述区块链网络的共识机制为工作量证明算法PoW,则计算挖出最后N个区块的M个区块链节点的算力总和占所述区块链网络总算力的算力比值,并将所述算力比值作为所述区块链网络中参与共识的区块链节点的比重P;
若所述区块链网络的共识机制为权益证明算法PoS,则计算参与挖出最后一个区块的H个区块链节点的总股权占所述区块链网络总股权的股权比值,并将所述股权比值作为所述区块链网络中参与共识的区块链节点的比重P。
5.如权利要求1所述的检测方法,其特征在于,所述获取所述资源数据的共识结果,包括:
获取所述区块链网络中参与共识的各个区块链节点的共识权重以及各个区块链节点的初始共识结果;
计算所述初始共识结果为可以上链的数据对应的共识权重的总权重值;
若所述总权重值大于预设权重值,则确认...
【专利技术属性】
技术研发人员:袁立威,李志辉,王凌斌,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。