当前位置: 首页 > 专利查询>赵万侠专利>正文

基于区块链的避免异常趋势的投票系统、方法及平台技术方案

技术编号:35911433 阅读:11 留言:0更新日期:2022-12-10 10:51
本申请公开了一种基于区块链的减免异常趋势影响的投票系统、方法及平台,本发明专利技术中投票过程通过第一区块链记录,由于区块链是公开的,投票人可随时核验投票过程,与此同时,当有投票人短时间集中刷票形成异常趋势来影响甚至改变其他投票人的投票策略时,本系统挖矿难度会随异常趋势增大,从而加大出块时间,使得刷票有足够时间被稀释,减小人为因素对投票者决策的影响,保障投票的公正。保障投票的公正。保障投票的公正。

【技术实现步骤摘要】
基于区块链的避免异常趋势的投票系统、方法及平台


[0001]本申请涉及数据处理
,尤其涉及一种基于区块链的减免异常趋势影响的投票系统、方法及平台。

技术介绍

[0002]区块链是随着比特币等数字加密货币的日益普及而逐渐兴起的一种全新的去中心化基础架构与分布式计算范式, 目前已经引起政府部门、金融机构、科技企业和资本市场的高度重视与广泛关注。区块链技术具有去中心化、时序数据、集体维护、可编程和安全可信等特点, 特别适合构建可编程的货币系统、金融系统乃至宏观社会系统。
[0003]与此同时,现有的中心化投票系统存在投票过程不能复核不够公开透明,在某些情况下,部分投票群体可能采用在短时间内大量集中投票的方式急速拉大可选项之间的差距形成异常趋势,使其他投票人产生某一选项极大概率成功的预期,进而影响甚至改变其他投票人的投票策略和行为。

技术实现思路

