利索能及
我要发布
收藏
专利号: 2019100778769
申请人: 杭州复杂美科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-10-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种红包处理方法,其特征在于,所述方法适用于服务端,所述方法包括:接收第一用户的第一用户端发送的发红包请求信息和红包支付交易;

根据所述发红包请求信息对应的红包数量生成若干随机数,以及包括各所述随机数的哈希值的哈希列表;

根据所述哈希列表生成发红包交易;

将所述发红包交易和所述红包支付交易打包为交易组并发送至第一区块链的节点以供执行以将所述第一用户支付的红包款项冻结在红包合约中、将所述哈希列表记录在所述第一区块链上;

向领取到红包的第二用户的第二用户端发送所述若干随机数中的第一随机数,以供所述第二用户端根据所述第一随机数生成红包领取交易并发送至所述第一区块链的节点以供执行以通过所述红包合约验证所述第一随机数的哈希值是否记录在所述哈希列表中:是,则所述红包合约根据所述红包款项向所述第二用户的账户发放红包。

2.根据权利要求1所述的方法,其特征在于,所述验证通过之后还包括:在所述第一区块链所记录的哈希列表中删除所述第一随机数的哈希值。

3.一种红包处理方法,其特征在于,所述方法适用于区块链的节点,所述方法包括:接收并执行交易组以将第一用户支付的红包款项冻结在红包合约中,并将哈希列表记录在所述第一区块链上;其中,所述交易组由服务端接收第一用户的第一用户端发送的发红包请求信息和红包支付交易,根据所述发红包请求信息对应的红包数量生成若干随机数,以及包括各所述随机数的哈希值的哈希列表,根据所述哈希列表生成发红包交易后,将所述发红包交易和所述红包支付交易打包生成;

接收并执行红包领取交易以通过所述红包合约验证所述第一随机数的哈希值是否记录在所述哈希列表中:是,则所述红包合约根据所述红包款项向所述第二用户的账户发放红包;其中,所述红包领取交易由领取到红包的第二用户的第二用户端在接收所述服务端发送的所述若干随机数中的第一随机数后根据所述第一随机数生成。

4.根据权利要求3所述的方法,其特征在于,所述验证通过之后还包括:在所述第一区块链所记录的哈希列表中删除所述第一随机数的哈希值。

5.一种红包处理方法,其特征在于,所述方法适用于用户端,所述方法包括:领取到红包后,接收服务端发送若干随机数中的第一随机数;其中,所述若干随机数由服务端接收第一用户的第一用户端发送的发红包请求信息和红包支付交易,根据所述发红包请求信息对应的红包数量生成;

根据所述第一随机数生成红包领取交易并发送至第一区块链的节点以供执行以通过红包合约验证所述第一随机数的哈希值是否记录在哈希列表中:是,则所述红包合约发放红包;其中,所述哈希列表由所述服务端根据所述若干随机数的哈希值生成,并根据所述哈希列表生成发红包交易,将所述发红包交易和所述红包支付交易打包为交易组并发送至第一区块链的节点以供执行以将所述第一用户支付的红包款项冻结在红包合约中、将所述哈希列表记录在所述第一区块链上。

6.根据权利要求5所述的方法,其特征在于,所述验证通过之后还包括:在所述第一区块链所记录的哈希列表中删除所述第一随机数的哈希值。

7.一种红包处理方法,其特征在于,所述方法适用于服务端,所述方法包括:接收第一用户的第一用户端发送的发红包请求信息和红包支付交易;

根据所述发红包请求信息对应的红包数量生成若干随机数,以及包括各所述随机数的哈希值的哈希列表;

根据所述哈希列表生成发红包交易;

将所述发红包交易和所述红包支付交易打包为交易组并发送至第一区块链的节点以供执行以将所述第一用户支付的红包款项冻结在红包合约中、将所述哈希列表记录在所述第一区块链上;

根据领取到红包的第二用户的账户信息和所述若干随机数中的第一随机数生成红包领取交易并发送至所述第一区块链的节点以供执行以通过所述红包合约验证所述第一随机数的哈希值是否记录在所述哈希列表中:是,则所述红包合约根据所述红包款项向所述第二用户发放红包。

8.根据权利要求7所述的方法,其特征在于,所述验证通过之后还包括:在所述第一区块链所记录的哈希列表中删除所述第一随机数的哈希值。

9.一种红包处理方法,其特征在于,所述方法适用于区块链的节点,所述方法包括:接收并执行交易组以将第一用户支付的红包款项冻结在红包合约中,并将哈希列表记录在所述第一区块链上;其中,所述交易组由服务端接收第一用户的第一用户端发送的发红包请求信息和红包支付交易,根据所述发红包请求信息对应的红包数量生成若干随机数,以及包括各所述随机数的哈希值的哈希列表,根据所述哈希列表生成发红包交易后,将所述发红包交易和所述红包支付交易打包生成;

接收并执行红包领取交易以通过所述红包合约验证所述第一随机数的哈希值是否记录在所述哈希列表中:是,则所述红包合约根据所述红包款项向第二用户发放红包;其中,所述红包领取交易由所述服务端根据领取到红包的第二用户的账户信息和所述若干随机数中的第一随机数生成。

10.根据权利要求9所述的方法,其特征在于,所述验证通过之后还包括:在所述第一区块链所记录的哈希列表中删除所述第一随机数的哈希值。

11.一种设备,其特征在于,所述设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1‑10中任一项所述的方法。

12.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1‑10中任一项所述的方法。