【技术实现步骤摘要】
区块链中无共识区块生成与校验方法及见证节点
[0001]本专利技术涉及区块链的
,尤其涉及区块链中无共识区块生成与校验方法及见证节点。
技术介绍
[0002]区块链是一种分布式账本(分布式数据技术),自2008年中本聪在其比特币论文中提出之后,在全世界范围广泛发展,被誉为21世纪最重要的专利技术之一。
[0003]区块链具有去中心化、公开透明、不可篡改、可信任、集体维护、可溯源等特点,基于这些特点,区块链不仅在金融行业落地生根,也在其他行业遍地开花,推动着生产关系变革。
[0004]区块链用区块存储数据,区块之间用哈希摘要的链接,保障数据不可篡改,以及分布存储的一致性。
[0005]当前的区块链技术,数据要写入区块链,需要经过共识过程,以保障不同节点存储的数据一致,也就是说,多个区块链节点对入链数据进行计算验证,并经由其中一个节点写入区块链。
[0006]在分布式对等网环境下,为保障区块链的一致性,当前的区块链共识算法,包括工作量证明(PoW,Proof
‑
of >‑
Wor本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.区块链中无共识区块生成与校验方法,其特征在于:包括:S01,在区块链协议中设定交易与区块冲突全局判定方法,所有区块链节点独立对发生冲突的交易与区块进行判定,均得到相同的结果;S02,将区块链生成过程拆分为收集阶段和见证与铸造阶段,两个阶段分别由不同的区块链节点完成,每个阶段完成后,根据当前数据随机动态选择下一阶段的执行节点;具体地,在收集阶段,包括:S10,区块链对等网的节点监听交易消息并收集,直至达到协议指定的区块交易数量后,生成区块建议;S20,生成区块建议的节点向区块链对等网广播见证与铸造请求;在见证与铸造阶段,包括:S30,区块链对等网内的其他节点,在收到见证与铸造请求后,判断本节点是否为见证节点;S40,见证节点对区块建议进行校验见证,校验通过后,见证节点在合法的区块建议后附上见证记录,并进行哈希封装、签名后,挂载至区块链上广播;其中,所述区块建议中包括:所有交易数据、上个区块的哈希摘要以及见证请求记录;所述见证请求记录包括:本节点公钥,以及对区块建议进行哈希运算后得到的见证者公钥比较值。2.根据权利要求1所述的区块链中无共识区块生成与校验方法,其特征在于:所述步骤S30中,判断本节点是否为见证节点,具体包括:基于见证请求记录,计算见证距离,当计算的见证距离小于协议设置的见证距离阈值时,本节点为见证节点。3.根据权利要求1所述的区块链中无共识区块生成与校验方法,其特征在于:区块链协议中还声明了:对区块建议进行多轮见证。4.根据权利要求3所述的区块链中无共识区块生成与校验方法,其特征在于:所述步骤S40,见证节点对区块建议进行校验见证,校验通过后,见证节点在合法的区块建议后附上见证记录,并进行哈希封装、签名后,挂载至区块链上广播;具体包括:S401,见证节点对区块合法性进行校验,校验通过后,在区块建议后附上见证记录,并执行步骤S402,否则,丢弃非法区块建议,终止见证与铸造过程;S402,判断区块当前附加的见证记录数量是否等于见证轮数,如...
【专利技术属性】
技术研发人员:王青,魏昊鹏,
申请(专利权)人:明启智能科技广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。