基于区块链的红包分配方法、终端、服务器及系统技术方案

技术编号:28468731 阅读:21 留言:0更新日期:2021-05-15 21:35
本发明专利技术提供的一种基于区块链的红包分配方法、终端、服务器及系统,本发明专利技术可用于区块链技术领域,其方法包括:获取一红包发起终端广播的红包发起金额;根据所述红包发起金额生成一红包分配信息;将所述红包分配信息发送至服务器,以使服务器根据所述红包分配信息确定执行转账操作。本发明专利技术基于区块链的理念,将群组建立为一个小型区块链,用整个群组来确保交易透明和安全,服务节点仅需进行一次核帐即可,最大限度减少与服务器的通信确认次数,以达到降低服务器压力的效果,安全可靠性高,交易过程对所有参与者透明,服务器端进行复核,同时服务器资源消耗低,仅需分配完毕后确认资金是否正常即可。否正常即可。否正常即可。

【技术实现步骤摘要】
基于区块链的红包分配方法、终端、服务器及系统


[0001]本专利技术涉及数据处理领域,特别涉及区块链
,具体涉及基于区块链的红包分配方法、终端、服务器及系统。

技术介绍

[0002]目前随着社交类服务的流行,群组内抢红包变成了一个流行趋势。传统的抢红包方式,一个红包每一次抢占都需要与服务器进行一次交互。随着一个群组内抢红包人数的上升,服务器压力会呈正比增长,同时抢红包的行为也属于短时间内高爆发交易量,进一步增大服务器压力。
[0003]而服务器性能存在不足是普遍现象,常见解决方法是增加服务器或者换成更好的服务器。但是服务器价格高昂,会大幅增加经营成本。而抢红包的过程也不会产生直接受益。
[0004]而红包分配过程也是涉及涉帐过程,需要严格管理资金流动,避免被通过篡改客户端盗刷资金。
[0005]综上,目前没有合理的解决抢红包过程中必须反复与服务器通信确保资金流动安全这个问题的方案,因此,如何提供一种新的方案,解决上述技术问题是本领域亟待解决的技术难题。

技术实现思路

[0006]针对现有技术中的问题本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的红包分配方法,其特征在于,所述红包分配方法通过服务器执行,所述红包分配方法包括:在接收到红包发起终端发送的红包发起申请之后,至少接收一临时区块链上红包分配终端发送的红包分配信息,所述红包发起申请包括红包发起金额;根据所述红包分配信息确认执行转账操作,其中,所述红包分配信息包括每个红包分配终端的分配金额,或者所述红包分配信息包括对应红包分配终端的分配金额。2.根据权利要求1所述的红包分配方法,其特征在于,所述红包分配信息包括每个红包分配终端的分配金额,所述根据所述红包分配信息确认执行转账操作,包括:若所有红包分配信息相同,则将所述红包发起终端对应账号的红包发起金额根据所述红包分配信息转账至每个红包分配终端的对应账号;更新所述红包发起终端和每个所述红包分配终端对应账户下的剩余可用金额。3.根据权利要求1所述的红包分配方法,其特征在于,所述红包分配信息包括每个红包分配终端和所述红包发起终端的分配金额;所述根据所述红包分配信息确认执行转账操作,包括:若所有红包分配信息相同,则将所述红包发起终端对应账号的红包发起金额根据所述红包分配信息转账至每个红包分配终端的对应账号;更新所述红包发起终端和每个所述红包分配终端对应账户下的剩余可用金额。4.根据权利要求1所述的红包分配方法,其特征在于,所述红包分配信息包括对应红包分配终端的分配金额,所述红包分配信息所述根据所述红包分配信息确认执行转账操作,包括:校验所有分配金额的总和与所述红包发起金额是否一致,若一致,则按照每个分配金额进行转账操作。5.根据权利要求1所述的红包分配方法,其特征在于,所述红包分配信息包括所述红包发起终端以及对应红包分配终端的分配金额,所述红包分配信息所述根据所述红包分配信息确认执行转账操作,包括:校验所有分配金额的总和与所述红包发起金额是否一致,若一致,则按照每个分配金额进行转账操作。6.一种基于区块链的红包分配方法,其特征在于,所述红包分配方法通过红包发起终端执行,所述红包分配方法包括:向服务器发送红包发起申请,其中所述红包发起终端在发送所述红包发起申请之后,与多个红包分配终端共同形成临时区块链,所述红包发起申请包括红包发起金额;将所述红包发起金额广播至所述临时区块链,以至少使所述多个红包分配终端根据所述红包发起金额生成红包分配信息;其中,所述多个红包分配终端向所述服务器发送红包分配信息,进而使所述服务器根据所述红包分配信息确定执行转账操作;所述红包分配信息包括每个红包分配终端的分配金额,或者所述红包分配信息包括对应红包分配终端的分配金额。7.根据权利要求6所述的红包分配方法,其特征在于,所述红包分配信息包括所述红包发起终端和每个红包分配终端的分配金额,所述红包分配方法进一步包括:
基于一伪随机算法,根据所述红包发起金额生成对应所述红包发起终端的红包分配金额;将所述红包发起终端的红包分配金额广播至所述临时区块链,并获取所有红包分配终端的红包分配金额;其中所有红包分配终端的红包分配金额基于所述伪随机算法和所述红包发起金额生成;所有红包分配金额之和与所述红包发起金额相同;根据所述红包发起终端的红包分配金额和所有所述红包分配终端的红包分配金额生成所述红包分配信息,并对所述红包分配信息进行投票;若投票通过,则将所述红包分配信息发送至所述服务器,以使所述服务器根据所述红包分配信息确定执行转账操作。8.根据权利要求6所述的红包分配方法,其特征在于,所述红包分配信息包括所述红包发起终端和每个红包分配终端的分配金额,所述红包分配方法进一步包括:基于一伪随机算法,根据所述红包发起金额生成所述红包分配信息;将所述红包分配信息广播至所述临时区块链,并连同所有红包分配终端对所有红包分配金额进行投票;若投票通过,则将所述红包分配信息发送至所述服务器,以使所述服务器根据所述红包分配信息确定执行转账操作。9.根据权利要求8所述的红包分配方法,其特征在于,所述红包分配信息包括对应红包分配终端的分配金额,所述红包分配方法进一步包括:采用所述伪随机算法对所述红包发起金额进行切分处理生成对应所述红包发起终端的分配金额;其所有红包分配终端采用所述伪随机对所述红包发起金额进行切分处理生成对应自身的分配金额;与所有终端共同将自身生成的分配金额发送至所述服务器,以使所述服务器根据所有红包分配金额确定执行转账操作。10.一种基于区块链的红包分配方法,其特征在于,所述红包分配方法通过红包分配终端执行,所述红包分配方法包括:获取一红包发起终端广播的红包发起金额;根据所述红包发起金额生成一红包分配信息;将所述红包分配信息发送至服务器,以使服务器根据所述红包分配信息确定执行转账操作;其中,所述红包分配信息至少包括每个红包分配终端的分配金额,或者...

【专利技术属性】
技术研发人员:林慕云张建荣支德佳金亚东
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1