一种区块链可追溯公开透明的竞赛抽奖方法、装置及应用制造方法及图纸

技术编号:34798236 阅读:25 留言:0更新日期:2022-09-03 20:04
本发明专利技术属于区块链、密码学以及计算机网络技术领域,公开了一种区块链可追溯公开透明的竞赛抽奖方法、装置及应用,每一位参与抽奖的用户提供3位数;将所有用户提供的三位数相加为SU;计算机获取当前时间戳后三位数字T;获取上一个区块的哈希值后三位,如果是创世区块则是0;将得到的结果相加得到总值SU+T+B=S;抽奖号码为P,S%1000=P;生成当前区块哈希值;为P号码的用户颁奖。本发明专利技术的区块链可追溯公开透明的竞赛抽奖方法,透明公开数据,任何人拿到公开的数据即可计算出中奖号码。同时,本发明专利技术减少了第三方公正监督的压力,也更加透明科学计算中奖号码,并且每一期的中奖数据都会记录到区块中,保证了无法串改交易。保证了无法串改交易。保证了无法串改交易。

【技术实现步骤摘要】
一种区块链可追溯公开透明的竞赛抽奖方法、装置及应用


[0001]本专利技术属于区块链、密码学以及计算机网络
,尤其涉及一种区块链可追溯公开透明的竞赛抽奖方法、装置及应用。

技术介绍

[0002]目前,区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
[0003]由于近些年来用户对于抽奖非空开的方式感到不公平、不信任,更有用户觉得有内幕。如图5所示,非公开的抽奖方式,随机抽奖,无法追溯为什么这个号码中奖。现阶段抽奖方法的弊端包括:1)无法解释为什么这个号码中奖了;
[0004]2)第三方无法根据抽奖方法还原过程及结果;3)主办方无法复原抽中这个号码的过程;4)不空开数据,导致参与的人员不信任。
[0005]通过上述分析,现有技术存在的问题及缺陷为:现有抽奖方法无法解释号码中奖原因;第三方无法根据抽奖方法还原过程及结果;主办方无法复原抽中这个号码的过程;不空开数据,导致参与的人员不信任;防止主办方内部人员修改中奖号码。

技术实现思路

