The invention discloses a method for optimization of stochastic consensus based on correlation analysis, including steps, trading operations were carried out in at least two trading block, and transaction information stored in the corresponding transaction block; step two, the transaction information at least two trading block in random correlation analysis, comparison and sorting the structure of the Merkel tree to add or modify the form, is the Merkel tree structure; step three, the previous trading block trading information obtained is positively related to the Merkel tree in the transaction process, the hash structure the previous block after the implementation of a new generation of trading block trading operations, the new generation of new trading information the transaction in the block of transactions between blocks by the random correlation ratio, and make at least two trading blocks to form a complete trading area Block chain. The consensus method of the invention has the advantages of high utilization rate of resources, small limitation of block generation and short period of consensus chain production.
【技术实现步骤摘要】
一种基于随机相关性分析的优化共识方法
本专利技术涉及一种共识方法,尤其涉及一种基于随机相关性分析的优化共识方法。
技术介绍
拜占庭共识问题的由来是指,拜占庭帝国想要进攻一个强大的敌人,为此派出了10支军队去包围这个敌人。这个敌人虽不比拜占庭帝国,但也足以抵御5支常规拜占庭军队的同时袭击。基于一些原因,这10支军队不能集合在一起单点突破,必须在分开的包围状态下同时攻击。他们任一支军队单独进攻都毫无胜算,除非有至少6支军队同时袭击才能攻下敌国。他们分散在敌国的四周,依靠通信兵相互通信来协商进攻意向及进攻时间。困扰这些将军的问题是,他们不确定他们中是否有叛徒,叛徒可能擅自变更进攻意向或者进攻时间。在这种状态下,拜占庭将军们能否找到一种分布式的协议来让他们能够远程协商,从而赢取战斗,拜占庭问题是一个假想的共识问题,这就是接下来要介绍的共识机制。常用的共识算法就是比特币的挖矿记账方式,即工作量证明(POW),由矿工用计算机算力来解密码学题目的方式争夺记账权利,并且给予胜利者12.5个比特币的奖励。工作量证明机制完全依靠经济激励的方式来大量增加记账参与者,从而稀释作恶节点的比例,或者说大幅增加作恶的成本,做假账者需要控制或者贿赂更多的节点。这是一种简单粗暴的共识机制,在算法上没有优化过,但是又非常可行,现在体量最大的两条交易区块链,比特币和以太坊都是用POW挖矿的方式。工作量证明机制虽然不是最优,但确实是现在最切实可行的共识算法。工作量证明机制可以在不运行完整网络节点的情况下验证交易过程,用户只需要保留他可以通过查询得到的最长的工作证明链接的交易区块头文件的副本即可, ...
【技术保护点】
一种基于随机相关性分析的优化共识方法,其特征在于,包括以下步骤:步骤一,在至少两个交易区块中分别进行交易操作,并将交易信息存放在相应的交易区块中;步骤二,对至少两个交易区块中的交易信息进行随机相关性分析、比对和排序以对默克尔树的结构进行新增或修改,构建并约束默克尔树的结构,形成正相关默克尔树结构;步骤三,在至少两个交易区块中,前一交易区块在交易过程中获得交易信息正相关默克尔树,通过前一交易区块的哈希结构执行后一新生成交易区块的交易操作,新生成的交易区块中产生的新的交易信息通过随机相关性比对进行交易区块之间的关联,使至少两个交易区块形成一条完整的交易区块链,从而完成交易共识。
【技术特征摘要】
1.一种基于随机相关性分析的优化共识方法,其特征在于,包括以下步骤:步骤一,在至少两个交易区块中分别进行交易操作,并将交易信息存放在相应的交易区块中;步骤二,对至少两个交易区块中的交易信息进行随机相关性分析、比对和排序以对默克尔树的结构进行新增或修改,构建并约束默克尔树的结构,形成正相关默克尔树结构;步骤三,在至少两个交易区块中,前一交易区块在交易过程中获得交易信息正相关默克尔树,通过前一交易区块的哈希结构执行后一新生成交易区块的交易操作,新生成的交易区块中产生的新的交易信息通过随机相关性比对进行交易区块之间的关联,使至少两个交易区块形成一条完整的交易区块链,从而完成交易共识。2.根据权利要求1所述的基于随机相关性分析的优化共识方法,其特征在于,在步骤二的形成正相关默克尔树结构过程中,包括利用时间戳记录时间周期,记录账本信息,在时间周期中,将产生的交易信息存放在对应的交易区块中,将后发生的交易通过与前一交易区块中的交易信息进行随机相关性分析,生成相关系数,并按照随机相关性系数产生相关因子,从而构建并约束默克尔树的结构。3.根据权利要求2所述的基于随机相关性分析的优化共识方法,其特征在于,在步骤二的交易信息随机相关性比对过程中,通过随机相关性分析增强交易记录之间的关联关系,新生成交易区块中的新增交易信息通过与默克尔树叶子节点的已有交易信息进行随机相关性分析以生成影响因子,选择性地插入到默克尔树中,增强交易区块之间的交易共识。4.根据权利要求3所述的基于随机相关性分析的优化共识方法,其特征在于,在步骤二的采用随机相关性排序方法生成默克尔树的过程中,每个交易区块分别存储前一交易区块的哈希函数和相关系数,通过交易区块随机相关性分...
【专利技术属性】
技术研发人员:谭宜勇,
申请(专利权)人:北京泛融科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。