(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210683052.8 (22)申请日 2022.06.16 (71)申请人 湖南天河国云科技有限公司 地址 410000 湖南省长 沙市长沙经济技 术 开发区星沙产业基地开元东路1318号 综合楼308 (72)发明人 谭林 罗鼎臣 姚昱旻 刘齐军  王云丽 杨征  (74)专利代理 机构 长沙德权知识产权代理事务 所(普通合伙) 43229 专利代理师 徐仰贵 (51)Int.Cl. G07C 15/00(2006.01) G06F 21/64(2013.01) G06F 21/62(2013.01) (54)发明名称 基于区块链预言机的抽奖方法和抽奖设备 (57)摘要 本发明公开了一种基于区块链预言机的抽 奖方法和抽奖设备, 包括抽奖主办方和抽奖参与 者, 具体步骤: S1、 抽奖主办方部署智能合约到区 块链, 并确定输入区块链预言机的随机源; S2、 抽 奖主办方链下宣传抽奖活动, 并声明最大参与人 数、 最大获奖人数、 报名截止时间、 抽奖时间、 抽 奖模式和随机源的基准参数, 并写入智 能合约; S3、 抽奖参与者在报名截止时间前通过登录区块 链帐户报名参加活动并生成注册号; S4、 抽奖主 办方将区块链预言机作为参数输入智能合约后, 智能合约根据最大参与人数、 最大 获奖人数和抽 奖时间生成中奖号; S5、 抽奖主办方根据中奖号 通知对应的注册号抽奖参与者。 实现抽奖方法与 文旅项目结合, 对实体经济起到推进作用, 为实 体产业赋能。 权利要求书2页 说明书5页 附图2页 CN 115206018 A 2022.10.18 CN 115206018 A 1.基于区块链预言机的抽奖方法, 其特征在于, 包括抽奖主办方和抽奖参与者, 具体步 骤如下: S1、 抽奖主办方部署智能合约到区块链, 并确定 输入区块链预言机的随机源; S2、 抽奖主办方链下宣传抽奖活动, 并声明最大参与人数、 最大获奖人数、 报名截止时 间、 抽奖时间、 抽奖模式和随机源的基准 参数, 同时将这些参数写入智能合约; S3、 抽奖参与者在报名截止时间前通过登录区块链帐户, 调用智能合约报名功能, 参加 抽奖活动并生成注 册号; S4、 抽奖主办方将区块链预言机作为参数输入智能合约后, 智能合约根据最大参与人 数、 最大获奖 人数、 抽奖时间和抽奖模式生成中奖号; S5、 抽奖主办方根据中奖号 通知对应的注 册号抽奖参与者。 2.如权利要求1所述的基于区块链预言机的抽奖方法, 其特征在于, 所述 区块链预言机 的随机源为气象参数, 所述随机源的基准 参数是气象参数的基准时间和基准 地点。 3.如权利要求2所述的基于区块链预言机的抽奖方法, 其特征在于, 所述 区块链预言机 为分布式预言机, 各 方预言机的随机源 对应一个气象中心的气象参数。 4.如权利要求1所述的基于区块链预言机的抽奖方法, 其特征在于, 所述步骤S3中, 每 位抽奖参与者在调用智能合约报名功能时, 智能合约进行报名人数累计后获得抽奖参与总 人数, 同时验证报名参与人数是否等于最大参与人数, 否则抽奖参与者可继续报名, 是则停 止抽奖参与者注 册。 5.如权利要求3所述的基于区块链预言机的抽奖方法, 其特征在于, 所述步骤S4中, 智 能合约根据最大参与人 数、 最大获奖 人数和抽奖时间生成中奖号时, 包括如下步骤: S41、 各方预言机通过气象路由从不同气象中心获取基准时间和基准地点的气象参数 输入智能合约; S42、 智能合约判断报名截止时间后抽奖参与人数是否大于最大获奖人数, 否则所有抽 奖参与者注 册号即为所有中奖号, 并跳转至步骤S5, 是则跳转至步骤S43; S43、 智能合约将各方预言机的气象参数进行计算后得出中奖的起始号, 根据起始号和 最大获奖 人数确定所有中奖号。 6.如权利要求5所述的基于区块链预言机的抽奖方法, 其特征在于, 所述步骤S43 中, 智 能合约将各方预言机的气象参数进行计算后得出中奖的起始 号, 根据起始 号和最大获奖人 数确定所有中奖号, 包括如下步骤: S431、 声明一个中奖号数组; S432、 智能合约将各方预言机的气象参数进行哈希计算后获得多个预言机的哈希数 据; S433、 对各方预言机的哈希数据进行加权计算后获得抽奖的当前基准 值; S434、 将抽奖的当前基准 值除以抽奖参与总人 数后取余数 得出一个中奖号。 S435、 判断抽奖模式是否为连续取号, 是则从中奖号开始结合最大获奖人数进行连续 取号并存 储至中奖号数组, 跳转至步骤S43 6; 否则为 不连续取号, 跳转至步骤S43 6; S436、 判断中奖号数组中保存的数据个数是否小于最大获奖人数, 是则跳转至步骤 S437, 否则跳转到步骤S438; S437、 判断中奖号数组中是否存在该中奖号, 否则将该中奖号存储至中奖号数组, 并将权 利 要 求 书 1/2 页 2 CN 115206018 A 2抽奖当前基准值进行哈希计算, 得出 的结果作为下一个中奖号的抽奖当前基准值, 跳转至 步骤S434; 是则, 将抽奖当前基准值进行哈希计算, 得出的结果作为下一个中奖号的抽奖当 前基准值, 跳转至步骤S434; S438、 中奖号数组中存 储的数据即为所有中奖号。 7.如权利要求6所述的基于区块链预言机的抽奖方法, 其特征在于, 所述S5步骤抽奖结 束后, 抽奖参与者对各 方预言机进行投票以实现分布式预言机的信誉度评比。 8.如权利要求7所述的基于区块链预言机的抽奖方法, 其特征在于, 所述S3步骤中, 抽 奖参与者报名参加抽奖活动后, 抽奖主办方鼓励抽奖参与者在参与过程中通过测量仪器实 时对基准时刻和基准地点的气象参数进行测量记录, 以用于对各方预言机进 行投票后获得 分布式预言机的信誉度评比数据。 9.如权利要求8所述的基于区块链预言机的抽奖方法, 其特征在于, 所述步骤S433中, 对各方预言机的哈希数据进行加权计算后获得抽奖的当前基准值时, 加权比重与各方预言 机所得票数成正比, 各方预言机初始得票数均为 1, 对于多个预言机为N的场景, 各方预言机 初始权重均是1/N, 当各方预言机经过至少一轮的抽奖参与者投票后, 各方预言机的权重 即 为该预言机得票数除以所有预言机总得票数。 10.一种抽奖设备, 包括存储器和 处理器, 所述存储器, 用于存储抽奖程序和相关的数 据; 所述处理器, 用于执行抽奖程序; 其特征在于, 所述抽奖程序包括如权利要求1至9中任 意一项所述的基于区块链预言机的抽奖 方法。权 利 要 求 书 2/2 页 3 CN 115206018 A 3

PDF文档 专利 基于区块链预言机的抽奖方法和抽奖设备

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链预言机的抽奖方法和抽奖设备 第 1 页 专利 基于区块链预言机的抽奖方法和抽奖设备 第 2 页 专利 基于区块链预言机的抽奖方法和抽奖设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:38:40上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。