[发明专利]一种基于区块链的公平彩票开奖方法有效
申请号: | 201810447361.9 | 申请日: | 2018-05-10 |
公开(公告)号: | CN108898729B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 许春香;李闯;温昕晟;白兰华;刘大为 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F7/58 | 分类号: | G06F7/58;G07C15/00 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 邹裕蓉 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 公平 彩票 开奖 方法 | ||
1.一种基于区块链的公平彩票开奖方法,其特征在于,包括以下步骤:
步骤1.规定开奖时间,开奖前至少一个小时停止售卖彩票;
步骤2.将开奖时间的最新确认的区块的哈希值作为输入,并在哈希值后添加填充数据,进行六次哈希计算;其中,每进行一次哈希计算,填充数据加1;得到产生双色球号码的6个哈希值;将6个哈希值转换为十进制数后取模100的余数得到6个中间值;
步骤2的具体步骤为:将开奖时间的最新确认的区块的哈希值作为输入,设截止到开奖时间最新确认的区块的哈希值为Bhash;在哈希值后添加填充数据f,进行六次哈希计算;其中,填充数据的初值为f=1,每进行一次哈希计算,填充数据加1;得到产生双色球号码的6个哈希值;
六次哈希计算:s1=H(Bhash||f),f=f+1,s2=H(Bhash||f),f=f+1,s3=H(Bhash||f),f=f+1,s4=H(Bhash||f),f=f+1,s5=H(Bhash||f),f=f+1,s6=H(Bhash||f),f=f+1,得到二进制形式的256比特的哈希值s1,s2,s3,s4,s5,s6;
其中,||为连接符,哈希计算为将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值;哈希函数采用SHA256算法,H:{0,1}*→{0,1}256,表示哈希函数将任意长度的二进制值映射为长度为256的二进制值;
将6个二进制形式的哈希值s1,s2,s3,s4,s5,s6转换为十进制形式,分别取模100的余数得到6个中间值:r1=s1mod 100,r2=s2mod 100,r3=s3mod 100,r4=s4mod 100,r5=s5mod100,r6=s6mod 100,其中mod为取模运算;
步骤3.判断中间值是否为0,若某个中间值为0,则舍弃该中间值,并改变填充数据,利用新的哈希值进行步骤2的操作得到新的中间值;
若新的中间值,仍为0,则改变填充数据重新计算新的哈希值,直到6个中间值转换为十进制后取模余数均不为0;
步骤4.将6个中间值进行取模33并加1,计算得到6个红色球号码;
步骤4的具体步骤为:
假设满足条件的6个中间值为r1,r2,r3,r4,r5,r6;计算h1=r1mod 33,h2=r2mod 33+1,h3=r3mod 33+1,h4=r4mod 33+1,h5=r5mod 33+1,h6=r6mod 33+1,得到6个红色球号码;
若6个红色球号码h1,h2,h3,h4,h5,h6中存在两个相同的号码,则舍弃其中一个号码,重新进行步骤2-4的操作,在中间值不为0的情况下,计算得到新的红色球号码,将新的红色球号码与其他红色球号码进行比较,若不同则保留,若相同则舍弃该号码,重复步骤2-4,直至找到6个互不相同的红色球号码为止;
若6个红色球号码中存在两个相同的号码,则舍弃其中一个号码,重新进行步骤2-4的操作得到新的红色球号码,将新的红色球号码与其他红色球号码进行比较,若不同则保留,若相同则舍弃该号码,重复步骤2-4,直至找到6个互不相同的红色球号码为止;
步骤5.将区块的哈希值作为输入,并在该哈希值后添加填充数据,利用填充数据计算得到新的哈希值,该哈希值取二进制形式的后四位并转换为十进制数加1得到蓝色球号码;
步骤5的具体步骤为:
将区块的哈希值Bhash作为输入,并在该哈希值后添加填充数据f,计算l=H(Bhash||f),得到二进制形式的256比特的哈希值l;取l的后四位二进制数,记为m,将m转换为十进制数,并计算n=m+1,得到取值范围为1~16的数字n,则n为双色球中蓝色球号码。
2.根据权利要求1所述的基于区块链的公平彩票开奖方法,其特征在于,步骤1中规定开奖时间,双色球的开奖时间是每周二、周四、周日的21点15分,开奖前至少一个小时停止售卖彩票,双色球的停售时间均是开奖日晚上20点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810447361.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能交互设备及其投票方法、装置和系统
- 下一篇:硬币包装机及其硬币包装方法