一种彩票系统及其构建、运行方法、设备及存储介质技术方案

技术编号:22818349 阅读:44 留言:0更新日期:2019-12-14 13:36
本发明专利技术公开了一种彩票系统及其构建、运行方法、设备及存储介质,属于区块链技术领域。在每个开奖周期的第1个区块期间,至少一个平行链第二节点将所有代币发送给平行链第一节点;在第2到N‑3个区块期间,平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易;在第N‑2个区块期间,平行链第二节点接收平行链第一节点按照对应下注比发来的代币;在第N‑1个区块期间,采用POS算法选出中奖节点;在第N个区块期间,中奖节点选择开奖模式以确定奖金分配规则;针对现有技术的彩票系统存在公平公正的技术问题,本申请采用平行链和POS共识,可以使彩票系统公平公正运行。

A lottery system and its construction, operation method, equipment and storage medium

【技术实现步骤摘要】
一种彩票系统及其构建、运行方法、设备及存储介质
本专利技术涉及区块链
,尤其涉及一种彩票系统及其构建、运行方法、设备及存储介质。
技术介绍
区块链的去中心化可信任和可追溯特性,天然适合对公平公正性要求高的场景,比如彩票。现有彩票系统,除现实生活中已经运行的福利彩票、体育彩票等外,基于区块链的彩票大多以智能合约方式执行,如公开号为CN105913174A、CN108447014A、CN108898729A、CN108734584A的中国专利技术专利申请。现实生活中的福利彩票、体育彩票系统公开透明性差,经常爆出作假黑幕。现有的彩票智能合约方案:需要一个开发方,开发方有留合约后门的可能;参与方对开发方的监管差,绝大多数参与方并不具备像开发方一样的代码水平;智能合约一旦出现bug,难于更改,必须推倒重来;没有恰当的激励机制,开发方的开发、维护意愿低,反而增加了开发方给智能合约留后门的作恶可能;智能合约距离现实生活较远,缺乏与现实生活的通道,日常的彩票参与群体不了解,加入门槛高。
技术实现思路
1.专利技术要解决的技术问题为了克服上述技术问题,本专利技术提供了一种彩票系统及其构建、运行方法、设备及存储介质。采用平行链和POS共识,建立一套彩票系统,通过合适的激励制度,使参与各方都主动维护该彩票系统公平公正运行。2.技术方案为解决上述问题,本专利技术提供的技术方案为:第一方面,本专利技术提出了一种彩票系统的运行方法,适用于平行链第二节点,包括:在每个开奖周期的第1个区块期间,至少一个平行链第二节点将所有代币发送给平行链第一节点;在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易;在每个开奖周期的第N-2个区块期间,所有平行链第二节点接收平行链第一节点按照对应下注比发来的代币;在每个开奖周期的第N-1个区块期间,平行链第二节点采用POS算法共识,选出出块节点,出块节点作为中奖节点;在每个开奖周期的第N个区块期间,中奖节点选择开奖模式以确定奖金分配规则;其中,开奖周期为N个区块,下注比为第2到N-3个区块期间各个平行链第二节点发送的所有下注交易内容键中的下注额总和之比。可选地,所述对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易作为下注人的兑奖凭证。可选地,还包括开奖方法,用于根据平行链第二节点选择开奖模式确定的奖金分配规则,进而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。可选地,所述开奖模式包括赢者通吃模式和均分模式供中奖节点选择,其中,所述均分模式的奖金分配规则为按照所有下注人的下注额之比,平均分配奖金;所述赢者通吃模式的奖金分配规则为根据生成的随机数确定中奖节点中中奖的下注交易,下注人通过下注交易完成兑奖。可选地,还包括随机数生成方法,用于生成随机数,平行链第二节点在赢者通吃模式下,根据生成的随机数确定中奖节点中中奖的下注交易。可选地,所述开奖方法还包括从下注额中为中奖节点分配佣金,并将佣金分配的过程和结果记录在区块链上。第二方面,本专利技术提出了一种彩票系统的运行方法,适用于平行链第一节点,根据权利要求1-6任一项所述的一种彩票系统的运行方法,包括:在每个开奖周期的第1个区块期间,平行链第一节点接收至少一个平行链第二节点发来的代币;在每个开奖周期的第2到N-3个区块期间,平行链第一节点接收平行链第二节点发来的包含对应下注人存放下注额的内容键的下注交易;在每个开奖周期的第N-2个区块期间,平行链第一节点将所有内容键中的下注额总和按照下注比发送给各平行链第二节点;其中,开奖周期为N个区块,下注比为第2到N-3个区块期间各平行链第二节点发送的下注交易内容键中的下注额总和之比。第三方面,本专利技术提出了一种彩票系统,适用于平行链第二节点,根据以上所述的一种彩票系统的运行方法,包括:代币发送接收装置,用于在每个开奖周期的第1个区块期间,平行链第二节点将所有代币发送给平行链第一节点;还用于在每个开奖周期的第N-2个区块期间,平行链第二节点接收平行链第一节点按照对应下注比发来的代币;内容键,在每个开奖周期的第2到N-3个区块期间,用于记录平行链第二节点对应的各下注交易内容键的下注额;选择键,在每个开奖周期的第N个区块期间,中奖节点用以选择开奖模式以确定奖金分配规则;共识模块,在每个开奖周期的第N-1个区块期间,用以采用POS算法共识,从平行链第二节点中选出出块节点,出块节点作为中奖节点;下注模块,用于在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易。可选地,所述开奖模式包括赢者通吃模式和均分模式供中奖节点选择,其中,所述均分模式的奖金分配规则为按照所有下注人的下注额之比,平均分配奖金;所述赢者通吃模式的奖金分配规则为根据生成的随机数确定中奖节点中中奖的下注交易,下注人通过下注交易完成兑奖。可选地,所述系统还包括随机数生成器,用于生成随机数,以使赢者通吃模式根据生成的随机数确定中奖节点中中奖的下注交易。可选地,还包括开奖模块,用于平行链第二节点根据选择键选择开奖模式确定的奖金分配规则,从而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。可选地,所述开奖模块还用于从下注额中为中奖节点分配佣金,并将佣金分配的过程和结果记录在区块链上。第四方面,本专利技术提出了一种彩票系统,适用于平行链第一节点,根据以上所述的一种彩票系统的运行方法,包括:代币分发归集装置,用于在每个开奖周期的第1个区块期间,平行链第一节点接收至少一个平行链第二节点发来的代币;用于在每个开奖周期的第N-2个区块期间,平行链第一节点将所有内容键中的下注额总和按照下注比发送给各平行链第二节点;下注上链模块,用于在每个开奖周期的第2到N-3个区块期间,平行链第一节点接收平行链第二节点发来的包含对应下注人存放下注额的内容键的下注交易;内容键模块,用于统计各平行链第二节点所有下注交易内容键里的下注额,以计算下注比。第五方面,本专利技术提出了一种基于平行链的彩票系统构建方法,根据以上所述的一种彩票系统,包括:构建一条平行链,所述平行链上含有一个平行链第一节点,以及至少一个平行链第二节点;平行链上存储有生成的数量固定的代币,所述平行链第二节点采用POS算法共识出块;所述平行链第一节点按照以上所述的一种彩票系统的运行方法在平行链上运行;所述平行链第二节点按照以上所述的一种彩票系统的运行方法在平行链上运行。第六方面,本专利技术提出了一种设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如以上所述的方法。第七方面,本专利技术提出了一种存储有计算机程序的存储介质,该程序被处理器执行时实现如以上任一项所述的方法。3.本文档来自技高网...

