[发明专利]基于区块链的数字彩票发行方法及区块链节点在审
申请号: | 201811041023.1 | 申请日: | 2018-09-07 |
公开(公告)号: | CN110889793A | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 刘新;李聪;李梦磊;赵梦凡;孙道秋;郭炳元;刘京麦野 | 申请(专利权)人: | 湘潭大学 |
主分类号: | G06Q50/34 | 分类号: | G06Q50/34;G06Q20/40 |
代理公司: | 北京慧诚智道知识产权代理事务所(特殊普通合伙) 11539 | 代理人: | 李楠 |
地址: | 411105 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 数字 彩票 发行 方法 节点 | ||
本发明涉及一种基于区块链的数字彩票发行方法及区块链节点,方法包括:在购买彩票的界面选择备选中奖数字以及购买彩票号码;对备选中奖数字和彩票号码进行加密处理,得到加密号码信息,将加密号码信息发送到其他区块链节点;将其他区块链节点发送的加密号码信息进行验证,如果验证成功则生成确认信息,每个确认信息对应一个第一区块链节点;当第一区块链节点的数量满足预设条件时,选择一个第二区块链节点;利用所有备选中奖数字获取中奖号码,并生成存储中奖号码的数据区块;将中奖号码向所有区块链节点进行广播;将中奖号码与所有彩票号码进行匹配,得到具有不同匹配度的匹配结果;根据匹配结果生成中奖信息。
技术领域
本发明涉及信息技术领域,尤其涉及一种基于区块链的数字彩票发行方法及区块链节点。
背景技术
区块链是一种去中心化的协议,由节点参与的分布式数据库系统,能安全存储数据,且信息透明不可篡改,可以自动执行智能合约,无需任何中心化机构审核。
目前区块链2.0的技术架构采用的是五层架构如图1所示,从下到上分别是数据层、网络层、共识层、激励层、智能合约层。
数据层是最底层的技术,主要是存储区块数据,保证账户和交易的安全。数据存储主要基于Merkle树,通过区块的方式和链式结构实现。账户和交易的安全是基于数字签名,哈希函数以及非对称加密技术实现的。
网络层主要通过P2P网络实现节点的连接和通讯,没有中心服务器,用户之间互相交换信息,每个用户节点都有服务器的功能。
共识层主要实现全网所有节点对交易和数据达成一致,防止各种共识攻击,所以在这一层使用的算法叫做共识算法。
激励层主要通过发行机制实现区块链代币的发行和通过分配机制实现区块链代币的分配。
智能合约就是一段可执行的计算机程序,满足条件时即自动执行。基于区块链的智能合约包括事务处理和保存的机制,以及一个完备的状态机,用于接受和处理各种智能合约;并且事务的保存和状态处理都在区块链上完成。
区块链最重要的特点是“去中心化”和“安全透明”,这完美的契合了目前彩票行业以及未来发展所需要的基础能力。目前互联网彩票系统存在的安全性、可靠性不足以及结果可被第三方控制的弊端。因此,需要一种将区块链技术应用于构建数字彩票发行系统的解决方案。
发明内容
本发明的目的是针对现有技术中存在的缺陷,提供一种基于区块链的数字彩票发行方法及区块链节点。
为实现上述目的,第一方面,本发明提供了一种基于区块链的数字彩票发行方法,包括:
每个区块链节点在购买彩票的界面通过购买彩票接口选择备选中奖数字以及购买彩票号码;
对所述备选中奖数字和所述彩票号码进行加密处理,得到加密号码信息,并通过提交号码接口将所述加密号码信息发送到其他区块链节点;
每个区块链节点将其他区块链节点发送的所述加密号码信息进行验证,如果验证成功则生成确认信息,每个所述确认信息对应一个第一区块链节点;
当所述第一区块链节点的数量满足预设条件时,在所有所述第一区块链节点中选择一个第二区块链节点;
所述第二区块链节点根据预设规则利用所有所述备选中奖数字获取中奖号码,并生成存储所述中奖号码的数据区块;
将所述中奖号码向所有区块链节点进行广播,以使每个所述区块链节点生成存储所述中奖号码的数据区块;
每个所述区块链节点将所述中奖号码与所有所述彩票号码进行匹配,得到具有不同匹配度的匹配结果;
每个所述区块链节点根据所述匹配结果生成中奖信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湘潭大学,未经湘潭大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811041023.1/2.html,转载请声明来源钻瓜专利网。