[发明专利]对联盟链进行共识背书的方法在审
申请号: | 202211736444.2 | 申请日: | 2022-12-30 |
公开(公告)号: | CN116051102A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 余珊;印明亮 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 马景辉 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联盟 进行 共识 背书 方法 | ||
本公开涉及一种对联盟链进行共识背书的方法。该方法包括:客户端获取背书策略和连接信息,其中背书策略包括服务质量,连接信息包括多个背书组织的可用性状态;客户端根据连接信息,向多个背书节点发送交易背书请求;多个背书节点根据交易背书请求生成经过多个背书节点各自签名的多个交易结果,并且将多个交易结果返回给客户端;客户端将多个交易结果以及多个背书组织的可用性状态发送给排序节点;排序节点确定多个交易结果的顺序并保存在新生成的区块中,并且将区块以及来自客户端的多个背书组织的可用性状态发送给记账节点;记账节点根据背书策略和可用性状态对交易完成验证后,将区块加入联盟链中。
技术领域
本公开涉及区块链领域,具体来说,涉及一种对联盟链进行共识背书的方法。
背景技术
区块链是一种分布式、多方共享的账本技术。它通过数学方法实现交易数据和历史记录的不可篡改,通过共识算法和智能合约实现各参与方对交易的共同确认和账本记录。用户对区块链的转账、存证等基本操作的执行或对智能合约的调用及其数据构成了区块链的交易,交易按一定顺序保存于区块内。同时区块链的状态变化或合约的执行可触发产生系统标准的或用户自定义的事件,可由区块链的应用程序接收和处理。
随着区块链的普及,区块链在提升信任、促进跨机构协作等方面的优势获得越来越广泛的认可,区块链在全球的许多行业都获得了普遍的落地应用,并且在链上沉淀和积累了越来越大量的业务数据。
区块链的类型可以分为公有链、联盟链和私有链。
对于公有链,全世界任何人都可以在任何时候加入、任意读取数据,任何人都能发送交易且交易能获得有效确认,任何人都能参与其中共识过程。共识过程决定了哪个区块可被添加到区块链中。
对于私有链,其写入权限由某个阻止和机构控制。读取权限或者对外开放,或者被进行了任意程度的限制。
对于联盟链,其共识过程收到预定节点的控制。联盟链只针对特定某个群体的成员和有限的第三方,内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定,其他接入节点可以参与交易,但不过问记账过程,其他第三方可以通过该区块链开放的AP I进行限定查询。联盟链的主要使用群体是例如银行、保险、证券、商业协会、集团企业及上下游企业等。
发明内容
根据本公开的一个方面,提供了一种对联盟链进行共识背书的方法,包括:
客户端获取背书策略和背书策略中的多个背书组织的多个背书节点的连接信息,其中所述背书策略包括服务质量,所述服务质量表示背书组织的背书节点在不可用的情况下是否参与交易的背书共识,所述连接信息包括所述多个背书组织的可用性状态;
客户端根据所述连接信息,向所述多个背书节点发送交易背书请求;
所述多个背书节点根据所述交易背书请求生成经过所述多个背书节点各自签名的多个交易结果,并且将所述多个交易结果返回给所述客户端;
所述客户端将所述多个交易结果以及所述多个背书组织的可用性状态发送给排序节点;
所述排序节点确定所述多个交易结果的顺序并保存在新生成的区块中,并且将所述区块以及来自所述客户端的所述多个背书组织的可用性状态发送给记账节点;
所述记账节点根据所述背书策略和所述可用性状态对交易完成验证后,将所述区块加入联盟链中。
在根据本公开的一些实施例中,所述背书策略还包括第一策略:在所述多个背书节点中,只有全部的背书节点都对交易进行了背书的情况下,所述记账节点才完成对所述交易的验证。
在根据本公开的一些实施例中,所述背书策略还包括第二策略:只要所述多个背书节点中的任一背书节点对交易进行了背书,所述记账节点就完成对所述交易的验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211736444.2/2.html,转载请声明来源钻瓜专利网。