System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链网络产生用于游戏的随机数的方法及游戏系统技术方案_技高网

基于区块链网络产生用于游戏的随机数的方法及游戏系统技术方案

技术编号:40329066 阅读:18 留言:0更新日期:2024-02-09 14:21
本发明专利技术公开了一种基于区块链网络产生用于游戏的随机数的方法,包括因应于游戏中的一随机事件的发生,所述区块链网络的一游戏服务器产生并广播一随机数请求封包至所述区块链网络;响应于接收到所述随机数请求封包,所述区块链网络的复数个随机数供应节点产生复数个随机数;所述复数个随机数供应节点判断各自所产生的随机数是否符合一选择准则;所述复数个随机数供应节点当中之一者新增对应于一第一有效随机数的一新增区块至所述区块链网络;以及所述区块链网络的所述游戏服务器取得对应于所述新增区块的一目标随机数。

【技术实现步骤摘要】

本专利技术涉及一种基于区块链网络产生用于游戏的随机数的方法及游戏系统,尤其涉及可提供具公平性且可信任的随机数而基于区块链网络产生用于游戏的随机数的方法及游戏系统。


技术介绍

1、随机数已广泛应用于密码学、游戏、模拟、统计分析等各种应用中。随机数在游戏中扮演着极为重要的角色。例如,随机选择物品或数值在许多游戏中是很重要的环节。在游戏开发时随机数可用于创建随机事件,例如游戏抽签、玩家拾取的物品、是否发动攻击等。一般来说,随机数产生器可用于产生不可预测且独立的序列数。随机数产生器主要分为两种主要类型:基于软件以及基于硬件的随机数产生器。基于软件的随机数产生器通常缺乏足够的熵以及真正的随机性,使其所产生的随机数容易受到各种攻击,例如篡改或是预测游戏的机会结果。再者,基于软件的随机数产生器通常是在特定平台上运行,因而很容易被攻击者破解与远端控制而导致破坏随机数的公平性。此外,基于硬件的随机数产生器可通过使用诸如热噪声、放射性衰变或量子效应等物理现象来产生真随机数。然而,一旦游戏服务器欺骗游戏玩家而故意要求随机数产生器多次产生随机数,再挑选其想要的结果,如此一来,将会导致不公平且不可信的随机数产生结果。有鉴于此,现有技术实有改进的必要。


技术实现思路

1、为了解决上述的问题,本专利技术实施例提供一种具公平性与可信任的具公平性且可信任的随机数而基于区块链网络产生用于游戏的随机数的方法及游戏系统,以解决上述问题。

2、本专利技术实施例提供一种基于区块链网络产生用于游戏的随机数的方法,包括︰因应于游戏中的一随机事件的发生,所述区块链网络的一游戏服务器产生并广播一随机数请求封包至所述区块链网络;响应于接收到所述随机数请求封包,所述区块链网络的复数个随机数供应节点产生复数个随机数;所述复数个随机数供应节点判断各自所产生的随机数是否符合一选择准则;所述复数个随机数供应节点当中之一者新增对应于一第一有效随机数的一新增区块至所述区块链网络;以及所述区块链网络的所述游戏服务器取得对应于所述新增区块的一目标随机数。

3、本专利技术实施例还提供一种游戏系统,应用于一区块链网络,包括︰一游戏服务器,连接至所述区块链网络,经配置用以因应于游戏中的一随机事件的发生而产生并广播一随机数请求封包至所述区块链网络,以及复数个随机数供应节点,连接至所述区块链网络,经配置用以响应于接收到所述随机数请求封包而产生复数个随机数;其中,由所述复数个随机数供应节点当中之一者所建立的对应于符合一选择准则的一第一有效随机数的一新增区块被新增至所述区块链网络,使所述游戏服务器取得对应于新增区块的一目标随机数。

本文档来自技高网...

【技术保护点】

1.一种基于区块链网络产生用于游戏的随机数的方法,包括︰

2.根据权利要求1所述的方法,其特征在于,所述复数个随机数供应节点判断各自所产生的随机数是否符合所述选择准则的步骤包括:

3.根据权利要求2所述的方法,其特征在于,所述选择准则是所产生的随机数的一摘要值与所述随机数请求封包的一摘要值的一绝对差值小于或等于一临限值。

4.根据权利要求3所述的方法,其特征在于,所产生的随机数的所述摘要值是基于一杂凑函数对所产生的随机数所计算出的一杂凑值,以及所述随机数请求封包的所述摘要值是基于所述杂凑函数对所述随机数请求封包所计算出的一杂凑值。

5.根据权利要求2所述的方法,其特征在于,所述复数个随机数供应节点当中之一者新增对应于所述第一有效随机数的所述新增区块至所述区块链网络的步骤包括:

6.根据权利要求1所述的方法,其特征在于,所述区块链网络的所述游戏服务器取得对应于所述新增区块的所述目标随机数的步骤包括:

7.根据权利要求1所述的方法,还包括:

8.根据权利要求7所述的方法,还包括:

9.根据权利要求8所述的方法,还包括:

