CN110570576B - 一种彩票***及其构建、运行方法、设备及存储介质 - Google Patents

一种彩票***及其构建、运行方法、设备及存储介质 Download PDF

Info

Publication number
CN110570576B
CN110570576B CN201910839698.9A CN201910839698A CN110570576B CN 110570576 B CN110570576 B CN 110570576B CN 201910839698 A CN201910839698 A CN 201910839698A CN 110570576 B CN110570576 B CN 110570576B
Authority
CN
China
Prior art keywords
node
parallel chain
bet
lottery
during
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910839698.9A
Other languages
English (en)
Other versions
CN110570576A (zh
Inventor
谢昇
王志文
吴思进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Fuzamei Technology Co Ltd
Original Assignee
Hangzhou Fuzamei Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Fuzamei Technology Co Ltd filed Critical Hangzhou Fuzamei Technology Co Ltd
Priority to CN201910839698.9A priority Critical patent/CN110570576B/zh
Publication of CN110570576A publication Critical patent/CN110570576A/zh
Application granted granted Critical
Publication of CN110570576B publication Critical patent/CN110570576B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/34Betting or bookmaking, e.g. Internet betting
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C15/00Generating random numbers; Lottery apparatus
    • G07C15/006Generating random numbers; Lottery apparatus electronically
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
    • G07F17/3223Architectural aspects of a gaming system, e.g. internal configuration, master/slave, wireless communication
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3244Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3286Type of games
    • G07F17/329Regular and instant lottery, e.g. electronic scratch cards

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

Description

一种彩票***及其构建、运行方法、设备及存储介质
技术领域
本发明涉及区块链技术领域,尤其涉及一种彩票***及其构建、运行方法、设备及存储介质。
背景技术
区块链的去中心化可信任和可追溯特性,天然适合对公平公正性要求高的场景,比如彩票。现有彩票***,除现实生活中已经运行的福利彩票、体育彩票等外,基于区块链的彩票大多以智能合约方式执行,如公开号为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.有益效果
采用本发明提供的技术方案,与现有技术相比,具有如下有益效果:
基于平行链和POS共识的彩票***,在公平公开的基础上给节点设立激励和竞争,***的所有参与者都维护***公正运行,节点即投注平台模式联通了区块链和链下,极大扩张了使用范围。***内自我激励,自我监督,保证公正性;没有开发者这一特殊角色,***内节点平权;无需复杂代码,关键步骤没有留后门的空间;中奖全网广播,保证公开透明;运行信息留存平行链,***小巧易行;投注平台打通链上链下,投注人无需了解区块链就可参与。
按奖池金额设置一定比例的佣金,用于奖励投注平台。获奖的节点获得该期投注的佣金,从而每个节点都有动力监督***公平运行。节点拥有自己节点开奖模式的选择权,不同节点之间形成竞争。投注者会选择个人喜欢的开奖模式,即选择节点。节点作恶会被用户和***抛弃。
附图说明
图1为本发明实施例1提供的一种彩票***的运行方法的流程图。
图2为本发明实施例2提供的一种彩票***的运行方法的流程图。
图3为本发明实施例3提供的一种彩票***的结构示意图。
图4为本发明实施例4提供的一种彩票***的结构示意图。
图5为本发明实施例5提供的一种基于平行链的彩票***构建方法的流程图。
图6为本发明的一种设备结构示意图。
图7为本发明一优选实施方式的运行时序图。
具体实施方式
为进一步了解本发明的内容,结合附图及实施例对本发明作详细描述。
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
本发明中所述的第一、第二等词语,是为了描述本发明的技术方案方便而设置,并没有特定的限定作用,均为泛指,对本发明的技术方案不构成限定作用。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
实施例1
一种彩票***的运行方法,适用于平行链第二节点,如图1所示,包括:
S101、在每个开奖周期的第1个区块期间,至少一个平行链第二节点将所有代币发送给平行链第一节点;
S102、在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易;
S103、在每个开奖周期的第N-2个区块期间,所有平行链第二节点接收平行链第一节点按照对应下注比发来的代币;
S104、在每个开奖周期的第N-1个区块期间,平行链第二节点采用POS算法共识,选出出块节点,出块节点为中奖节点;
S105、在每个开奖周期的第N个区块期间,中奖节点选择开奖模式以确定奖金分配规则;其中,
开奖周期为N个区块,下注比为第2到N-3个区块期间各个平行链第二节点发送的所有下注交易内容键中的下注额总和之比。
中奖节点是根据POS算法得到的,并不是代币数量最多的一定是中奖节点。类比于公链Chain33上的比特元,代币数量最多的节点相当于有最多数量的票(即一个代币就是一张票),POS算法中每张票的中票概率是相等的,那么票数最多的节点它中票的概率最高,但不保证一定是它。所持代币就是POS算法中的权益证明。采用POS算法共识,以各个平行链第二节点所持有代币数量作为权益证明,确定出块节点。
所述对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易作为下注人的兑奖凭证。
下注交易中包含内容键,内容键里存放了下注人的下注筹码,平行链第二节点收到下注人的下注后,会向平行链第一节点发送下注交易,作为下注人下注的上链记录,记录在区块链上,对于下注人来说,对应的下注交易作为下注人的兑奖凭证。
在复杂美的公链Chain33上,内容键就是比特元里的user.write,用于放置内容,应用在本申请所述的彩票***时,用于放置下注筹码。
所述方法还包括开奖方法,用于根据平行链第二节点选择开奖模式确定的奖金分配规则,进而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。在具体实现时,开奖方法部分,包含了明确的奖金分配的执行规则,可视为一个智能合约,对外提供开奖接口,其实现方法包括但不限于已知的各种方法;在每个开奖周期的第N个区块期间,中奖节点选择开奖模式以确定奖金分配规则,奖金分配规则触发该开奖接口,执行奖金分配规则,将奖金分配给中奖的下注人。智能合约可以强制执行奖金分配规则,并将分配过程上链,确保彩票***中奖结果执行过程的公平公正。
所述开奖模式包括赢者通吃模式和均分模式供中奖节点选择,其中,所述均分模式的奖金分配规则为按照所有下注人的下注额之比,平均分配奖金;所述赢者通吃模式的奖金分配规则为根据生成的随机数确定中奖节点中中奖的下注交易,下注人通过下注交易完成兑奖。
均分模式中,统计中奖节点上的所有下注交易的下注额总和M,每笔下注交易的内容键里的下注额m与中奖节点上的所有下注交易的下注额总和之比m/M,记为对应下注交易的下注人分配的奖金比例,以公平公正的分配奖金。
赢者通吃模式中,随机数的生成方法中包括但不限于中奖节点采用本地随机生成字符串作为随机数的方法,还包括其他根据交易,或区块等来源的随机数生成方法,但要确保随机数具有足够的熵源,难以破解,具有随机性,从而确保本申请的彩票运行方法的公平公正。
随机数生成方法,用于生成随机数,平行链第二节点在赢者通吃模式下,根据生成的随机数确定中奖节点中中奖的下注交易。
所述开奖方法还包括从下注额中为中奖节点分配佣金,并将佣金分配的过程和结果记录在区块链上。通过为中奖节点分配佣金,确保中奖节点——平行链第二节点积极参与,按奖池金额设置一定比例的佣金,用于奖励投注平台(平行链第二节点)。获奖的平行链第二节点获得该期投注的佣金,从而使每个平行链第二节点都有动力监督***公平运行。
实施例2
一种彩票***的运行方法,适用于平行链第一节点,根据实施例1所述的一种彩票***的运行方法,如图2所示,包括:
S201、在每个开奖周期的第1个区块期间,平行链第一节点接收至少一个平行链第二节点发来的代币;
S202、在每个开奖周期的第2到N-3个区块期间,平行链第一节点接收平行链第二节点发来的包含对应下注人存放下注额的内容键的下注交易;
S203、在每个开奖周期的第N-2个区块期间,平行链第一节点将所有内容键中的下注额总和按照下注比发送给各平行链第二节点;其中,
开奖周期为N个区块,下注比为第2到N-3个区块期间各平行链第二节点发送的下注交易内容键中的下注额总和之比。
实施例3
一种彩票***,适用于平行链第二节点,根据实施例1所述的一种彩票***的运行方法,如图3所示,包括:
代币发送接收装置,用于在每个开奖周期的第1个区块期间,平行链第二节点将所有代币发送给平行链第一节点;
还用于在每个开奖周期的第N-2个区块期间,平行链第二节点接收平行链第一节点按照对应下注比发来的代币;
内容键,在每个开奖周期的第2到N-3个区块期间,用于记录平行链第二节点对应的各下注交易内容键的下注额;
选择键,在每个开奖周期的第N个区块期间,中奖节点用以选择开奖模式以确定奖金分配规则;
共识模块,在每个开奖周期的第N-1个区块期间,用以采用POS算法共识,选出出块节点,出块节点作为中奖节点;
下注模块,用于在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易。
所述开奖模式包括赢者通吃模式和均分模式供中奖节点选择,其中,所述均分模式的奖金分配规则为按照所有下注人的下注额之比,平均分配奖金;所述赢者通吃模式的奖金分配规则为根据生成的随机数确定中奖节点中中奖的下注交易,下注人通过下注交易完成兑奖。
所述***还包括随机数生成器,用于生成随机数,以使赢者通吃模式根据生成的随机数确定中奖节点中中奖的下注交易。还包括开奖模块,用于平行链第二节点根据选择键选择开奖模式确定的奖金分配规则,从而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。所述开奖模块还用于从下注额中为中奖节点分配佣金,并将佣金分配的过程和结果记录在区块链上。
实施例4
一种彩票***,适用于平行链第一节点,根据实施例2所述的一种彩票***的运行方法,如图4所示,包括:
代币分发归集装置,用于在每个开奖周期的第1个区块期间,平行链第一节点接收至少一个平行链第二节点发来的代币;
用于在每个开奖周期的第N-2个区块期间,平行链第一节点将所有内容键中的下注额总和按照下注比发送给各平行链第二节点;
下注上链模块,用于在每个开奖周期的第2到N-3个区块期间,平行链第一节点接收平行链第二节点发来的包含对应下注人存放下注额的内容键的下注交易;
内容键模块,用于统计各平行链第二节点所有下注交易内容键里的下注额,以计算下注比。
由于所有代币都归集于平行链第一节点,同时平行链第一节点不参与下注,即平行链第一节点不是下注平台,所以只有平行链第一节点会将所有代币按下注比分发给其他所有平行链第二节点,确保了彩票***公平公正。
实施例5
一种基于平行链的彩票***构建方法,根据实施例3和4所述的一种彩票***,如图5所示,包括:
S301、构建一条平行链,所述平行链上含有一个平行链第一节点,以及至少一个平行链第二节点;
S302、平行链上存储有生成的数量固定的代币;
S303、所述平行链第二节点采用POS算法共识出块,所述平行链第一节点按照实施例3所述的一种彩票***的运行方法在平行链上运行;所述平行链第二节点按照实施例4所述的一种彩票***的运行方法在平行链上运行。
实施例6
在公链Chain33上搭建一条平行链Pa,用于运营彩票***,平行链Pa的搭建方法参考现有技术,平行链的共识、数据同步方法均为现有技术,本申请的技术方案均可推广应用。假设平行链Pa上发行的代币数量为100。假设节点Pa_1为平行链Pa上的平行链Pa第一节点,节点Pa_2、Pa_3、Pa_4、Pa_5、Pa_6、Pa_7为平行链Pa上的六个平行链Pa第二节点,每个节点上都有一些代币。每个平行链第二节点均可看作一个下注平台,下注人通过下注平台下注。如表1所示,下注人与对应的下注平台的关系,下注人在对应的下注平台上下注。
节点Pa_2、Pa_3、Pa_4、Pa_5、Pa_6、Pa_7为平行链Pa上的六个平行链Pa第二节点上分别运营一个彩票***,所述彩票***,如图3所示。节点Pa_1运营的彩票***,如图4所示。在一个彩票的开奖周期N里,各节点的运行时序如图7。
表1下注人与对应下注平台的关系
下注平台(平行链Pa第二节点) 下注人编号
Pa_2 21、22、2324
Pa_3 31、32、33、34、35
Pa_4 41、42、43、44、45、46
Pa_5 51、52、53
Pa_6 61、62、63、64、65
Pa_7 71、72、73、74
彩票***的构建方法
搭建一套平行链(可以是许可链,联盟链、或比特元等公链,采用POW、DPOS、POS等算法的共识机制),生成数量固定的代币,存储于平行链第一节点Pa_1中。本实施例中的平行链依赖于复杂美的公链Chain33建立,将公链Chain33作为主链。
每隔N个区块(一个彩票开奖周期),平行链第一节点Pa_1自动向Chain33主链发送一笔交易,为一次开奖交易。开奖结束后,向主链发送交易作为开奖结果的链上记录。
平行链Pa上含有两类节点,一种是平行链第一节点Pa_1,其上运行的彩票***如实施例4所述;另一种是平行链第二节点,作为投注平台,供下注人投注,其上运行的彩票***如实施例3所述。
在一个彩票开奖周期中,在第一个区块期间,进行初始化,对于节点Pa_2、Pa_3、Pa_4、Pa_5、Pa_6、Pa_7进行代币发送,各平行链第二节点上的代币发送接收装置执行步骤S101,将代币全部发送到节点Pa_1的账户地址上。
对于节点Pa_1代币,进行代币归集,代币分发归集装置接收各平行链第二节点发来的代币。
在第2至N-3区块期间,对于节点Pa_2、Pa_3、Pa_4、Pa_5、Pa_6、Pa_7执行步骤S102,接收各自的下注人发来的下注额,内容键记录平行链第二节点对应的各下注交易内容键的下注额;下注模块同时向节点Pa_1发送一笔转账额度为0的交易,该交易的内容键中记载了对应下注人的下注额。
如表2所示,编号为B21的下注人向节点Pa_2(下注平台)发送下注额100,节点Pa_2向节点Pa_1发送一笔额度为0,内容键中记载了下注人的下注额100的下注交易Tx-B21,Tx-B21作为下注人的下注凭证,用于兑奖使用;表2中的其他下注人的下注交易依次类推。下注交易会按照平行链自身的共识算法,进行上链,与主链Chain33保持数据同步,将一个彩票开奖周期中的所有下注交易全部上链,利用区块链不可篡改的属性,使得每个下注人的下注交易有据可查,即使下注人忘记下注交易这一下注凭证,也可通过下注交易内容键中记载的下注人及其下注额找回。
表2下注人对应的下注交易
Figure BDA0002193298590000121
对于节点Pa_1,接收下注,执行步骤S202,下注上链模块,接收各平行链第二节点发来的下注交易。
在第N-2区块期间,对于节点Pa_1,代币分发,执行步骤203,内容键模块,统计每个平行链第二节点的发来的所有下注交易中的下注额和,再计算出总的下注额,计算每个平行链第二节点的所有下注交易中的下注额和与总的下注额之比,即各平行链第二节点对应的下注比,根据该下注比,代币分发归集装置发送对应份额的代币给对应的平行链第二节点。
节点Pa_1的内容键模块统计情况如表3所示,为各平行链第二节点的下注额,下注比,及其收到的代币数量。其中,平行链第二节点的下注额为对应平行链第二节点发送的下注交易内容键中的下注额之和。
表3各平行链第二节点的下注额,下注比,及其收到的代币数量
Figure BDA0002193298590000131
对于节点Pa_2、Pa_3、Pa_4、Pa_5、Pa_6、Pa_7,代币接收,执行步骤103,代币发送接收装置接收节点Pa_1发来的代币。
在第N-1区块期间,节点Pa_2、Pa_3、Pa_4、Pa_5、Pa_6、Pa_7根据各自收到的代币数量,执行步骤104,共识模块采用POS算法,选出出块节点,出块节点作为中奖节点。由表3可知,假设代币数量最多的平行链第二节点为节点Pa_2,也就是说该节点为中奖节点。
在第N区块期间,中奖节点执行步骤105,通过选择键选择开奖模式。选择均分模式则按照该节点中的所有投注人下注比例,平均分配奖金。所述奖金可以是物品,现金,虚拟资产等,根据奖金规则而定,不受限制,对本申请的技术方案也不构成限制。根据表2和表3所示,节点Pa_2上的内容键统计情况如表4所示,节点Pa_2上各下注人的下注比,下注比触发开奖方法对应的智能合约接口,向每个下注人分配奖金。
表4节点Pa_2上各下注人的下注比
Figure BDA0002193298590000141
选择赢者通吃模式则自动执行随机数生成器,根据生成的随机数落在哪个区间,确定Pa_2中中奖的下注交易。下注人用自己的下注凭证(下注交易)完成兑奖。中奖节点向主链发送交易,将中奖信息放上主链。
上述实施方式中,仅列举了若干下注人进行投注的情形,实际应用中并不受本实施方式的限制,另外,下注人通过一个下注平台可进行多次下注,即在一个彩票开奖周期的第2至N-3区块期间,下注人可有一次及以上的下注机会,相应地,可获得一个及以上的下注凭证(下注交易),另,下注人也可以在一个彩票开奖周期的第2至N-3区块期间,在多个不同的下注平台,进行多次下注,这些情况均不受本实施例所限制。
实施例7
一种设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如以上所述的方法。
一种存储有计算机程序的存储介质,该程序被处理器执行时实现如以上实施例1所述的方法。
图6为本发明一实施例提供的一种设备的结构示意图。
如图6所示,作为另一方面,本申请还提供了一种设备500,包括一个或多个中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM503中,还存储有设备500操作所需的各种程序和数据。CPU501、ROM502以及RAM503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本申请公开的实施例,上述任一实施例描述的方法可以被实现为计算机软件程序。例如,本申请公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行上述任一实施例描述的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。
作为又一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本申请的方法。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这根据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以通过执行规定的功能或操作的专用的基于硬件的***来实现,或者可以通过专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,各所述单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (15)

1.一种彩票***的运行方法,其特征在于,适用于平行链第二节点,包括:
在每个开奖周期的第1个区块期间,至少一个平行链第二节点将所有代币发送给平行链第一节点;
在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易;
在每个开奖周期的第N-2个区块期间,所有平行链第二节点接收平行链第一节点按照对应下注比发来的代币;
在每个开奖周期的第N-1个区块期间,平行链第二节点采用POS算法共识,选出出块节点,出块节点为中奖节点;
在每个开奖周期的第N个区块期间,中奖节点选择开奖模式以确定奖金分配规则;其中,开奖周期为N个区块,下注比为第2到N-3个区块期间各个平行链第二节点发送的所有下注交易内容键中的下注额总和之比;
所述方法还包括开奖方法,用于根据平行链第二节点选择开奖模式确定的奖金分配规则,进而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。
2.根据权利要求1所述的方法,其特征在于,所述对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易作为下注人的兑奖凭证。
3.根据权利要求1所述的方法,其特征在于,所述开奖模式包括赢者通吃模式和均分模式供中奖节点选择,其中,所述均分模式的奖金分配规则为按照所有下注人的下注额之比,平均分配奖金;所述赢者通吃模式的奖金分配规则为根据生成的随机数确定中奖节点中中奖的下注交易,下注人通过下注交易完成兑奖。
4.根据权利要求2所述的方法,其特征在于,还包括随机数生成方法,用于生成随机数,平行链第二节点在赢者通吃模式下,根据生成的随机数确定中奖节点中中奖的下注交易。
5.根据权利要求1所述的方法,其特征在于,所述开奖方法还包括从下注额中为中奖节点分配佣金,并将佣金分配的过程和结果记录在区块链上。
6.一种彩票***的运行方法,其特征在于,适用于平行链第一节点,根据权利要求1-5任一项所述的一种彩票***的运行方法,包括:
在每个开奖周期的第1个区块期间,平行链第一节点接收至少一个平行链第二节点发来的代币;
在每个开奖周期的第2到N-3个区块期间,平行链第一节点接收平行链第二节点发来的包含对应下注人存放下注额的内容键的下注交易;
在每个开奖周期的第N-2个区块期间,平行链第一节点将所有内容键中的下注额总和按照下注比发送给各平行链第二节点;其中,开奖周期为N个区块,下注比为第2到N-3个区块期间各平行链第二节点发送的下注交易内容键中的下注额总和之比;
其中,所述方法还包括开奖方法,用于根据平行链第二节点选择开奖模式确定的奖金分配规则,进而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。
7.一种彩票***,其特征在于,适用于平行链第二节点,根据权利要求1-6任一项所述的一种彩票***的运行方法,包括:
代币发送接收装置,用于在每个开奖周期的第1个区块期间,平行链第二节点将所有代币发送给平行链第一节点;
还用于在每个开奖周期的第N-2个区块期间,平行链第二节点接收平行链第一节点按照对应下注比发来的代币;
内容键,在每个开奖周期的第2到N-3个区块期间,用于记录平行链第二节点对应的各下注交易内容键的下注额;
选择键,在每个开奖周期的第N个区块期间,中奖节点用以选择开奖模式以确定奖金分配规则;
共识模块,在每个开奖周期的第N-1个区块期间,用以采用POS算法共识,从平行链第二节点中选出出块节点,出块节点作为中奖节点;
下注模块,用于在每个开奖周期的第2到N-3个区块期间,至少一个下注人向至少一个平行链第二节点下注;对应的平行链第二节点向平行链第一节点发送包含对应下注人存放下注额的内容键的下注交易。
8.根据权利要求7所述的***,其特征在于,所述开奖模式包括赢者通吃模式和均分模式供中奖节点选择,其中,所述均分模式的奖金分配规则为按照所有下注人的下注额之比,平均分配奖金;所述赢者通吃模式的奖金分配规则为根据生成的随机数确定中奖节点中中奖的下注交易,下注人通过下注交易完成兑奖。
9.根据权利要求8所述的***,其特征在于:
所述***还包括随机数生成器,用于生成随机数,以使赢者通吃模式根据生成的随机数确定中奖节点中中奖的下注交易。
10.根据权利要求7或8所述的***,其特征在于:
还包括开奖模块,用于平行链第二节点根据选择键选择开奖模式确定的奖金分配规则,从而用于分配奖金,并将奖金分配的过程和结果记录在区块链上。
11.根据权利要求10所述的***,其特征在于,所述开奖模块还用于从下注额中为中奖节点分配佣金,并将佣金分配的过程和结果记录在区块链上。
12.一种彩票***,其特征在于,适用于平行链第一节点,根据权利要求6所述的一种彩票***的运行方法,包括:
代币分发归集装置,用于在每个开奖周期的第1个区块期间,平行链第一节点接收至少一个平行链第二节点发来的代币;
用于在每个开奖周期的第N-2个区块期间,平行链第一节点将所有内容键中的下注额总和按照下注比发送给各平行链第二节点;
下注上链模块,用于在每个开奖周期的第2到N-3个区块期间,平行链第一节点接收平行链第二节点发来的包含对应下注人存放下注额的内容键的下注交易;
内容键模块,用于统计各平行链第二节点所有下注交易内容键里的下注额,以计算下注比。
13.一种基于平行链的彩票***构建方法,其特征在于,根据权利要求7-12任一项所述的一种彩票***,包括:
构建一条平行链,所述平行链上含有一个平行链第一节点,以及至少一个平行链第二节点;平行链上存储有生成的数量固定的代币,所述平行链第二节点采用POS算法共识出块;
所述平行链第一节点按照权利要求6所述的一种彩票***的运行方法在平行链上运行;
所述平行链第二节点按照权利要求1-5任一项所述的一种彩票***的运行方法在平行链上运行。
14.一种计算机设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-6、13中任一项所述的方法。
15.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-6、13中任一项所述的方法。
CN201910839698.9A 2019-09-06 2019-09-06 一种彩票***及其构建、运行方法、设备及存储介质 Active CN110570576B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910839698.9A CN110570576B (zh) 2019-09-06 2019-09-06 一种彩票***及其构建、运行方法、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910839698.9A CN110570576B (zh) 2019-09-06 2019-09-06 一种彩票***及其构建、运行方法、设备及存储介质

Publications (2)

Publication Number Publication Date
CN110570576A CN110570576A (zh) 2019-12-13
CN110570576B true CN110570576B (zh) 2021-05-11

Family

ID=68777992

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910839698.9A Active CN110570576B (zh) 2019-09-06 2019-09-06 一种彩票***及其构建、运行方法、设备及存储介质

Country Status (1)

Country Link
CN (1) CN110570576B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948496B (zh) * 2021-03-05 2023-11-24 杭州复杂美科技有限公司 平行链区块生成方法、计算机设备和存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106504174A (zh) * 2016-09-27 2017-03-15 布比(北京)网络技术有限公司 基于区块链的***发行***及装置
CN107742210A (zh) * 2017-10-13 2018-02-27 布比(北京)网络技术有限公司 一种不同区块链间的跨链转账***和方法
CN107862782A (zh) * 2017-10-27 2018-03-30 链家网(北京)科技有限公司 基于以太坊区块链的抽签方法及装置
CN108038954A (zh) * 2017-12-01 2018-05-15 中国联合网络通信集团有限公司 基于区块链的交易运行方法及挖矿节点
WO2018104728A1 (en) * 2016-12-05 2018-06-14 Quanta Technology Ltd Random number generation
CN108447014A (zh) * 2018-03-19 2018-08-24 成都零光量子科技有限公司 一种区块链***方法及***
CN108734584A (zh) * 2018-05-27 2018-11-02 王刚 一种基于区块链的公益金福利彩票发行方法
CN108831002A (zh) * 2018-07-06 2018-11-16 电子科技大学 一种基于区块链的福利彩票公平开奖方法
CN109395393A (zh) * 2018-09-29 2019-03-01 杭州复杂美科技有限公司 基于平行链的游戏部署方法和游戏方法、设备及存储介质
CN109432780A (zh) * 2018-09-29 2019-03-08 杭州复杂美科技有限公司 基于平行链的游戏部署方法和游戏方法、设备及存储介质
KR20190097683A (ko) * 2018-02-13 2019-08-21 안상영 블록 체인 기반의 복권 발행 방법 및 시스템

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107103097A (zh) * 2017-05-22 2017-08-29 中链科技有限公司 基于区块链技术的抽签方法和终端设备
CN108898729B (zh) * 2018-05-10 2021-04-30 电子科技大学 一种基于区块链的公平彩票开奖方法
CN109741513B (zh) * 2018-12-20 2021-06-08 太原理工大学 一种基于区块链技术的彩票开奖方法
CN109905379A (zh) * 2019-02-02 2019-06-18 江苏通付盾科技有限公司 基于区块链的彩票兑奖方法及装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106504174A (zh) * 2016-09-27 2017-03-15 布比(北京)网络技术有限公司 基于区块链的***发行***及装置
WO2018104728A1 (en) * 2016-12-05 2018-06-14 Quanta Technology Ltd Random number generation
CN107742210A (zh) * 2017-10-13 2018-02-27 布比(北京)网络技术有限公司 一种不同区块链间的跨链转账***和方法
CN107862782A (zh) * 2017-10-27 2018-03-30 链家网(北京)科技有限公司 基于以太坊区块链的抽签方法及装置
CN108038954A (zh) * 2017-12-01 2018-05-15 中国联合网络通信集团有限公司 基于区块链的交易运行方法及挖矿节点
KR20190097683A (ko) * 2018-02-13 2019-08-21 안상영 블록 체인 기반의 복권 발행 방법 및 시스템
CN108447014A (zh) * 2018-03-19 2018-08-24 成都零光量子科技有限公司 一种区块链***方法及***
CN108734584A (zh) * 2018-05-27 2018-11-02 王刚 一种基于区块链的公益金福利彩票发行方法
CN108831002A (zh) * 2018-07-06 2018-11-16 电子科技大学 一种基于区块链的福利彩票公平开奖方法
CN109395393A (zh) * 2018-09-29 2019-03-01 杭州复杂美科技有限公司 基于平行链的游戏部署方法和游戏方法、设备及存储介质
CN109432780A (zh) * 2018-09-29 2019-03-08 杭州复杂美科技有限公司 基于平行链的游戏部署方法和游戏方法、设备及存储介质

Also Published As

Publication number Publication date
CN110570576A (zh) 2019-12-13

Similar Documents

Publication Publication Date Title
Brock et al. Dictating the risk: Experimental evidence on giving in risky environments
US20120214570A1 (en) Systems and Methods for Lottery-Style Games
CN109389399A (zh) 基于区块链的***方法、装置、计算机设备及存储介质
KR20000017429A (ko) Ic카드, 단말장치 및 서비스 관리서버
CZ229697A3 (en) System of driving machines
US8167701B2 (en) Systems and methods for lottery-style games
CN114362987B (zh) 一种基于区块链和智能合约的分布式投票***及方法
CN110570576B (zh) 一种彩票***及其构建、运行方法、设备及存储介质
CN110648447B (zh) 一种游戏随机数生成方法、应用及装置、设备和存储介质
US8177613B2 (en) Trivia question wagering system
CN105787765A (zh) 一种分析用户投资行为数据的抽奖方法及***
US20180286176A1 (en) Multi-mode element interleaved wagering system
US20170208132A1 (en) Dynamic endpoint resolution wagering system
AU2008359856B2 (en) Systems and methods for lottery-style games
US9773383B2 (en) Allocation of jackpots in a lottery game
US10643427B2 (en) Threshold triggered interleaved wagering system
RU2401457C2 (ru) Система проведения лотереи с использованием сетей мобильной телефонной связи
Abraham et al. Using Lotteries to Encourage Saving: Experimental Evidence from Kenya
CN112764714B (zh) 基于智能合约的自激励随机数生成方法及终端设备
RU2160141C1 (ru) Способ проведения лотереи
RU82358U1 (ru) Система проведения лотереи с использованием сетей мобильной телефонной связи
CN109191318A (zh) 一种有效贡献激励信息传播的目标寻找方法及装置
KR102682731B1 (ko) 로또 번호 생성 시스템
KR102582328B1 (ko) 블록체인 기반의 게임 시스템 및 그 방법
CN113381858B (zh) 一种维持区块链节点能力均衡的方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant