区块链混合共识数据处理方法和系统技术方案

技术编号:34617065 阅读:31 留言:0更新日期:2022-08-20 09:23
本发明专利技术实施例公开了一种区块链混合共识数据处理方法和系统以及电子设备、存储介质,包括通过创建节点首先采取DPOS选举机制,创建节点质押提高节点作恶的处罚成本,节点投票激活使更多用户可以方便参与,质押同时可以减少流动性,保持币价稳定升值,用户更加公平的参与节点网络建设;节点激活后的POW工作量竞争机制,使区块链网络节点具备高去中心化特性;同一节点不会连续进入的记账组,有效避免51%算力攻击,网络出块记账更加安全;采取POW竞争记账组方式,使网络效率得到大幅提高。本申请通过对POW和DPOS共识机制的有效组合,在保证高去中心化、安全、公平的前提下,使区块链效率(TPS)得到数量级提高,解决了区块链不可能三角问题。角问题。角问题。

【技术实现步骤摘要】
区块链混合共识数据处理方法和系统


[0001]本专利技术涉及区块链
,具体涉及一种区块链混合共识数据处理方法和系统以及电子设备、存储介质。

技术介绍

[0002]区块链从2009年发展至今,已经演变出多种的公链共识机制,主要包括:工作量证明机制(PoW)、权益证明机制(PoS)、股份授权证明机制(DPoS)等。
[0003]PoW机制(Proof of Work,工作量证明)
[0004]工作量证明机制即对于工作量的证明,工作原理纯粹依靠算力,谁的算利大谁就拥有更多的生成区块的可能。
[0005]优点:算法简单,具有完全去中心化的优点。同时就是安全性非常的高,破坏系统需要极大成本,比特币安全运行十年依然没有出现任何大的系统隐患。
[0006]缺点:因为矿机设备需要耗费了大量的电力和水力,资源浪费严重,处理效率比较低。
[0007]PoS机制(Proof of Stake,权益证明)
[0008]权益证明要求证明人提供一定数量加密货币的所有权即可。它把PoW中的算力,改成了权益,拥有币多的人,权益大,而拥有权益越大,成为下一个记账人的可能越大。
[0009]优点:矿工不需要去拼算力,也不那么费电,会缩短达成共识的时间。
[0010]缺点:拥有代币的大户可以坐享其成,而且所有参与者可以持币拿利息。卖币的人变少,流动性相对不足。
[0011]DPoS机制(Delegated Proof of Stake,股份授权证明)
[0012]基于DPoS机制建立的区块链的去中心化依赖于一定数量的代表,而非全体用户。全体节点投票选举出一定数量的节点代表,由他们来代理全体节点确认区块、维持系统有序运行。区块链中的全体节点具有随时罢免和任命代表的权力。是把PoS中,记账人的角色专业化,通过权益选出记账人,记账人之间轮流记账。
[0013]优点:继承了PoS的有点且比PoS更快的效率和更高的性能,达到秒级的共识验证速度。
[0014]缺点:为了性能,对去中心化做了一个妥协。已经不是真正意义上的“去中心化”,变成了“部分去中心化”。
[0015]与很多分布式系统一样,区块链技术中有一个“不可能三角形”,就是去中心化(公平)、效率和安全性不可能同时做到最优。一些区块链技术系统更加注重去中心化的公平性,交易效率相对较低;一些区块链技术系统更加注重效率,去中心化的公平性就要被牺牲;强调公平性和效率的同时,也不能忽视安全性。这三者之间的兼顾和均衡,就产生了区块链技术创新的不同方向。
[0016]去中心化和公平性是区块链技术的核心价值。它是共识、不可篡改、可信、价值传递的基础。可以说,去中心化是区块链技术系统的第一原则。比特币区块链是第一个区块链
系统,在设计上是非常讲究去中心化和公平性的,比如采用POW共识算法,很多节点共识,这种系统公平性做的很好。但是,在完全去中心化的系统中,效率还是存在很大问题的。以比特币为例,每个区块2M,每秒交易笔数只有7笔,交易效率很低。以太坊的交易效率也不高,每秒交易笔数也只有十几笔。某种程度上,这些系统的安全性也受到很大挑战,围绕比特币、以太坊的密钥被盗、智能合约漏洞、隐私泄露等问题也比较突出。
[0017]效率是区块链技术在经济社会各个领域应用的关键性能要求。比特币提高效率的方法是采用侧链、闪电网络等解决方案。这些方案必然要求降低公平性,例如,把很多小额交易放到了相对中心化系统上去做。以太坊希望通过POS算法和分片的技术来实现效率提升,也是要把节点分片,降低去中心化程度。在更加商业化的EOS系统中,交易效率达到每秒2000笔以上,直接采用DPOS共识,21个超级节点,通过降低“去中心化”来提高效率。实际上,对区块链系统的技术改造和创新,就是要能够兼顾公平和效率,侧链、跨链、POS、DPOS、分片、闪电网络等都是这样的做法。当然,提升效率的同时,同样要加强安全性。
[0018]安全性是区块链技术应用的保障。在区块链技术创新中,安全性往往被忽略。但是,区块链涉及数字货币和数字资产,安全性其实是更为重要的。360公司给EOS上过一课,任何漏洞都可能造成不可挽回的损失。安全性是每一个区块链系统都要面对的问题,不管是去中心化的比特币,还是多中心化的EOS和其他区块链系统。安全性涉及网络安全、数据安全、计算节点安全、合约安全、钱包安全、隐私保护等多个方面,需要采用立体化的防御手段来加固安全措施。

