使用区块链的可证明公平的游戏制造技术

技术编号:37140634 阅读:34 留言:0更新日期:2023-04-06 21:45
一种伪随机选择游戏元素以用于玩游戏的计算机实现的方法。预言机获取:种子数据项集合,所述种子数据项集合包括由相应用户生成的一个或更多个用户种子数据项;公钥序列;游戏元素列表。公钥的总数对应于游戏元素的总数。所述预言机生成游戏事务的第一输出。所述第一输出包括所述公钥序列和脚本,所述脚本被配置为基于所述种子数据项集合生成至少一个伪随机数。所述脚本被配置为基于所述至少一个伪随机数生成公钥列表。所述公钥列表中公钥的顺序不同于所述公钥序列中公钥的顺序。不同于所述公钥序列中公钥的顺序。不同于所述公钥序列中公钥的顺序。

【技术实现步骤摘要】
【国外来华专利技术】使用区块链的可证明公平的游戏


[0001]本公开涉及随机选择游戏元素的方法,以能够使用区块链玩可证明公平的游戏。

技术介绍

[0002]区块链是指一种分布式数据结构形式,其中在点对点(P2P)网络中的多个节点中的每个节点处维护区块链副本。区块链包括一系列数据区块,其中每个区块包括一个或更多个事务(transaction)。每个事务都可以回指序列中的先前事务,其可以扩展一个或更多区块。通过称为“挖掘”的过程,事务可以通过提交到网络包括在新区块中,该过程涉及多个挖掘节点中的每个挖掘节点争相执行“工作量证明”,即基于等待包括在区块中的未决事务池解决加密难题。
[0003]区块链中的事务通常用于传递数字资产,即用作价值储存手段的数据。但是也可利用区块链实现区块链上放置的附加功能。例如,区块链协议可允许在事务输出中存储附加用户数据。现代区块链在单一事务中可储存的最大数据容量在不断增加,从而能够并入更复杂的数据。例如,这可用于在区块链中存储电子文档,甚至音频或视频数据。
[0004]网络中的每个节点可以具有以下三个角色中的任何一个、两个或全本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种伪随机选择游戏元素以用于玩游戏的计算机实现的方法,其中所述游戏被一组用户玩,所述游戏元素用于确定所述游戏的结果,所述方法由预言机执行,并且包括:获取种子数据项集合,其中所述种子数据项集合包括由相应用户生成的一个或更多个用户种子数据项;获取公钥序列;获取游戏元素列表,其中公钥的总数对应于游戏元素的总数;以及生成游戏事务的第一输出,其中所述游戏事务是区块链事务,其中所述第一输出包括所述公钥序列,并且其中所述输出包括被配置为生成至少一个伪随机数的脚本,所述至少一个伪随机数基于所述种子数据项集合,其中所述脚本被配置为基于所述至少一个伪随机数生成公钥列表,并且其中所述公钥列表中公钥的顺序不同于所述公钥序列中公钥的顺序。2.根据权利要求1所述的方法,包括将所述游戏事务传输至一个或更多个所述相应用户和/或所述区块链网络。3.根据权利要求1或权利要求2所述的方法,其中所述输出脚本被配置为生成多个伪随机数,并且被配置为基于所述多个伪随机数中的一个、一些或全部生成所述公钥列表。4.根据前述任一项权利要求所述的方法,其中所述输出脚本被配置为,对于每个相应的伪随机数,通过在与所述相应的伪随机数相对应的所述公钥序列中的位置处选择公钥,来生成所述公钥列表,并且被配置为将所述选定的公钥置于所述公钥列表的开头。5.根据前述任一项权利要求所述的方法,包括生成映射,其中所述映射包括所述公钥列表中的公钥到所述游戏元素列表中的游戏元素的映射。6.根据前述任一项权利要求所述的方法,其中所述公钥序列包括一个或更多个第一组公钥,并且其中所述第一组公钥中的至少一个由相应用户生成。7.根据权利要求6所述的方法,其中所述获取公钥序列包括从所述相应用户获取所述一个或更多个第一组公钥。8.根据权利要求6或权利要求7所述的方法,其中所述公钥序列包括第二组公钥,并且其中所述第二组公钥由所述预言机生成。9.根据前述任一项权利要求所述的方法,包括:为所述游戏元素列表中的每个游戏元素生成相应的证据令牌,其中所述证据令牌表示所述游戏元素在所述游戏元素列表中的相应位置。10.根据前述任一项权利要求所述的方法,包括生成所述游戏元素列表的哈希值。11.根据权利要求10所述的方法,其中所述生成所述游戏元素列表的哈希值包括:生成默克尔树,所述默克尔树包括多个叶节点对,每个叶节点对包括第一叶节点和第二叶节点,其中每个叶节点对中的每个第一叶节点通过将哈希函数应用于相应的游戏元素而生成,并且其中每个叶节点对中的每个第二叶节点通过将哈希函数应用于相应的证据令牌而生成,其中所述第一叶节点根据所述游戏元素列表进行排序。12.根据权利要求11所述的方法,包括生成提交事务,其中所述提交事务是区块链事务并且包括所述默克尔树的根节点。13.根据权利要求12所述的方法,包括将所述提交事务传输至一个或更多个所述相应用户和/或所述区块链网络。
14.根据前述任一项权利要求所述的方法,其中所述种子数据项集合包括由所述预言机生成的预言机种子数据项。15.根据前述任一项权利要求所述的方法,其中每个相应的伪随机数通过以下方式生成:将相应的哈希函数应用于所述种子数据项集合的组合,以生成相应的哈希结果;和基...

【专利技术属性】
技术研发人员:杰克
申请(专利权)人:区块链许可股份公司
类型:发明
国别省市:

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

1