【技术保护点】
1.一种彩票系统的运行方法,其特征在于,适用于平行链第二节点,包括:/n在每个开奖周期的第1个区块期间,至少一个平行链第二节点将所有代币发送给平行链第一节点;/n在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易;/n在每个开奖周期的第N-2个区块期间,所有平行链第二节点接收平行链第一节点按照对应下注比发来的代币;/n在每个开奖周期的第N-1个区块期间,平行链第二节点采用POS算法共识,选出出块节点,出块节点为中奖节点;/n在每个开奖周期的第N个区块期间,中奖节点选择开奖模式以确定奖金分配规则;其中,/n开奖周期为N个区块,下注比为第2到N-3个区块期间各个平行链第二节点发送的所有下注交易内容键中的下注额总和之比。/n

【技术特征摘要】
1.一种彩票系统的运行方法,其特征在于,适用于平行链第二节点,包括:
在每个开奖周期的第1个区块期间,至少一个平行链第二节点将所有代币发送给平行链第一节点;
在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易;
在每个开奖周期的第N-2个区块期间,所有平行链第二节点接收平行链第一节点按照对应下注比发来的代币;
在每个开奖周期的第N-1个区块期间,平行链第二节点采用POS算法共识,选出出块节点,出块节点为中奖节点;
在每个开奖周期的第N个区块期间,中奖节点选择开奖模式以确定奖金分配规则;其中,
开奖周期为N个区块,下注比为第2到N-3个区块期间各个平行链第二节点发送的所有下注交易内容键中的下注额总和之比。


2.根据权利要求1所述的方法,其特征在于,所述对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易作为下注人的兑奖凭证。


3.根据权利要求1所述的方法,其特征在于,还包括开奖方法,用于根据平行链第二节点选择开奖模式确定的奖金分配规则,进而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。


4.根据权利要求1所述的方法,其特征在于,所述开奖模式包括赢者通吃模式和均分模式供中奖节点选择,其中,所述均分模式的奖金分配规则为按照所有下注人的下注额之比,平均分配奖金;所述赢者通吃模式的奖金分配规则为根据生成的随机数确定中奖节点中中奖的下注交易,下注人通过下注交易完成兑奖。


5.根据权利要求2所述的方法,其特征在于,还包括随机数生成方法,用于生成随机数,平行链第二节点在赢者通吃模式下,根据生成的随机数确定中奖节点中中奖的下注交易。


6.根据权利要求3所述的方法,其特征在于,所述开奖方法还包括从下注额中为中奖节点分配佣金,并将佣金分配的过程和结果记录在区块链上。


7.一种彩票系统的运行方法,其特征在于,适用于平行链第一节点,根据权利要求1-6任一项所述的一种彩票系统的运行方法,包括:
在每个开奖周期的第1个区块期间,平行链第一节点接收至少一个平行链第二节点发来的代币;
在每个开奖周期的第2到N-3个区块期间,平行链第一节点接收平行链第二节点发来的包含对应下注人存放下注额的内容键的下注交易;
在每个开奖周期的第N-2个区块期间,平行链第一节点将所有内容键中的下注额总和按照下注比发送给各平行链第二节点;其中,
开奖周期为N个区块,下注比为第2到N-3个区块期间各平行链第二节点发送的下注交易内容键中的下注额总和之比。


8.一种彩票系统,其特征在于,适用于平行链第二节点,根据权利要求1-6任一项所述的一种彩票系统的运行方法,包括:
代币发送接收装置,用于在每个开奖周期的第1个区块期间,平行链第二节点将所有代币发送给平行链第一节点;
还用于在每个开奖周期的第N-2个区块期间,平行链第二节点接收平行链第一节点按照对应下注比发来的代币;
内容键,在每个开奖周期的第2到N-3个区块期间,用于记...

【专利技术属性】
技术研发人员:谢昇王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1