技术实现思路

[0019]本专利技术实施例的目的在于提供一种区块链混合共识数据处理方法和系统以及电子设备、存储介质,用以解决现有区块链不可能三角的平衡的问题。
[0020]为实现上述目的,本专利技术实施例提供一种区块链混合共识数据处理方法,采用工作量证明和股份授权证明结合的混合共识机制,包括:
[0021]通过质押用户的加密货币创建该用户的区块链节点;
[0022]通过获取用户对已创建节点质押的加密货币对该节点进行投票,其中,当所述已创建节点满足最低投票条件时,激活该节点;
[0023]通过工作量证明竞争给予已激活节点作为记账组节点的资格;
[0024]令所述获得记账组资格的节点进行轮巡出块记账,根据出块结果对所述获得记账组资格的节点进行奖惩。
[0025]进一步的,所述通过质押用户的加密货币创建该用户的区块链节点,包括:
[0026]预设创建区块链节点所需质押的加密货币数值;
[0027]获取用户创建区块链节点的请求,并收取该用户质押的加密货币;
[0028]核算所述质押的加密货币数值,其中,当所述质押的加密货币数量达到预设的数值时,创建区块链节点,否则拒绝用户请求;
[0029]将所述创建的区块链节点与该用户的地址绑定。
[0030]进一步的,所述通过获取用户对已创建节点质押的加密货币对该节点进行投票,包括:
[0031]预设激活区块链节点所需的投票数值;
[0032]获取用户激活区块链节点的请求,并收取该用户质押的加密货币作为投票;
[0033]核算所述质押的加密货币数值作为投票数值,其中,当所述投票数值达到预设的投票数值时,激活该区块链节点,否则拒绝用户请求;
[0034]为所述激活的区块链节点提供竞争记账组节点的资格。
[0035]进一步的,所述通过工作量证明竞争给予已激活节点作为记账组节点的资格,包括:
[0036]在本轮记账开始时,对所述已激活节点继续工作量证明的对比,其中,工作量证明更高的所述已激活节点获得记账组资格,未获得记账资格的节点,继续通过工作量证明竞争下一轮记账组资格;
[0037]令所述获得记账组资格的已激活节点进入本轮出块记账,直至本轮记账结束,其中,所述禁止进入本轮出块记账的已激活节点获取进入下一轮出块记账的资格;
[0038]进一步的,所述令所述获得记账组资格的节点进行轮巡出块记账,根据出块结果对所述获得记账组资格的节点进行奖惩,包括:...

【技术保护点】

【技术特征摘要】
1.一种区块链混合共识数据处理方法,其特征在于,采用工作量证明和股份授权证明结合的混合共识机制,包括:通过质押用户的加密货币创建该用户的区块链节点;通过获取用户对已创建节点质押的加密货币对该节点进行投票,其中,当所述已创建节点满足最低投票条件时,激活该节点;通过工作量证明竞争给予已激活节点作为记账组节点的资格;令所述获得记账组资格的节点进行轮巡出块记账,根据出块结果对所述获得记账组资格的节点进行奖惩。2.根据权利要求1所述的方法,其特征在于,所述通过质押用户的加密货币创建该用户的区块链节点,包括:预设创建区块链节点所需质押的加密货币数值;获取用户创建区块链节点的请求,并收取该用户质押的加密货币;核算所述质押的加密货币数值,其中,当所述质押的加密货币数量达到预设的数值时,创建区块链节点,否则拒绝用户请求;将所述创建的区块链节点与该用户的地址绑定。3.根据权利要求1所述的方法,其特征在于,所述通过获取用户对已创建节点质押的加密货币对该节点进行投票,包括:预设激活区块链节点所需的投票数值;获取用户激活区块链节点的请求,并收取该用户质押的加密货币作为投票;核算所述质押的加密货币数值作为投票数值,其中,当所述投票数值达到预设的投票数值时,激活该区块链节点,否则拒绝用户请求;为所述激活的区块链节点提供竞争记账组节点的资格。4.根据权利要求1所述的方法,其特征在于,所述通过工作量证明竞争给予已激活节点作为记账组节点的资格,包括:在本轮记账开始时,对所述已激活节点继续工作量证明的对比,其中,工作量证明更高的所述已激活节点获得记账组资格,未获得记账资格的节点,继续通过工作量证明竞争下一轮记账组资格;令所述获得记账组资格的已激活节点进入本轮出块记账,直至本轮记账结束,其中,所述禁止进入本轮出块记账的已激活节点获取进入下一轮出块记账的资格。5.根据权利要求1所述的方法,其特征在于,所述令所述获得记账组资格的节点进行轮巡出块记账,根据出块结果对所述获得记账组资格的节点进行奖惩,包括:获取出块记账的节点的出块结果,其中,当所述出块记账的节点的出块结果满足正常要求,将该节点作为正常出块节点,否则作为非正常出块节点;对所述正常出块节点提...

【专利技术属性】
技术研发人员:张毅萌张元笃
申请(专利权)人:易观科技股份有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1