[发明专利]基于区块链的共识处理有效
申请号: | 202080000599.2 | 申请日: | 2020-02-24 |
公开(公告)号: | CN111417946B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 彭玉军 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;H04L9/32 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 共识 处理 | ||
本文公开了用于具有增强的安全性的基于区块链的共识处理的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括:在第一区块链上执行第一智能合约,第一智能合约包括用于实现具有多个阶段的第一处理的代码,阶段之一包括在第二区块链上执行共识智能合约。执行共识智能合约包括执行用于实现共识处理的代码,共识处理用于根据一组一个或多个共识规则来确定两个或更多个共识节点之间的共识,共识智能合约包括关于每个共识节点的联系方法的信息,共识智能合约包括公钥。与公钥对应的共识智能合约的私钥被存储在与第二区块链关联的密钥管理系统中。共识智能合约使用私钥对请求投票的消息进行数字签名,然后向两个或更多个共识节点发送经数字签名的消息。共识智能合约的公钥使得共识节点验证从共识智能合约发送的消息。将共识智能合约的执行结果记录在第一或第二区块链中。
技术领域
本文涉及具有增强的安全性的基于区块链的共识处理。
背景技术
分布式账本系统(DLS),也可以被称为共识网络和/或区块链网络,使得参与的实体能够安全地并且不可篡改地存储数据。在不引用任何特定用例的情况下,DLS通常被称为区块链网络。区块链网络的类型的示例可以包括公有区块链网络、私有区块链网络和联盟区块链网络。联盟区块链网络针对选择的实体组群提供,该实体组群控制共识处理,并且联盟区块链网络包括访问控制层。为了达成共识(例如,同意将区块添加到区块链),在联盟区块链网络内实现共识协议。例如,联盟区块链网络可以实现实用拜占庭容错(PBFT)共识。
当多方参与一个项目时,各方可能需要就某些问题达成协议,然后才能完成该项目。例如,参与方可以起草合同,指定某些文档需要在项目的特定阶段由特定方批准。在一些示例中,将文档手动发送给需要提供批准的各方。每次有一个新项目时,都会起草一份新合同,该新合同可能会再次指定某些文档需要在项目的特定阶段由特定方批准。
希望有一种机制,在各方达成共识的方式上提供灵活性,并在共识处理中提供增强的安全性。
发明内容
所描述的主题的实施例可以单独或组合地包括一个或多个特征。
例如,在一个实施例中,提供了一种计算机实现的、用于实现包括确定多个共识节点之间的共识的处理的方法。该方法包括:提供多个处理智能合约,其中,每个处理智能合约被配置为执行于第一区块链上,每个处理智能合约包括用于实现包括两个或更多步骤的处理的代码,所述步骤中的至少一个涉及确定就是否批准或拒绝项目是否达成共识,以及所述步骤中的至少一个涉及基于确定是否达成共识来执行动作;提供多个共识智能合约,其中,每个共识智能合约被配置为执行于第二区块链上,每个共识智能合约包括用于实现处理的代码,该处理根据一个或多个共识规则确定多个共识节点之间的共识,每个共识智能合约包括公钥,其中,对应于所述公钥的共识智能合约的私钥被存储在与所述第二区块链相关联的密钥管理系统中,所述第一区块链和所述第二区块链可以是相同的区块链或是不同的区块链;执行两个或更多个处理智能合约,包括对于每个处理智能合约,调用一个或多个共识智能合约,其中,每个共识智能合约被配置为确定在多个共识节点之间是否达成共识,同一共识智能合约被多个处理智能合约调用;其中,所述共识智能合约使用所述共识智能合约的私钥对用于请求是否批准或拒绝项目的投票的消息进行数字签名,并向所述多个共识节点发送经数字签名的消息,其中,所述共识智能合约的公钥使得所述共识节点能够验证从所述共识智能合约发送的消息,以及基于确定是否达成共识的结果来执行动作。
在一些实施例中,可以使用系统、方法或计算机程序或者系统、方法和计算机程序的任何组合来实现这些一般和特定方面。前述和其他描述的实施例可以各自可选地包括以下一个或多个方面:
在一些实施例中,所述共识智能合约中的至少一个共识智能合约包括共识规则,所述共识规则指定基于与所述共识节点相关联的投票的统计函数,在一组共识节点之间达成共识,所述统计函数被配置为使得在获得来自少于该组共识节点中所有共识节点的投票之后,达成所述共识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080000599.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的可信保函
- 下一篇:用于个性化优惠的方法和系统