[发明专利]一种基于区块链的抽奖方法及系统有效
申请号: | 201911191570.2 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111008863B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 谭林;谭科;杨征;李旷;陈孝经 | 申请(专利权)人: | 湖南天河国云科技有限公司 |
主分类号: | G06Q30/0207 | 分类号: | G06Q30/0207;G06F21/64;G06F21/60 |
代理公司: | 长沙湘之星知识产权代理事务所(普通合伙) 43271 | 代理人: | 徐仰贵 |
地址: | 410100 湖南省长沙市长沙经济技*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 抽奖 方法 系统 | ||
本发明实施例提供了一种基于区块链的抽奖方法及系统,所述方法包括:根据智能合约随机生成一对公钥和私钥,并在区块链上公开所述公钥,初始化所述智能合约中的哈希值;对所述抽奖活动的各个参与者上传到所述区块链的随机字符串进行加密和哈希运算,并以所述运算的结果对所述智能合约中的哈希值进行更新;使用所述私钥加密所述智能合约中的更新后的哈希值,得到私钥加密密文,并以对所述私钥加密密文进行哈希运算而得到的结果进一步更新所述智能合约中的哈希值,通过所述智能合约中的进一步更新的哈希值确定中奖参与者的编号。通过本发明实施例,能够基于区块链提高抽奖的随机性及公平性。
技术领域
本发明属于区块链技术领域,具体是涉及到一种基于区块链的抽奖方法、系统、终端设备及计算机可读介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。它本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
目前,抽奖平台基本采用中心化的方式来进行抽奖,抽奖数据保存在系统后端,具有可篡改性,而用户对于抽奖的过程无法知晓,对于结果也无从验证。因此,现有方法对公平性、真实性难以保证,如何基于区块链不可篡改的特性,使用区块链技术来进行抽奖活动,成为亟待解决的问题。
发明内容
有鉴于此,本发明实施例提供一种基于区块链的抽奖方法、系统、终端设备及计算机可读介质,能够基于区块链提高抽奖的随机性及公平性。
本发明实施例的第一方面提供了一种基于区块链的抽奖方法,包括:
根据智能合约随机生成一对公钥和私钥,并在区块链上公开所述公钥,初始化所述智能合约中的哈希值;其中,所述智能合约与抽奖活动对应,用于保证所述抽奖方法的不可篡改;
对所述抽奖活动的各个参与者上传到所述区块链的随机字符串进行加密和哈希运算,并以所述运算的结果对所述智能合约中的哈希值进行更新;
使用所述私钥加密所述智能合约中的更新后的哈希值,得到私钥加密密文,并以对所述私钥加密密文进行哈希运算而得到的结果进一步更新所述智能合约中的哈希值,通过所述智能合约中的进一步更新的哈希值确定中奖参与者的编号。。
本发明实施例的第二方面提供了一种基于区块链的抽奖系统,包括:
生成模块,用于根据智能合约随机生成一对公钥和私钥,并在区块链上公开所述公钥,初始化所述智能合约中的哈希值;其中,所述智能合约与抽奖活动对应,用于保证所述抽奖方法的不可篡改;
参与模块,用于对所述抽奖活动的各个参与者上传到所述区块链的随机字符串进行加密和哈希运算,并以所述运算的结果对所述智能合约中的哈希值进行更新;
确定模块,用于使用所述私钥加密所述智能合约中的更新后的哈希值,得到私钥加密密文,并以对所述私钥加密密文进行哈希运算而得到的结果进一步更新所述智能合约中的哈希值,通过所述智能合约中的进一步更新的哈希值确定中奖参与者的编号。
本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的抽奖方法的步骤。
本发明实施例的第四方面提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序,所述计算机程序被处理执行时实现上述基于区块链的抽奖方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南天河国云科技有限公司,未经湖南天河国云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911191570.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种恢复鞋及制作方法
- 下一篇:一种景观用大树移植方法