10.根据权利要求9所述的方法,还包括:

11.根据权利要求1所述的方法,其特征在于,所述复数个随机数供应节点包括真随机数产生器。

12.一种游戏系统,应用于一区块链网络,包括︰

13.根据权利要求12所述的游戏系统,其特征在于,每一随机数供应节点经配置用以判断其所产生的随机数是否符合所述选择准则,以及于判断出所产生的随机数符合所述选择准则时产生对应于所产生的随机数的一随机数封包至所述区块链网络。

14.根据权利要求13所述的游戏系统,其特征在于,所述选择准则是所产生的随机数的一摘要值与所述随机数请求封包的一摘要值的一绝对差值小于或等于一临限值。

15.根据权利要求14所述的游戏系统,其特征在于,所产生的随机数的所述摘要值是基于一杂凑函数对所产生的随机数所计算出的一杂凑值,以及所述随机数请求封包的所述摘要值是基于所述杂凑函数对所述随机数请求封包所计算出的一杂凑值。

16.根据权利要求13所述的游戏系统,其特征在于,基于符合所述选择准则而产生的至少一随机数封包被广播至所述区块链网络,以及于所述至少一随机数封包中的其中之一最先被验证为有效时,由产生最先被验证过的一第一有效随机数封包的所述随机数供应节点新增对应于被包含在所述第一有效随机数封包中的所述第一有效随机数的所述新增区块。

17.根据权利要求12所述的游戏系统,其特征在于,所述游戏服务器取得被包含在所述新增区块中的最先被验证过一第一有效随机数封包中的所述第一有效随机数以做为对应于所述新增区块的所述目标随机数。

18.根据权利要求12所述的游戏系统,其特征在于,针对每一随机数供应节点,使用所述每一随机数供应节点的私钥对其所产生的随机数进行数位签章以产生与所产生的随机数及所述每一随机数供应节点有关的一第一签章。

19.根据权利要求18所述的游戏系统,其特征在于,于判断出所述复数个随机数供应节点中的一目标随机数供应节点产生所述目标随机数时,使用所述目标随机数供应节点的一公钥来验证与所述目标随机数及所述目标随机数供应节点有关的所述第一签名。

20.根据权利要求19所述的游戏系统,其特征在于,使用所述目标随机数供应节点的一制造商的一公钥来验证包含在与所述目标随机数供应节点的所述制造商有关的一证书中的一产品签章,以确认所述证书是所述目标随机数供应节点的所述制造商所颁发。

21.根据权利要求20所述的游戏系统,其特征在于,使用与可信任第三方有关的一公钥来验证由包含在所述证书中的所述目标随机数供应节点的制造商的所述公钥进行数位签章的一制造商签章,以确认所述证书是所述信任第三方所认证过的。

22.根据权利要求12所述的游戏系统,其特征在于,所述复数个随机数供应节点包括真随机数产生器。

...

【技术特征摘要】

1.一种基于区块链网络产生用于游戏的随机数的方法,包括︰

2.根据权利要求1所述的方法,其特征在于,所述复数个随机数供应节点判断各自所产生的随机数是否符合所述选择准则的步骤包括:

3.根据权利要求2所述的方法,其特征在于,所述选择准则是所产生的随机数的一摘要值与所述随机数请求封包的一摘要值的一绝对差值小于或等于一临限值。

4.根据权利要求3所述的方法,其特征在于,所产生的随机数的所述摘要值是基于一杂凑函数对所产生的随机数所计算出的一杂凑值,以及所述随机数请求封包的所述摘要值是基于所述杂凑函数对所述随机数请求封包所计算出的一杂凑值。

5.根据权利要求2所述的方法,其特征在于,所述复数个随机数供应节点当中之一者新增对应于所述第一有效随机数的所述新增区块至所述区块链网络的步骤包括:

6.根据权利要求1所述的方法,其特征在于,所述区块链网络的所述游戏服务器取得对应于所述新增区块的所述目标随机数的步骤包括:

7.根据权利要求1所述的方法,还包括:

8.根据权利要求7所述的方法,还包括:

9.根据权利要求8所述的方法,还包括:

10.根据权利要求9所述的方法,还包括:

11.根据权利要求1所述的方法,其特征在于,所述复数个随机数供应节点包括真随机数产生器。

12.一种游戏系统,应用于一区块链网络,包括︰

13.根据权利要求12所述的游戏系统,其特征在于,每一随机数供应节点经配置用以判断其所产生的随机数是否符合所述选择准则,以及于判断出所产生的随机数符合所述选择准则时产生对应于所产生的随机数的一随机数封包至所述区块链网络。

14.根据权利要求13所述的游戏系统,其特征在于,所述选择准则是所产生的随机数的一摘要值与所述随机数请求封包的一摘要值的一绝对差值小于或等于一临限值。

15.根据权利要求14所述的游戏系统,其特征在于,所产生的随机数的所...

【专利技术属性】
技术研发人员:庄恺莘王誉心
申请(专利权)人:熵码科技股份有限公司
类型:发明
国别省市:

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

1