[发明专利]基于区块链和NFT的数字盲盒管理方法及系统有效
申请号: | 202310198817.3 | 申请日: | 2023-03-03 |
公开(公告)号: | CN116346349B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 徐杨 | 申请(专利权)人: | 广州玩胜网络科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
代理公司: | 广州晟策知识产权代理事务所(普通合伙) 44709 | 代理人: | 张焕顺;郑书鑫 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 nft 数字 管理 方法 系统 | ||
1.一种基于区块链和NFT的数字盲盒管理方法,包括盲盒预售阶段和开盲盒阶段,其特征在于:
在盲盒预售阶段,当用户购买盲盒时在当前用户的用户端中生成一个开盲盒凭据并发送至区块链智能合约中进行保存;
在开盲盒阶段,响应用户的开盲盒请求,在当前用户的用户端接收区块链中基于该次开盲盒请求所生成的一个区块链随机数,读取当前用户保存在区块链智能合约中的开盲盒凭据,在当前用户的用户端中根据区块链随机数、当前时间戳、开盲盒凭据通过哈希运算得到凭据哈希值作为链上随机源,所述凭据哈希值用于在区块链智能合约中根据预设的开盲盒规则进行盲盒选取并铸造NFT给用户。
2.根据权利要求1所述的一种基于区块链和NFT的数字盲盒管理方法,其特征在于:所述在区块链智能合约中根据预设的开盲盒规则进行盲盒选取并铸造NFT给用户,包括:
将凭据哈希值转换为int256类型后对区块链智能合约中预设的盲盒总数进行取余数,把得到的余数作为盲盒数组索引进行盲盒选取并铸造NFT给用户。
3.根据权利要求2所述的一种基于区块链和NFT的数字盲盒管理方法,其特征在于:所述把得到的余数作为盲盒数组索引进行盲盒选取并铸造NFT给用户,包括:
检查当前得到的盲盒数组索引所对应的盲盒是否已经被开出,若已经被开出则对盲盒数组索引加1,再检查所对应的盲盒是否已经被开出,以此类推,若超出盲盒数组索引最大值,则环回到盲盒数组索引0,再检查盲盒是否已经被开出,直到成功开出一个盲盒为止。
4.根据权利要求1所述的一种基于区块链和NFT的数字盲盒管理方法,其特征在于:所述当用户购买盲盒时在当前用户的用户端中生成一个开盲盒凭据并发送至区块链智能合约中进行保存,包括:
当用户购买盲盒时在当前用户的用户端中生成一个链下随机数并由用户持有;
由所述链下随机数、当前时间戳、当前用户地址通过哈希运算得到第一哈希值并由用户持有;
由所述链下随机数、第一哈希值通过哈希运算得到第二哈希值作为开盲盒凭据并发送至区块链智能合约中进行保存。
5.根据权利要求4所述的一种基于区块链和NFT的数字盲盒管理方法,其特征在于:在得到凭据哈希值之后,在区块链智能合约中根据预设的开盲盒规则进行盲盒选取并铸造NFT给用户之前还包括:
对开盲盒凭据进行验证以确认当前开盲盒请求用户的合法性。
6.根据权利要求5所述的一种基于区块链和NFT的数字盲盒管理方法,其特征在于:所述对开盲盒凭据进行验证以确认当前开盲盒请求用户的合法性的方法包括:
接收用户在客户端中输入的待验证链下随机数和待验证第一哈希值,对输入的待验证链下随机数和待验证第一哈希值进行哈希运算得到验证哈希值,判断验证哈希值与用户在区块链智能合约中保存的开盲盒凭据是否相等,若相等则验证通过并执行在区块链智能合约中根据预设的开盲盒规则进行盲盒选取并铸造NFT给用户的步骤,若不相等,则验证不通过,开盲盒失败。
7.根据权利要求1所述的一种基于区块链和NFT的数字盲盒管理方法,其特征在于:所述当前用户的用户端接收区块链中基于该次开盲盒请求所生成的一个区块链随机数,包括:
在区块链中读取当前时间戳、区块高度、上一个区块哈希值、上一个区块的交易数量,对当前时间戳、区块高度、上一个区块哈希值、上一个区块的交易数量进行哈希运算得到哈希值作为区块链随机数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州玩胜网络科技有限公司,未经广州玩胜网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310198817.3/1.html,转载请声明来源钻瓜专利网。