[0006]针对现有技术存在的问题,本专利技术提供了一种区块链可追溯公开透明的竞赛抽奖方法、装置及应用。
[0007]本专利技术是这样实现的,一种区块链可追溯公开透明的竞赛抽奖方法,所述区块链可追溯公开透明的竞赛抽奖方法包括以下步骤:
[0008]步骤一,每一位参与抽奖的用户提供3位数;
[0009]步骤二,将所有用户提供的三位数相加为SU;
[0010]步骤三,计算机获取当前时间戳后三位数字T;
[0011]步骤四,获取上一个区块的哈希值后三位,如果是创世区块则是0;
[0012]步骤五,将步骤二~步骤四得到的结果相加得到总值SU+T+B=S;
[0013]步骤六,抽奖号码为P,S%1000=P;
[0014]步骤七,生成当前区块哈希值;
[0015]步骤八,为P号码的用户颁奖。
[0016]以上步骤,利用区块链原理算法,实现抽奖信息的公开透明,任何人一个人都可以影响开奖结果,任何一个人使用上述算法都可以还原开奖号码。达到了真正的抽奖公平与透明。
[0017]进一步,所述区块链可追溯公开透明的竞赛抽奖方法还包括:
[0018]通过区块链模块承担所述竞赛抽奖装置的数据存储方法、数据防止篡改方法以及
数据防作弊方法;通过后台管理模块设置用户开始报名时间和开奖时间。
[0019]进一步,所述区块链可追溯公开透明的竞赛抽奖方法还包括:
[0020]通过用户抽奖号码收集模块利用用户交互页面收集用户的抽奖号码,与区块链模块交互,并将收集到的用户信息存储到区块中。
[0021]进一步,所述区块链可追溯公开透明的竞赛抽奖方法还包括:
[0022]通过开奖模块从区块链读取相应的数据,运算得到相应的中奖号码展示给用户,并调用区块链方法根据数据生成区块。
[0023]本专利技术的另一目的在于提供一种应用所述的区块链可追溯公开透明的竞赛抽奖方法的区块链可追溯公开透明的竞赛抽奖装置,所述区块链可追溯公开透明的竞赛抽奖装置包括区块链模块、用户抽奖号收集模块、开奖模块以及后台管理模块。
[0024]其中,所述区块链模块,用于负责所述竞赛抽奖装置的数据存储方法、数据防止篡改方法以及数据防作弊方法;
[0025]所述用户抽奖号码收集模块,用于通过用户交互页面收集用户的抽奖号码,与区块链模块交互,并将收集到的用户信息存储到区块中;
[0026]开奖模块,用于从区块链读取相应的数据,运算得到相应的中奖号码展示给用户,并调用区块链方法根据数据生成区块;
[0027]后台管理模块,用于设置用户开始报名时间和开奖时间。
[0028]本专利技术的另一目的在于提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
[0029]每一位参与抽奖的用户提供3位数;将所有用户提供的三位数相加为SU;计算机获取当前时间戳后三位数字T;获取上一个区块的哈希值后三位,如果是创世区块则是0;将得到的结果相加得到总值SU+T+B=S;抽奖号码为P,S%1000=P;生成当前区块哈希值;为P号码的用户颁奖。
[0030]本专利技术的另一目的在于提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
[0031]每一位参与抽奖的用户提供3位数;将所有用户提供的三位数相加为SU;计算机获取当前时间戳后三位数字T;获取上一个区块的哈希值后三位,如果是创世区块则是0;将得到的结果相加得到总值SU+T+B=S;抽奖号码为P,S%1000=P;生成当前区块哈希值;为P号码的用户颁奖。
[0032]本专利技术的另一目的在于提供一种存储在计算机可读介质上的计算机程序产品,包括计算机可读程序,供于电子装置上执行时,提供用户输入接口以应用所述的区块链可追溯公开透明的竞赛抽奖装置。
[0033]本专利技术的另一目的在于提供一种计算机可读存储介质,储存有指令,当所述指令在计算机上运行时,使得计算机应用所述的区块链可追溯公开透明的竞赛抽奖装置。
[0034]本专利技术的另一目的在于提供一种信息数据处理终端,所述信息数据处理终端用于实现所述的区块链可追溯公开透明的竞赛抽奖装置。
[0035]结合上述的技术方案和解决的技术问题,请从以下几方面分析本专利技术所要保护的技术方案所具备的优点及积极效果为:
[0036]第一、针对上述现有技术存在的技术问题以及解决该问题的难度,紧密结合本专利技术的所要保护的技术方案以及研发过程中结果和数据等,详细、深刻地分析本专利技术技术方案如何解决的技术问题,解决问题之后带来的一些具备创造性的技术效果。具体描述如下:
[0037]本专利技术提供的区块链可追溯公开透明的竞赛抽奖方法,透明公开数据,任何人拿到公开的数据即可计算出中奖号码。本专利技术减少了第三方公正监督的压力,也更加透明科学计算中奖号码,并且每一期的中奖数据都会记录到区块中,保证无法串改交易。本专利技术通过区块链的形式抽奖,让每一个步骤公开透明可追溯,这样用户就能知道为什么这些号码中奖了。
[0038]本专利技术中,区块链上的任何数据都是公开的,算法也是公开的。任何人利用对应的公式和算法即可得到相应的结果。抽奖信息还拥有不可修改特性,一旦它被部署到区块链上,就将会终极授权,无法改变。
[0039]本专利技术利用区块链算法,实现每一位用户影响开奖号码和公开透明开奖过程和结果,首先收集每一位用户的抽奖号码参加抽奖,记录到数据库。到开奖时停止报名抽奖。查询每一个用户的提供的号码以此相加SU,获取当前时间戳为T,再查询获取到上一个区块的哈希值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链可追溯公开透明的竞赛抽奖方法,其特征在于,所述区块链可追溯公开透明的竞赛抽奖方法包括以下步骤:步骤一,每一位参与抽奖的用户提供3位数;步骤二,将所有用户提供的三位数相加为SU;步骤三,计算机获取当前时间戳后三位数字T;步骤四,获取上一个区块的哈希值后三位,如果是创世区块则是0;步骤五,将步骤二~步骤四得到的结果相加得到总值SU+T+B=S;步骤六,抽奖号码为P,S%1000=P;步骤七,生成当前区块哈希值;步骤八,为P号码的用户颁奖。2.如权利要求1所述区块链可追溯公开透明的竞赛抽奖方法,其特征在于,所述区块链可追溯公开透明的竞赛抽奖方法还包括:通过区块链模块承担所述竞赛抽奖装置的数据存储方法、数据防止篡改方法以及数据防作弊方法;通过后台管理模块设置用户开始报名时间和开奖时间。3.如权利要求1所述区块链可追溯公开透明的竞赛抽奖方法,其特征在于,所述区块链可追溯公开透明的竞赛抽奖方法还包括:通过用户抽奖号码收集模块利用用户交互页面收集用户的抽奖号码,与区块链模块交互,并将收集到的用户信息存储到区块中。4.如权利要求1所述区块链可追溯公开透明的竞赛抽奖方法,其特征在于,所述区块链可追溯公开透明的竞赛抽奖方法还包括:通过开奖模块从区块链读取相应的数据,运算得到相应的中奖号码展示给用户,并调用区块链方法根据数据生成区块。5.一种应用如权利要求1~4任意一项所述的区块链可追溯公开透明的竞赛抽奖方法的区块链可追溯公开透明的竞赛抽奖装置,其特征在于,所述区块链可追溯公开透明的竞赛抽奖装置包括区块链模块、用户抽奖号收集模块、开奖模块以及后台管理模块;其中,所述区块链模块,用于负责所述竞赛抽奖装置的数据存储方法、数据防止篡改方法以及数据防作弊方法;所述用户抽奖号码收集模块,用...

【专利技术属性】
技术研发人员:梁亚宾陈娟张雁
申请(专利权)人:北京数联众创科技有限公司
类型:发明
国别省市:

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

1