[0004]本专利技术的目的是针对现有技术的不足,提供一种基于区块链的减免异常趋势影响的投票系统、方法及平台。
[0005]本申请一方面提供了一种基于区块链的减免异常趋势影响的投票系统,该系统包括客户端、服务端及第一区块链,其中:所述客户端,用于向所述服务端发送登记数据包,其中,所述登记数据包包括身份标识及公钥地址,所述公钥地址是由所述客户端生成的;所述服务端,用于对所述登记数据包进行重复验证;当所述重复验证成功时,将所述登记数据包进行存储;所述客户端,还用于向所述服务端发送投票数据包;所述投票数据包是由所述客户端生成的;所述投票数据包包括投票元数据、数字签名及公钥地址;所述服务端,还用于对所述投票数据包进行交易验证;当对所述投票数据包验证成功时,根据所述投票元数据构建投票交易,并向所述第一区块链发送所述投票交易;所述第一区块链,用于根据投票趋势调整共识系数,并将所述投票交易构建第一区块;对所述第一区块进行合法验证;验证成功时,将所述第一区块发布至所述第一区块链。
[0006]优选地,所述第一区块链,用于根据投票趋势调整共识系数,具体用于:计算投票趋势;当所述投票趋势大于趋势阈值时,增加共识系数,当所述投票趋势小于等于所述趋势阈值时,降低所述共识系数;其中,所述趋势阈值是预先设定的,所述投票趋势是第一投票率与第二投票率之间差值的绝对值。
[0007]优选地,所述第一区块链,对所述第一区块进行合法验证,具体用于:获取所述第一区块区块体中所有公钥地址的公钥合集;遍历所述第一区块链中所有已发布公钥地址是否与所述公钥合集中的值相匹配;当无相匹配值时,获取前区块投票结果并用所述第一区块区块体中所有投票选项进行累加后的值是否与所述第一区块区块头中投票结果相匹配;当两个值匹配时,确认合法验证成功。
[0008]优选地,所述服务端,用于对所述登记数据包进行重复验证,具体用于:获取所述登记数据包中的所述身份标识;遍历所述服务端存储的身份标识集合,当所述身份标识集合中包含有所述身份标识时,确认所述重复验证失败。
[0009]优选地,所述服务端,还用于对所述投票数据包进行交易验证,具体用于:根据所述投票数据包中的所述投票元数据、所述数字签名及所述公钥地址进行数字签名验证;遍历所述服务端存储的公钥地址集合中是否存在所述公钥地址;当所述公钥地址存在于所述公钥地址集合且所述数字签名验证成功时,确认所述交易验证成功。
[0010]优选地,所述服务端,具体用于:所述投票交易均由所述服务端构建。
[0011]本申请一方面提供了一种基于区块链的减免异常趋势影响的投票方法,所述方法包括:客户端向服务端发送登记数据包,其中,所述登记数据包包括身份标识及公钥地址,所述公钥地址是由所述客户端生成的;所述服务端对登记数据包进行重复验证;当所述重复验证成功时,将所述登记数据包进行存储;所述客户端向所述服务端发送投票数据包;其中,所述投票数据包是由所述客户端生成的;所述投票数据包包括投票元数据、数字签名及公钥地址;所述服务端对投票数据包进行交易验证;当对所述投票数据包验证成功时,根据所述投票元数据构建投票交易,并向第一区块链发送所述投票交易;所述第一区块链根据投票趋势调整共识系数,并将所述投票交易构建第一区块;对所述第一区块进行合法验证;验证成功时,将所述第一区块发布至所述第一区块链。
[0012]本申请一方面提供了一种基于区块链的减免异常趋势影响的投票平台,所述平台包括:第一获取模块,用于获取客户端发送的登记数据包;其中,所述登记数据包包括身份标识及公钥地址,所述公钥地址是由所述客户端生成的;重复验证模块,用于对所述登记数据包进行重复验证;第二获取模块,用于获取所述客户端发送的投票数据包;所述投票数据包是由所述客户端生成的;所述投票数据包包括投票元数据、数字签名及公钥地址;交易验证模块,用于对所述投票数据包进行交易验证。
[0013]本申请一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算
机程序,计算机程序被处理器执行时,使得处理器执行本申请中一方面中的方法。
[0014]本申请一方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时使该处理器执行上述一方面中的方法。
[0015]本专利技术提供的基于区块链的减免异常趋势影响的投票系统、方法及平台,本系统中投票过程通过第一区块链记录,由于区块链是公开的,投票人可随时核验投票过程,与此同时,当有投票人短时间集中刷票形成异常趋势来影响甚至改变其他投票人的投票策略时,本系统共识系数会随异常趋势增大,从而加大出块时间,使得刷票有足够时间被稀释,减小人为因素对投票者决策的影响,保障投票的公正。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本申请一实施例提供的一种基于区块链的减免异常趋势影响的投票系统的设备及网络架构示意图;图2是本申请一实施例提供的一种基于区块链的减免异常趋势影响的投票系统的结构示意图;图3是本申请一实施例提供的第一区块链的示意图;图4是本申请一实施例提供的调整共识系数流程图;图5是本申请一实施例提供的一种客户端、服务端及第一区块链之间的数据交互过程场景示意图;图6是本申请一个实施例提供的一种基于区块链的减免异常趋势影响的投票方法的流程图;图7是本申请一个实施例提供的一种基于区块链的减免异常趋势影响的投票平台的结构示意图;图8是本申请一个实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0018]可以理解的是,本申请涉及区块链相关技术。区块链技术是实现分布式应用的技术基础,区块链技术采用哈希指针代替传统指针,并将数字资产的交易存储在区块体中,是一种交易驱动的状态机,这些交易可追踪且不可逆转。
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的减免异常趋势影响的投票系统,其特征在于,包括客户端、服务端及第一区块链,其中:所述客户端,用于向所述服务端发送登记数据包,其中,所述登记数据包包括身份标识及公钥地址,所述公钥地址是由所述客户端生成的;所述服务端,用于对所述登记数据包进行重复验证;当所述重复验证成功时,将所述登记数据包进行存储;所述客户端,还用于向所述服务端发送投票数据包;所述投票数据包是由所述客户端生成的;所述投票数据包包括投票元数据、数字签名及公钥地址;所述服务端,还用于对所述投票数据包进行交易验证;当对所述投票数据包验证成功时,根据所述投票元数据构建投票交易,并向所述第一区块链发送所述投票交易;所述第一区块链,用于根据投票趋势调整共识系数,并将所述投票交易构建第一区块;对所述第一区块进行合法验证;验证成功时,将所述第一区块发布至所述第一区块链。2.根据权利要求1所述的系统,其特征在于,所述第一区块链,用于根据投票趋势调整共识系数,具体用于:计算投票趋势;当所述投票趋势大于趋势阈值时,增加共识系数,当所述投票趋势小于等于所述趋势阈值时,降低所述共识系数;其中,所述趋势阈值是预先设定的,所述投票趋势是第一投票率与第二投票率之间差值的绝对值。3.根据权利要求2所述的系统,其特征在于,所述第一区块链,对所述第一区块进行合法验证,具体用于:获取所述第一区块区块体中所有公钥地址的公钥合集;遍历所述第一区块链中所有已发布公钥地址是否与所述公钥合集中的值相匹配;当无相匹配值时,获取前区块投票结果并用所述第一区块区块体中所有投票选项进行累加后的值是否与所述第一区块区块头中投票结果相匹配;当两个值匹配时,确认合法验证成功。4.根据权利要求3所述的系统,其特征在于,所述服务端,用于对所述登记数据包进行重复验证,具体用于:获取所述登记数据包中的所述身份标识;遍历所述服务端存储的身份标识集合,当所述身份标识集合中包含有所述身份标识时,确认所述重复验证失败。5.根据权利要求4所述的系统,其特征在于,所述服务端,还用于对所述投票数据包进行交易验证,具体用于:根据所述投...

【专利技术属性】
技术研发人员:赵万侠汪泽消
申请(专利权)人:赵万侠
类型:发明
国别省市:

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

1