【技术实现步骤摘要】
一种基于区块链的手气红包系统及方法
[0001]本专利技术涉及区块链
,特别是一种基于区块链的手气红包系统及方法。
技术介绍
[0002]目前发红包是中国以及汉子文化圈背景下各地区在各种特殊日子下表达庆祝的一种活动,发展到明清时期逐渐演变为在红包里放入金钱的形式,一直到科技发达的现代社会,红包里放金钱的形式一直处于主要发放方式,在信息化高度普及的今天,采用信息化的手段发放红包逐渐成为主流的红包发放形式,而由此诞生出来的各种红包玩法层出不穷,由于信息化集中控制的问题,利用红包作弊的方法也越来越多,也逐渐导致人们开始对红包的公平性产生了一点怀疑,尤其是在拼手气一类的抢红包中,对于长期都只抢到最低金额的人来说,很难不怀疑红包的发放中有作弊嫌弃,由于红包金额始终是在发送前保密,所以始终无法让用户相信红包没有在发送时就已经按照特定人进行匹配,平台方为了保证红包的游戏性,即使没有作弊也无法在红包拆开前就公开红包金额,这让红包参与者与平台方之间陷入双输的困境。那么,如何解决平台方在红包发送前定向匹配,以及红包发送后作弊不让特定人领特定红包,让参与者可以诚实平等的参与红包游戏,成为一个急需解决的问题。
技术实现思路
[0003]本专利技术旨在提出一种基于区块链的手气红包系统及方法。
[0004]一种基于区块链的手气红包系统,包括账务管理器、冻结管理器、解冻管理器、红包发放管理器、抢红包管理器,其特征在于:所述账务管理器用于管理当前红包参与者的资产账户,所述资产账户中管理着对应红包参与者所持有的资产;所述 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的手气红包系统,包括账务管理器、冻结管理器、解冻管理器、红包发放管理器、抢红包管理器,其特征在于:所述账务管理器用于管理当前红包参与者的资产账户,所述资产账户中管理着对应红包参与者所持有的资产;所述冻结管理器用于管理红包参与者资产账户的冻结信息,在红包参与者发放红包时将把红包金额全额冻结在链上,在所述冻结信息中列明冻结来源于哪一个红包,冻结的最长时间由红包发放者指定,所述时长不能超过链上最大冻结时间;所述解冻管理器用于执行账务的解冻操作,在红包参与者抢中红包后将会把红包资产解冻到抢中用户,另外,在抢红包结束时抢红包者还未全部抢完时,冻结资金将会解冻退回到红包发放者的账户;所述红包发放管理器用于红包发放者发放红包,并指定这个红包的可以参与者范围,不指定时为任何人,所述指定参与者范围内的参与者才可以抢红包;所述抢红包管理器用于抢红包者发出交易申请抢这个红包,抢红包时将在链上生成一个随机数作为抢红包的金额,并在抢中时获得红包内资产的解冻;红包参与者包括红包发放者、抢红包者。系统通过账务管理器在区块链上创建一个账户,红包发放管理器创建空白发放红包的交易,设定抢红包的规则,将发放红包的交易转为区块链交易;对交易进行检查;红包发放管理器和冻结管理器对账户进行处理;抢红包者提交抢红包申请并获得中红包,抢红包管理器对红包进行查询,生产区块交易;抢红包管理器和红包发放器管理交易的合法性;抢红包管理器获取红包类型,对红包进行交易处理;账务管理器对账务进行处理;抢红包管理器、冻结管理器和解冻管理器对红包金额和账户进行处理,最终完成红包发放、抢红包、账户资产处理,完成一次抢红包。2.如权利要求1所述的基于区块链的手气红包系统,其特征在于:所述账务管理器包含账务清单模块、账务查询模块、账务接口模块;所述账务清单模块用于存储红包参与者账务,红包参与者包括红包发放者和抢红包者,当双方加入红包游戏时将新增或更新账务信息;所述账务查询模块用于查询账务;所述账务接口模块用于提供账务管理器内部与外部交互的接口,是对外提供账务信息服务的入口。3.如权利要求1所述的基于区块链的手气红包系统,其特征在于:所述冻结管理器包含冻结账户模块、冻结清单模块;所述冻结账户模块用于管理当前已冻结的账户的信息,包括冻结哪个红包发放者的哪一个红包,以及冻结数量是多少,所述冻结账户与红包发放者的可用账户是两套完全独立的账户;所述冻结清单模块用于记录当前账户冻结的原因,分别来自于哪一个红包。4.如权利要求1所述的基于区块链的手气红包系统,其特征在于:所述解冻管理器包含解冻执行模块、账务退回模块;所述解冻执行模块用于将红包发放者的账务解冻,并通知账务退回模块退回到抢红包者账户中,在等待接收到抢红包管理器的通知后执行,并在执行结束后,将该明细的冻结数量清零,更新冻结账户,并通知账务退回模块进行相应的操作;所述账务退回模块中用于将解冻执行模块指定数量的资产解冻到指定账户,具体是抢红包者账户还是红包发放者账户或其它特定账户,由红包发放规则指定。
5.如权利要求1所述的基于区块链的手气红包系统,其特征在于:所述红包发放管理器包含红包信息模块、红包规则模块、红包发送模块;所述红包信息模块用于发布当前链上的红包信息,以供网络中其他参与者可以即时看到红包并抢红包;所述红包规则模块用于定义这个红包的具体规则,所述红包所采用的红包类型,红包类型支持固定金额红包、随机金额红包两种类型,以及这个红包可以抢的参与者范围,参与者为链上账户的地址,不指定范围时任何人均可以抢,指定范围时,只有范围内的人员可抢;所述红包发送模块用于将参与者已经创建好的红包发送到网络中,对于只允许特定用户参与的红包,用户可以通过红包发送模块发送给该参与者。6.如权利要求1所述的基于区块链的手气红包系统,其特征在于:所述抢红包管理器包含历史价格模块、随机金额模块、申请抢红包模块、中包执行模块;所述历史价格模块用于记录和查询当前红包已经被抢中的记录信息,以及当前参与者在抢红包中历史抢中的情况;所述随机金额模块用于将红包发放者信息、抢红包者信息、区块信息共同生成一个随机数,并将这个随机数作为抢红包的金额;所述申请抢红包模块用于抢红包者向区块链网络中提交自己的抢红包申请;所述中包执行模块用于校验当前抢红包交易是否已经确定被抢中,并在抢中时将发起者账...
【专利技术属性】
技术研发人员:杨税令,
申请(专利权)人:本无链科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。