一种全景区块链的投票统计方法与流程

文档序号:19277339发布日期:2019-11-29 22:27阅读:189来源:国知局
一种全景区块链的投票统计方法与流程

本发明涉及投票领域,具体涉及一种全景区块链的投票统计方法。



背景技术:

随着互联网技术的发展,网络投票成了新的一种投票方式,它打破了传统投票方式在时间和地域的限制。然而网络投票是属于平台统计方式,会存在投票者“刷票”等行为,如同一个投票者多次投票,或者出现同一个身份或者同一个ip多次刷票等行为,计票结果是在服务器端,也存在记票结果被篡改的可能,进而造成投票结果的可信度差。

区块链(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链也是一种自下而上的革新技术,它并不是针对某一类应用的改造和升级,而是对所有与数据存储和信息交换流程相关的场景都能产生颠覆性的变革,它的应用前景受世人期待。

全景是给人以三维立体感觉的实景360度全方位图像,全面的展示了360度球型范围内的所有景致,全景它给人们带来全新的真实现场感和交互式的感受。virtualreality简称vr,为虚拟现实技术,是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真,使终端用户沉浸到该环境中。



技术实现要素:

本发明的目的在于克服现有技术问题,提出一种全景区块链的投票统计方法。

为达成上述目的,本发明采用如下技术方案:

一种全景区块链的投票统计方法,所述投票统计方法应用于区块链系统中,用户通过区块链系统进行注册认证成为投票用户;所述投票统计方法包括如下:

构建一个全景投票网站,所述全景投票网站包含全景图片或照片;

在全景图片或照片的至少一个位置点上对应设置候选区块,所述候选区块由位置点的经纬度信息、候选人id信息哈希关联形成哈希值;

每个所述候选区块均设置有n个区块链通证,所述n个区块链通证哈希关联了候选区块的候选人id信息,其中n为正整数;

投票用户登录或访问一个或多个候选区块,并根据智能合约规则,投票用户对某个候选区块的候选人进行投票,所述区块链系统将一个区块链通证交割过户至该投票用户,相应的某个候选区块的区块链通证数量减少一个;

在投票期结束,通过对候选区块的区块链通证数量减少的个数来统计其获得的投票数量。

其中,所述区块链通证是一种唯一的加密数字权益证明。所述区块链通证是采用区块链技术和密码加密技术形成的,所述区块链通证是哈希关联加密,是采用不可篡改的单向密码加密机制。

在本发明实施例中,所述智能合约规则为投票用户仅能对任意一个候选区块的候选人进行一次投票。

全景区块链的投票统计方法,进一步的,投票用户对某个候选区块的候选人进行投票,所述区块链系统将一个区块链通证交割过户至该投票用户,并记录了相应的投票时间、区块链通证交割过户信息形成一个新的区块,将投票时间作为时间戳记录到区块中,链接区块形成区块链,所述区块链系统包含一个由多个节点构成的区块链网络,每个节点用于存储所述区块链。

上述全景区块链的投票统计方法中,进一步的,还将所述智能合约规则部署到区块链系统中,当投票用户的投票行为不满足所述智能合约规则,区块链系统判定为无效投票,则投票用户的投票行为将不记录到区块中,并返回无效投票的信息至投票用户。

进一步的,所述全景图片或照片为720度全景图片或照片,包含360度水平方向和360度垂直方向。

进一步的,所述候选区块还关联包含候选人信息的网址链接;投票用户可登陆访问该网址链接。

进一步的,用户是通过实名注册认证成为投票用户。

与现有技术相比,本发明的全景区块链的投票统计方法,采用构建一个全景投票网站,由位置点的经纬度信息、候选人id信息哈希关联形成哈希值形成候选区块,并在候选区块设置区块链通证,通过区块链通证可以追溯某个候选区块的投票者,同时将区块链通证的交割过户写入区块中,并链接区块形成区块链,并存储在区块链网络节点中,使得投票信息不可篡改,保证了投票过程的透明性与公正性,增加了投票结果的可信度。并通过智能合约,可适用不同类型、规模的投票需求。

附图说明

此处所说明的附图用来提供对发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例的全景区块链的投票统计方法的步骤流程图。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

实施例1

本发明实施例的一种全景区块链的投票统计方法,用户通过区块链系统进行注册认证成为投票用户,所述投票用户数为m,其中m为正整数;所述投票统计方法,如附图1所示,包括如下步骤:

步骤s11,构建一个全景投票网站,所述全景投票网站包含全景图片或照片;

在全景图片或照片的至少一个位置点上对应设置候选区块,所述候选区块由位置点的经纬度信息、候选人id信息哈希关联形成哈希值;

步骤s12,每个所述候选区块均设置有n个区块链通证,所述n个区块链通证哈希关联了候选区块的候选人id信息,其中n为正整数且n≥m,

步骤s13,投票用户登录或访问全景投票网站,并根据智能合约规则,投票用户对某个候选区块的候选人进行投票;

步骤s14,所述区块链系统将一个区块链通证交割过户至该投票用户,相应的某个候选区块的区块链通证数量减少一个;

步骤s15,在投票期结束,通过对候选区块的区块链通证数量减少的个数来统计其获得的投票数量。

本实施例中,所述区块链通证是一种唯一的加密数字权益证明,所述区块链通证是采用区块链技术和密码加密技术形成的,所述区块链通证是哈希关联加密,是采用不可篡改的单向密码加密机制。

本发明实施例中,所述智能合约规则为投票用户仅能对任意一个候选区块的候选人进行一次投票。

优选地,本发明中,投票用户对某个候选区块的候选人进行投票,所述区块链系统将一个区块链通证交割过户至该投票用户,并记录了相应的投票时间、区块链通证交割过户信息形成一个新的区块,将投票时间作为时间戳记录到区块中,链接区块形成区块链,所述区块链系统包含一个由多个节点构成的区块链网络,每个节点用于存储所述区块链。

所述全景图片或照片为720度全景图片或照片,包含360度水平方向和360度垂直方向。

为了使投票人员进一步了解候选人信息,所述候选区块还关联包含候选人信息的网址链接;投票用户可登陆访问该网址链接。

进一步的,所述网址链接的网站还设置有一返回投票区块的入口,供用户返回投票区块。

实施例2

本发明实施例的一种全景区块链的投票统计方法,用户通过区块链系统进行注册认证成为投票用户,所述投票用户数为10000人;所述投票统计方法,包括如下步骤:

步骤s21,构建一个全景投票网站,所述全景投票网站包含全景图片或照片;

在全景图片或照片的五个位置点上对应设置候选区块,所述候选区块由位置点的经纬度信息、候选人id信息哈希关联形成哈希值;

步骤s22,五个候选区块均设置有10000个区块链通证,所述10000个区块链通证哈希关联了相应的候选区块的候选人信息,

步骤s23,投票用户登录或访问全景投票网站,并根据智能合约规则,投票用户对某个候选区块的候选人进行投票,所述智能合约规则为投票用户至多投票两次且投票用户只能给同一候选区块投票一次票;

步骤s24,所述区块链系统将一个区块链通证交割过户至该投票用户,相应的某个候选区块的区块链通证数量减少一个;

步骤s25,在投票期结束,通过对候选区块的区块链通证数量减少的个数来统计其获得的投票数量。

本实施例中,所述区块链通证是一种唯一的加密数字权益证明,所述区块链通证是采用区块链技术和密码加密技术形成的,所述区块链通证是哈希关联加密,是采用不可篡改的单向密码加密机制。优选地,本发明实施例的所述区块链通证为数字虚拟货币。

本发明实施例中,所述智能合约规则为投票用户至多进行两次投票且投票用户只能给同一候选区块投票一次,避免投票用户进行多次重复刷票。

优选地,本发明所述区块链系统包含一个由多个节点构成的区块链网络,每个节点用于存储区块链;所述区块链为链接区块形成;投票用户对某个候选区块的候选人进行投票,所述区块链系统将一个区块链通证交割过户至该投票用户,并记录了相应的投票时间、区块链通证交割过户信息形成一个新的区块,将投票时间作为时间戳记录到区块中。

所述全景图片或照片为720度全景图片或照片,包含360度水平方向和360度垂直方向。

进一步的,本发明实施例方法中,还将所述智能合约规则部署到区块链系统中,当投票用户的投票行为不满足所述智能合约规则,区块链系统判定为无效投票,则投票用户的投票行为将不记录到区块中,并返回无效投票的信息至投票用户。

上述说明描述了本发明的优选实施例,但应当理解本发明并非局限于上述实施例,且不应看作对其他实施例的排除。通过本发明的启示,本领域技术人员结合公知或现有技术、知识所进行的改动也应视为在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1