【技术实现步骤摘要】
业务共识方法及系统
[0001]本申请涉及区块链
,尤其涉及一种业务共识方法及系统
。
技术介绍
[0002]区块链技术是一种去中心化的分布式账本技术,用于记录和验证交易信息
。
它的设计目标是提供一个公开
、
透明和安全的数据库系统,不依赖于传统的中央机构进行验证和控制
。
区块链通过将交易记录存储在多个节点上,并使用密码学技术来确保数据的完整性和安全性
。
每个新的交易都被打包成区块,并链接到之前的区块,形成一个不断增长的链式结构,因此得名“区块链”。
这种技术在金融
、
供应链
、
物联网和许多其他领域都有广泛的应用潜力,因为它能够提供去信任
、
防篡改和高度可靠的交易记录和合约执行机制
。
[0003]在区块链
,当用户提出业务请求时,实现多个节点之间的共识是确保交易处理的完整性和准确性的关键环节
。
传统的共识算法,如工作量证明
(PoW)、
权益证明
(PoS)
和权威证明
(PoA)
已广泛应用于区块链系统
。
然而,这些共识算法均涉及大量的计算过程,存在共识效率低的问题
。
技术实现思路
[0004]本申请提供了业务共识方法及系统,以提高业务共识方法的效率
。
[0005]第一方面,本申请提供了一种业务共识方法,所述方法用于业务共 ...
【技术保护点】
【技术特征摘要】
1.
一种业务共识方法,其特征在于,所述方法用于业务共识系统,所述业务共识系统包括智能合约平台
、
主节点
、
多个验证节点和多个参与节点,所述方法包括:每个所述验证节点分别接收用户的业务请求,并对所述业务请求进行验证,得到所述业务请求的验证结果,及将所述验证结果发送至所述主节点;所述主节点基于所有所述验证结果判断所述业务请求是否合法;若所述业务请求合法,所述主节点将所述业务请求打包成目标区块,并向每个所述参与节点广播所述目标区块;每个所述参与节点接收所述目标区块,并基于预设的分布式共识模型对所述目标区块进行共识,得到所述目标区块的共识消息,及将所述共识消息发送至所述主节点;所述主节点基于所有所述共识消息判断所有所述参与节点对所述目标区块是否达成共识;若所有所述参与节点对所述目标区块达成共识,所述主节点将所有所述共识消息发送至所述智能合约平台;所述智能合约平台接收所有所述共识消息,并分别验证每个所述共识消息是否合法
。2.
根据权利要求1所述的业务共识方法,其特征在于,所述验证节点对所述业务请求进行验证的方法,包括:所述验证节点基于预设的识别算法对所述业务请求进行识别,得到所述业务请求的识别信息,并提取所述识别信息在指定字段的字段值;其中,所述字段值包括至少一个;针对每个所述字段值,所述验证节点基于预设的标准字段定义表,判断所述字段值是否符合标准;若每个所述字段值均符合标准,所述验证节点确定所述业务请求通过验证
。3.
根据权利要求1所述的业务共识方法,其特征在于,所述分布式共识模型的训练方法,包括:所述主节点获取训练数据集和初始分布式共识模型,所述训练数据集包括多个匹配关系,所述匹配关系为历史区块与所述历史区块的共识结果之间的匹配关系;所述主节点向每个所述参与节点发送所述训练数据集和所述初始分布式共识模型;每个所述参与节点分别基于所述训练数据集对所述初始分布式共识模型进行训练,得到子分布式共识模型,并将所述子分布式共识模型发送至所述主节点;所述主节点将所有所述子分布式共识模型进行融合,得到所述分布式共识模型
。4.
根据权利要求1所述的业务共识方法,其特征在于,在所述主节点向每个所述参与节点广播所述目标区块之前,所述方法还包括;所述主节点获取测试数据集和所述分布式共识模型,并向每个所述参与节点发送所述测试数据集和所述分布式共识模型;其中,所述测试数据集包括多个匹配关系,所述匹配关系为历史区块与所述历史区块的共识结果之间的匹配关系;每个所述参与节点分别基于所述测试数据集获取所述分布式共识模型的测试准确率,并对所述测试准确率进行标识后,将所述测试准确率发送至所述主节点;所述主节点分别将每个所述测试准确率与预设测试准确率进行比较,并在所述测试准确率不小于所述预设测试准确率时,将所述测试准确率对应的所述参与节点确定为目标参与节点
。
5.
根据权利要求1所述的业务共识方法,其特征在于,所述智能合约平台分别验证每个所述共识消息是否合法的方法,包括:所述智能合约平台针对每个所述共识消息,获取所述共识消息对应的参与节点的标识码,并基于所述标识码判断所述参与节点是否为诚实节点;若所述参与节点为诚实节点,确定所述参与节点对应的所述共识消息合法
。6.
根据权利要求1所述的业务共识方法,其特征在于,在所述智能合约平台分别验证每个所述共识消息是否合法之后,所述方法还包括:若所述智能合约平台验证每个所述共识消息均合法,所述智能合约平台基于预设的业务请求标准信息表对所述业务请求进行优化,得到目标业务请求,并将所述目标业务请求发送至所述用户的终端设备
。7.
根据权利要求6所述的业务共识方法,其特征在于,在所述智能合约平台将所述目标业务请求发送至所述用户的终端设备之前,所述方法还包括,所述智能合约平台对所述目标业务请求进行加密处...
【专利技术属性】
技术研发人员:张云川,
申请(专利权)人:成都好邻盟科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。