The invention discloses a signature verification method, a device and a system, a storage medium, and an electronic device. The method includes: obtaining a first request to the target account, in which the first request is used to initiate a transaction event; sending a second request to multiple first nodes in the block chain, where the second request is used to obtain the signatures of multiple first nodes for the transaction event; and obtaining the return of multiple first nodes in response to the second request. The signature of the transaction event is returned; the signature of the transaction event is verified by multiple second nodes. The invention solves the technical problem of low efficiency of verification endorsement signature in related technologies.
【技术实现步骤摘要】
签名的验证方法、装置和系统、存储介质、电子装置
本专利技术涉及互联网领域,具体而言,涉及一种签名的验证方法、装置和系统、存储介质、电子装置。
技术介绍
区块链是一种源自比特币的去中心化分布式记账技术,其通过将加密区块数据按照时间顺序叠加而生成持久的、不可修改的记录,并且将记录存储在区块链网络的各个节点中,使得参与到区块链中的各个节点共同维护一个可靠的分布式数据存储。由此,区块链具有去中心化、不可篡改、过程透明和可追踪等技术优势,其被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。根据区块链参与方的不同,区块链通常被分为公有链、联盟链和私有链三种类型,其中联盟链是商业应用的普遍形式。联盟链在实践中存在多种需要多个组织背书才可提交的业务,例如,添加/移除联盟链组织成员等。相关技术中的背书机制需要遍历区块链中所有组织以获得一定数目的背书,然后逐个验证背书签名,这在很大程度上限制了联盟链的背书效率。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种签名的验证方法、装置和系统、存储介质、电子装置,以至少解决相关技术中的验证背书签名的效率较低的技术问题。根据本专利技术实施例的一个方面,提供了一种签名的验证方法,包括:获取到目标账号的第一请求,其中,第一请求用于发起交易事件;向区块链中的多个第一节点发送第二请求,其中,第二请求用于获取多个第一节点对交易事件的签名;获取多个第一节点响应第二请求所返回的对交易事件的签名;通过多个第二节点验证多个第一节点对交易事件的签名。根据本专利技术实施例的另一方面,还提供了一 ...
【技术保护点】
1.一种签名的验证方法,其特征在于,包括:获取到目标账号的第一请求,其中,所述第一请求用于发起交易事件;向区块链中的多个第一节点发送第二请求,其中,所述第二请求用于获取所述多个第一节点对所述交易事件的签名;获取所述多个第一节点响应所述第二请求所返回的对所述交易事件的签名;通过多个第二节点验证所述多个第一节点对所述交易事件的签名。
【技术特征摘要】
1.一种签名的验证方法,其特征在于,包括:获取到目标账号的第一请求,其中,所述第一请求用于发起交易事件;向区块链中的多个第一节点发送第二请求,其中,所述第二请求用于获取所述多个第一节点对所述交易事件的签名;获取所述多个第一节点响应所述第二请求所返回的对所述交易事件的签名;通过多个第二节点验证所述多个第一节点对所述交易事件的签名。2.根据权利要求1所述的方法,其特征在于,通过多个第二节点验证所述多个第一节点对所述交易事件的签名包括:通过所述多个第二节点中的每个所述第二节点验证一个所述第一节点的签名是否正确,其中,任意两个所述第二节点验证的签名所属的所述第一节点不同,所述多个第二节点中的一个节点在第一时间段执行对所述交易事件的签名操作,所述多个第二节点中的另一个节点在第二时间段执行对所述交易事件的签名操作,所述第一时间段与所述第二时间段之间部分或全部重叠。3.根据权利要求2所述的方法,其特征在于,通过所述多个第二节点中的每个所述第二节点验证一个所述第一节点的签名是否正确包括:向对等网络中的第三节点发送第三请求,其中,所述第三节点用于将所述第三请求传送给所述对等网络中的所述多个第二节点,任意一个所述第二节点接收到的所述第三请求来源于所述第三节点或另一个所述第二节点;接收所述第三节点返回的所述多个第二节点的签名。4.根据权利要求3所述的方法,其特征在于,向对等网络中的一个第三节点发送第三请求包括:向资源池中的所述第三节点发送所述第三请求,其中,所述资源池中的所有资源节点采用所述对等网络相连接,所述第三节点为所述资源池的控制节点,所述第三节点用于从所述所有资源节点中选取出所述第二节点,所述第二节点为负载率小于所述所有资源节点中除所述第二节点以外的资源节点的负载率。5.根据权利要求2所述的方法,其特征在于,在通过多个第二节点验证所述多个第一节点对所述交易事件的签名之后,所述方法还包括:在所述多个第二节点对所述多个第一节点的签名的验证均通过的情况下,确定所述交易事件为合法的交易;在至少一个所述第二节点对所述第一节点的签名的验证未通过的情况下,确定所述交易事件不为合法的交易。6.根据权利要求1至5中任意一个节点所述的方法,其特征在于,在通过多个第二节点验证所述多个第一节点对所述交易事件的签名之前,所述方法还包括:从所述多个第一节点获取多个公钥,其中,所述多个公钥中的每个公钥用于所述第二节点验证一个所述第一节点的签名;将所述多个公钥发送给对等网络中的第三节点,通过所述第三节点将所述多个公钥传送给所述对等网络中的其它节点,其中,所述对等网络中的其它节点为采用现场可编程门阵列处理器的节点,所述对等网络中的任一节点用于在接收到所述多个公钥的情况下,将接收到的所述多个公钥传送给与所述任一节点通讯连接的节点。7.根据权利要求1至5中任意一个节点所述的方法,其特征在于,获取到目标账号的第一请求包括:通过云端集群中的第四节点获取所述目标账号的所述第一请求,其中,所述第四节点的负载率不大于所述云端集群中除所述第四节点以外的节点的负载率。8...
【专利技术属性】
技术研发人员:周洪飞,王慧星,
申请(专利权)人:腾讯科技深圳有限公司,腾讯云计算北京有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。