【技术实现步骤摘要】
一种区块链投票场景中可信节点度量方法
[0001]本专利技术属于区块链
,具体涉及一种区块链投票场景中可信节点度量方法。
技术介绍
[0002]区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。区块链也广泛应用与投票场景中。
[0003]传统的区块链投票场景中可信节点度量方法,在应用过程中,效率较低,而且成本比较高,同时在使用过程中,容易出现重复投票的现象,从而会影响到投票的结果。
[0004]为此,我们提出一种区块链投票场景中可信节点度量方法来解决现有技术中存在的问题。
技术实现思路
[0005]本专利技术的目的在于提供一种区块链投票场景中可信节点度量方法,通过改变传统的区块链投票场景中可信节点度量方法,使其在应用中效率更高,而且成本更低;同时通过对用户的合法性进行检验,能够避免重复投票的现象,使投票结果更为公正;而且对选票和用户信息进行加密,能够更好的保护选票数据以及用户的身 ...
【技术保护点】
【技术特征摘要】
1.一种区块链投票场景中可信节点度量方法,其特征在于:包括如下步骤:S1、用户登录:用户登录客户端进行投票;S2、用户合法性检验:保证投票者的合法性,投票系统客户端只允许合法的用户登录投票;S3、读取投票是否成功:若是,则投票成功;若否,则进入下一步骤;S4、填写身份信息:投票失败,则显示投票选择界面,用户需要按照要求填写身份信息,然后在进行投票;S5数据合理性检验:检验用户提交后的数据是否完整,身份信息是否与登记用户信息一致;S6、对提交的数据进行加密,将数据存入选票库:通过加密的方式对选票和投票者的身份信息进行保护,防止选票被篡改,同时也防止投票者的身份信息泄露;S7、显示投票结果:提示用户投票成功,界面显示已投票;S8、判断投票结束的时间是否已到:投票结束时间一到,终止所有投票过程,将所有用户的投票标志改为已经投票状态;S9、解密电子选票:从选票库中读出经过加密的电子选票,然后解密,从解密后的电子选票中分离出用户名、身份证号、投票过程号、投票结果;S10、统计结果:对每份电子选票分离后的结果进行常规统计;S11、存储选票统计结果:将统计结果存入选票统计结果数据库。2.根据权利要求1所述的一种区块链投票场景中可信节点度量方法,其特征在于:步骤S5中所述数据合理性检验包括检验投票是否重复,一人只能投票一次,重复的选票不计数。3.根据权利要求1所述的一种区块链投票场景中可信节点度量方法,其特征在于:步骤S5中所述数据合理性检验还包括检测选票的格式是否正确,选票的格式为:用户名+身份证号+投票过程号+投票结果,所述投票结果可采用有序字符序列表示不同的投票组合...
【专利技术属性】
技术研发人员:魏明,阮安邦,王佳帅,
申请(专利权)人:北京八分量信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。