logo好方法网

一种区块链摇号方法、装置、设备和存储介质


技术摘要:
本发明公开了一种区块链摇号方法、装置、设备和存储介质,方法包括:采集参与摇号用户的用户信息;采集区块链系统中预设时间内生成区块的预设信息;将所述用户信息和所述预设信息带入第一预设模型中生成随机数种子;将所述随机数种子输入到第二预设模型中,输出中奖号  全部
背景技术:
区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、 可以追溯、集体维护、公开透明等特点。 现有的摇号方式存在用户重复取号导致的数据样本数量异常、参与摇号的号码容 易被伪造、中奖结果的产生无法追溯等技术问题,导致用户对摇号机制的公平性产生怀疑, 影响用户体验。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种区 块链摇号方法、设备和存储介质,能够防止数据伪造、追溯中奖号码,确保抽号机制的公平。 第一方面,本发明的一个实施例提供了一种区块链摇号方法:包括: 采集参与摇号用户的用户信息; 采集区块链系统中预设时间内生成区块的预设信息; 将所述用户信息和所述预设信息带入第一预设模型中生成随机数种子; 将所述随机数种子输入到第二预设模型中,输出中奖号码,所述中奖号码为抽取 的摇号信息码。 根据本发明的另一些实施例的一种区块链摇号方法,还包括数据验证步骤,所述 数据验证步骤用于验证所述随机数种子是否为合法数据。 根据本发明的另一些实施例的一种区块链摇号方法,还包括签名步骤,所述签名 步骤用于标记所述随机数种子为合法数据。 根据本发明的另一些实施例的一种区块链摇号方法,还包括,所述预设信息包括 以下一种或多种:所述区块的区块号码、所述区块的哈希值、所述区块的出块时间。 根据本发明的另一些实施例的一种区块链摇号方法,所述用户信息包括以下一种 或多种:所述摇号用户的身份证号码、所述摇号用户的取号时间、所述摇号用户的取号IP地 址。 根据本发明的另一些实施例的一种区块链摇号方法,将所述随机数种子输入到第 二预设模型中,输出中奖号码,所述中奖号码为抽取的摇号信息码包括: 选取所述随机数种子中的预设字段; 对所述预设字段排序; 输出所述预设排序的预设值作为所述中奖号码。 第二方面,本发明的一个实施例提供了一种区块链摇号装置:包括: 采集设备接入模块,用于采集摇号用户的用户信息; 3 CN 111599079 A 说 明 书 2/5 页 区块链接口模块,用于采集区块链系统中预设时间内生成区块的预设信息; 随机数种子生成模块,用于将所述用户信息和所述预设信息带入第一预设模型中 生成随机数种子; 摇号模块,用于将所述随机数种子输入到第二预设模型中,输出中奖号码,所述中 奖号码为抽取的摇号信息码。 进一步地,还包括::数据校验模块,验证所述随机数种子是否为合法数据。 第三方面,本发明的一个实施例提供了一种区块链摇号装置:包括 至少一个处理器,以及, 与所述至少一个处理器通信连接的存储器;其中, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一 个处理器执行,以使所述至少一个处理器能够执行所述的区块链摇号方法。 第四方面,本发明的一个实施例提供了一种计算机可读存储介质:所述计算机可 读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行所述的区 块链摇号方法。 本发明实施例的一种区块链摇号方法至少具有如下有益效果:通过采集区块链系 统中预设时间内生成区块的预设信息作为摇号随机数种子,随机数种子的选取公开透明, 且可追踪,并通过第一预设模型生成摇号信息码,通过第二预设模型生成中奖号码,摇号过 程全程可追踪,有效地防止了作弊现象,能够确保摇号机制的公开、公平。 附图说明 图1是本发明实施例中一种区块链摇号方法的一具体实施例流程示意图; 图2是本发明实施例中一种区块链摇号装置的模块示意图。
分享到:
收藏