主页 > imtoken钱包苹果版手机下载 > 基于虚拟货币的投票系统技术方案

基于虚拟货币的投票系统技术方案

一种基于虚拟货币的投票系统,包括:登记模块、投票模块和统计模块,其中:登记模块将虚拟货币转账地址设置为每个候选人的投票地址,并登记选民及其对应的投票地址。投票账户;投票模块读取选民选出的候选人,将选民投票账户中的虚拟货币转入选民选出的候选人的投票地址;统计模块提取所有候选人的转会记录,得到投票人总数、投票时间、有效票数、无效票数和每个候选人的有效票数,本发明专利技术适用对于不同类型、不同规模、不同时间跨度的投票过程,保存转账记录的交易链完全开放,保证投票过程的透明性和公平性。性。

下载所有详细的技术数据

【技术实现步骤总结】

基于虚拟货币的投票系统

比特币转账记录

专利技术涉及电子投票领域的技术,具体来说是一种基于虚拟货币的投票系统。

技术介绍

比特币是一种去中心化的虚拟货币比特币转账记录,是完全通过点对点技术实现的电子现金系统。这类虚拟货币的底层技术是区块链技术,使得在线支付可以由一方直接发起,支付给另一方,这意味着交易过程不需要第三方参与,例如金融机构的调解。这种虚拟交易在全球范围内呈上升趋势,应用市场也在不断扩大。区块是比特币交易中的最小单位。每10分钟,全网就会产生一个区块。所有的交易信息都会被打包在这个区块中,并且这些区块会按照特定的顺序排列。排列成一条链,这就是交易链,也叫区块链。此类虚拟货币系统中的所有交易信息记录都会存储在交易链中,区块的安全性由交易链保证,也保证了单笔交易的安全性。

技术实现思路

比特币转账记录

该专利技术在现有技术中多采用自定义区块链进行投票管理根证书,存在安全边际较小的缺陷。基于虚拟货币的投票系统,适用于不同类型、不同规模、不同时间跨度的投票过程,完全开放交易链保存转账记录,保证投票过程的透明性和公平性。该专利技术通过以下技术方案实现:该专利技术包括:登记模块、投票模块和统计模块,其中:登记模块将虚拟货币转账地址设置为每个候选人的投票地址,并对选民进行登记。及其对应的投票账户;投票模块读取选民选出的候选人,将选民投票账户中的虚拟货币转入选民选出的候选人的投票地址;统计模块提取所有候选人的转会记录,获取每个候选人的投票人总数、投票时间、有效票数、无效票数、有效票数。虚拟货币是比特币或莱特币。登记模块包括:选民登记单元、候选人登记单元和虚拟货币分配单元,其中:选民登记单元登记选民并关联投票账户,候选人登记单元登记候选人并设置虚拟货币。转账地址作为每个候选人的投票地址,虚拟货币分配单元将所需的虚拟货币分配给每个投票账户。投票模块包括:接口单元和转账单元,其中:接口单元与选民进行交互,将选民选出的候选人传送给转账单元,转账单元将选民投票账户中的虚拟货币转账给投票者。选民的选择。在候选人对应的投票地址中。

所述统计模块包括:数据读取单元、计票单元和呈现单元,其中:数据读取单元读取有效投票时间内的所有投票账户转账记录,并提交计票单元、计票单位将转帐记录转换为投票记录,统计每个候选人的投票人总数、投票时间、有效票、无效票和有效票,演示单元统计投票人总数、投票时间、有效票、无效票候选人的有效选票显示在屏幕上。附图说明图。附图说明图1是本专利技术的整体结构示意图;如图。图2是注册模块的结构示意图;如图。图3是表决模块的结构示意图;和图。图4是统计模块的结构示意图。具体实施方式在本实施例中,投票系统使用比特币网络来实现投票过程。面向投票过程的数据链是比特币历史交易过程中的一条完整的区块链。区块链中的每个区块都包含以下结构:幻数、区块大小、数据块头信息、交易计数和交易详情。比特币区块通过相应的哈希值连接,每个区块由网络中的矿工计算,网络中的所有计算能力共同支持网络的数据安全。如图1所示,本实施例包括:登记模块、投票模块和统计模块,其中:登记模块将虚拟货币转账地址设置为每个候选人的投票地址,并登记选民及其对应的投票账户。模块读取选民选出的候选人,将选民投票账户中的虚拟货币转入选民选出的候选人的投票地址;统计模块提取所有候选人的转会记录,得到每个候选人的投票总数、投票时间、有效票、无效票、有效票。

如图2所示,登记模块包括:选民登记单元、候选人登记单元和虚拟货币分配单元,其中:选民登记单元登记选民并关联投票账户,候选人登记单元登记候选人并将虚拟货币转账地址设置为每个候选人的投票地址,虚拟货币分配单元将所需的虚拟货币分配到每个投票账户。在投票方登记单元登记的选民可以使用自己的比特币账户作为投票账户。虚拟货币分配单元将足够数量的比特币转移到每个投票账户。所有候选人的投票地址和投票规则都以文件的形式输出和公布。将候选人分为两组,其中:第一组有三位候选人C1-1、C1-2和C1-3,投票规则为单选,即选民只能在三位候选人中进行选择。选择一个为转让投票。当一个选民将钱转给三个候选人中的两个或三个时,该选票无效。第二组有5个候选人C2-1、C2-2、C2-3、C2-4和C2-5,投票规则为多选,要求在3以内,即Voters只能从五名候选人中选择一名、两名或三名进行转票。当一名选民将钱转给五名候选人中的四名或五名时,该选民投了无效票。使用json格式文件存储和发布选民投票账户和投票规则。其中,所有选民的投票账户文件中的每个对象都包含一个投票登记点的所有登记投票账户,对象的名称为投票登记点的名称,对象的值是有序列表,列表中的每一项都是一个已注册的投票帐户。

投票规则文件中的候选人上限显示了选民可以选择的候选人上限。对象的值是一个整数。为 1 时,投票只能是单选。 ,选民可以选择多次,但选出的候选人数不能超过这个值。剩余的每个对象代表一个候选对象。对象的名字就是候选对象,对象的值对应候选对象。转账地址为投票地址。如图3所示,投票模块包括:接口单元和转账单元,其中:接口单元与选民进行交互,将选民选出的候选人传送给转账单元,转账单元将选民的投票账户进行转账。虚拟货币被转移到其选择的候选人的投票地址。接口单元将选民选出的候选人转换为候选人对应的投票地址,然后转帐单元进行转帐操作。 When the voter's choice is single choice, a specific amount of Bitcoin is transferred to the transfer address corresponding to the candidate.当投票者的选择是多选时,根据投票规则检查投票者的选择是否为无效票。如果是无效投票,投票请求将被拒绝,投票者需要重新投票。将特定数量的比特币转移到每个候选人的投票地址。为了保证转账过程及时得到比特币网络的确认并存储在区块链中,除了需要转账给候选人的必要金额(可以选择最小的比特币值),剩下的投票账户中的比特币可以设置为转账费。如图4所示比特币转账记录,统计模块包括:数据读取单元、计票单元和呈现单元,其中:数据读取单元读取有效投票时间内的所有投票账户转账记录并提交计票单元,计票单元将转帐记录转换为投票记录,统计每位候选人的选民总数、投票时间、有效票、无效票和有效票。对某个项目的有效投票将显示在屏幕上。

比特币转账记录

转账记录保存在交易链中。数据读取单元使用 6 的大步长来初步确定区块范围,然后每次将搜索步长连续减小 1,最终确定满足有效投票时间的区块链范围。计票单元读取有效投票期间交易链中存在的所有转账记录后,通过解析比特币数据结构,将其转化为可读的投票记录。本实施例对所有候选人的票数分别统计,其中第一组总票数为13071票,其中有效票数为339票,无效票数为12732票,第一组总票数为第二组为13071票,其中有效票数为1210票,无效票票数为11861票,统计平台为个人电脑,有效投票时间为80分钟,统计是2分钟。与现有技术相比,该专利技术具有大规模虚拟货币网络交易的大量主动计算带来的安全性。不同规模、不同规模、不同时间跨度的投票过程。本领域技术人员可以实现上述的具体实现方式

基于虚拟货币的投票系统

【技术保护点】

一种基于虚拟货币的投票系统,其特征在于,包括:注册模块、投票模块和统计模块,其中:注册模块将虚拟货币转账地址设置为每个候选人的投票地址,并进行注册。选民及其相应的投票账户;投票模块读取选民选出的候选人。项目,将选民投票账户中的虚拟货币转入被选候选人的投票地址;统计模块提取所有候选人的转会记录,得到选民总数、投票时间、有效票、无效票和每个候选人。该项目的有效票数。

比特币转账记录

[技术特点总结]

1.一种基于虚拟货币的投票系统,其特征在于包括:注册模块、投票模块和统计模块,其中: 注册模块将虚拟货币转账地址设置为用户的投票地址。每位候选人,并登记该选民及其对应的投票账户;投票模块读取选民选出的候选人,将选民投票账户中的虚拟货币转入所选候选人的投票地址;统计模块提取所有候选人的转会记录,获取每个候选人的投票总数、投票时间、有效票数、无效票数、有效票数。 2.根据权利要求1所述的基于虚拟货币的投票系统,其特征在于,所述登记模块包括:选民登记单元、候选人登记单元和虚拟货币分配单元,其中:所述选民登记单元登记选民和关联方。候选人注册单元为其注册投票账户,并将虚拟货币转账地址设置为每个候选人的投票地址,虚拟货币分配单元将所需的虚拟货币分配给每个投票账户。 3.根据权利要求2所述的基于虚拟货币的投票系统,其特征在于,所述投票模块包括:接口单元和传输单元,其中:所述接口单元与选民交互,将选民选出的候选人传送给转账单元,将选民投票账户中的虚拟货币转账至其选择的候选人对应的投票地址。 4.根据权利要求3所述的基于虚拟货币的投票系统,其特征在于,所述统计模块包括:数据读取单元、计票单元和呈现单元,其中: 所述数据读取单元读取所有投票的转账记录有效投票时间内的账目提交计票单位。计票单元将转帐记录转换为投票记录,统计每位候选人的选民总数、投票时间、有效票、无效票和有效票。单元在屏幕上显示每个候选人的选民总数、投票时间、有效票、无效票和有效票。 5.根据权利要求2所述的基于虚拟货币的投票系统,其特征在于……

【专利技术属性】

技术研发人员:马英华、宋鹤旗、李建华、李胜红、苏贵阳、

比特币转账记录

申请人(专利权):上海交通大学,

类型:发明

国家省份:上海,31

下载所有详细的技术数据我是该专利的所有者