说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211167962.7 (22)申请日 2022.09.23 (71)申请人 尹军 地址 518000 广东省深圳市龙岗区龙岗街 道新生社区桑泰龙樾小区龙域1A- 1704 (72)发明人 尹军  (51)Int.Cl. A63F 13/77(2014.01) A63F 13/71(2014.01) A63F 13/79(2014.01) A63F 13/843(2014.01) H04L 9/32(2006.01) H04L 9/08(2006.01) H04L 9/40(2022.01) (54)发明名称 一种两人单回合制游戏处理方法、 设备和存 储介质 (57)摘要 本发明提供一种两人单回合制游戏处理方 法、 设备和存储介质。 该方法, 包括: 玩家在创建 游戏与加入游戏时都必需要先通过预言机从第 三方平台获取经过平台私钥签名的真随机数, 然 后再利用此真随机 数加上游戏信息, 经过hash函 数加密, 再由玩家私钥签名后, 上链保存。 智能合 约在裁决的过程中, 通过玩家公钥以及第三方平 台的公钥, 对玩家发过来的明文数据, 以及真随 机数做验证, 都验证通过 以后, 根据游戏规则进 行自动裁决。 本发明专利利用区块链的不可篡改 性, 真随机数的不可预测性以及私钥仅保存在客 户端、 公钥仅用来临时验证 保证了整个游戏的公 平公正与公开。 权利要求书1页 说明书5页 附图3页 CN 115501613 A 2022.12.23 CN 115501613 A 1.一种两人单回合制游戏处理方法, 其特征在于, 包括: 玩家1创建游戏时, 通过预言机 从第三方平台获取经过第三方平台私钥签名的真随机数1, 同时, 再把玩家1其它游戏信息 等一起经过hash函数加密后, 再对加密后的hash值用玩家1的客户端钱包地址中保存的私 钥进行签名, 然后保存到区块链中, 同时标识游戏开始; 玩家2选择参与玩家1的游戏时, 同 样要先从预言机从第三方平台获取经过第三方平台私钥签名的真随机数2, 再把玩家2 其它 游戏信息等, 一起按与玩家1相同的处理方法, 先hash函数加密, 再用玩家2私钥签名, 发送 到区块链, 同时设置此房间游戏结束标识, 触发智能合约进行游戏 裁决。 2.根据权利要求1所述的方法, 其特征在于, 玩家1、 玩家2都要通过预言机从第三方平 台获取经过第三方平台产生的真随机数, 并且此随机数需要经过第三方平台私钥签名保 护, 然后再与玩家1, 玩家2各自的游戏信息经过hash函数加密后, 把密文等信息发送到区块 链, 进行上链存储操作。 3.根据权利要求1所述的方法, 其特征有, 智能合约裁决时, 玩家1, 玩家2都要再次把保 存在客户端的游戏数据, 以及自己的公钥发给智能合约, 供智能合约对游戏数据与之前上 链数据做比对, 确认数据真实、 可信, 同时也需要对随机数用第三方平台的公钥进行验证; 随机数的具体验证点, 不局限于在预言机和/或智能合约这里实现验证, 所有操作验证通过 后, 再根据游戏规则进行最终裁决, 自动对抵押的代币进行处 理。 4.根据权利要求2所述方法, 其特征有, 第三方平台产生的真随机数, 是指此类随机数 的产生是 由不可预测方式产生的种子生成的随机数; 比如, 通过大气噪音等物理方式产生 的随机数, 又如通过量子方式产生的量子随机数等 等。 5.根据权利要求2所述方法, 其特征还有, 玩家1、 玩家2的游戏信息除了加密后上链保 存, 还会以对称加密方式保存在玩家自己的客户端; 同时, 特别要强调的是, 玩家1、 玩家2的 私钥、 公钥都保存在客户端, 私钥只有玩家本人知道, 公钥会临 时发送给智能合约或者游戏 服务器, 但公钥仅 仅是验证使用, 不能被游戏平台保存重复使用。 6.根据权利要求2所述方法, 其特征还有, 玩家1、 玩家2的游戏赌注代币, 在创建或者加 入游戏时, 自动发送代币到智能合约锁定, 这个代币数量由玩家1创建时设置; 游戏超时、 或 者游戏正常结束再 由智能合约根据游戏规则自动处理; 此处的代 币指的是区块链、 智能合 约能识别、 处理的一种数字代码包括但不限制于类似ERC ‑20,ERC‑721,ERC‑1155这类标准 的或者在此基础上升级改进的To ken。 7.根据权利要求2所述方法, 其特征还有, 如果玩家采用随机选择游戏选项方式, 或者 游戏是需要随机选择游戏选项的方式, 则随机选择开始 时, 程序利用真随机数做为 随机数 种子进行随机数初始化操作; 然后再用随机数获取随机游戏 选项内容给到 玩家。 8.一种设备, 其特征在于, 所述设备包括: 一个或多个处理器; 存储器, 用于存储一个或 多个程序, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个 处理器执行如权利要求1 ‑7中任一项所述的方法。 9.一种存储有计算机程序的存储介质, 其特征在于, 该程序被处理器执行时实现如权 利要求1‑7中任一项所述的方法。权 利 要 求 书 1/1 页 2 CN 115501613 A 2一种两人单回合制游戏处理 方法、 设备和存储介质 技术领域 [0001]本申请涉及 区块链游戏技术领域, 具体涉及一种两人单回合制游戏处理方法、 设 备和存储介质。 背景技术 [0002]目前常见的一些两人游戏, 由于游戏关键数据都保存在第三方平台, 由第三方平 台在服务器端进行游戏裁决, 对游戏参与者即不 公开也不透明, 某些情况下, 平台内部工作 人员也因私利参与到游戏中来, 通过作弊方式让对手玩家一直处于不利地位, 让整个游戏 失去了公平性、 可玩性、 充满了欺诈性。 另外, 又由于很多游戏采用的随机数算法是开发语 言自带的伪随机数算法, 存在一定概率的重复, 这也让非法用户通过不断模拟游戏平台的 随机数算法, 结合自己的游戏选项, 而达到暴力破解全部游戏选项的可能, 在游戏中处于绝 对的优势地 位。 发明内容 [0003]鉴于现有技术中的上述缺陷或不足, 期望提供一种公平公正的两人单回合制游戏 处理方法、 设备和存 储介质。 [0004]第一方面, 本发明提供一种两人单回合制游戏处理方法, 包括: 玩家1创建游戏时, 通过预言机从第三方平台获取经过第三方平台私钥签名的真随机数1, 同时, 再由玩家1选 择一个本轮游戏的游戏选项, 将真随机数1、 玩家1本轮游戏选项、 房间号、 玩家1钱包地址、 最大超时时间等经过hash函数加密后, 再对加密后的hash值用玩家1的客户端钱包地址中 保存的私钥进 行签名, 然后保存到区块链中, 同时标识游戏开始。 玩家2选择参与玩家1的游 戏时, 同样要 先从预言机从第三方平台获取经过第三方平台私钥签名的真随机数2, 再选择 一个本轮游戏的游戏选项, 按与玩家1相同的处理方法, 先hash函数加密, 再用玩家2私钥签 名, 发送到区块链。 同时设置此房间游戏结束标识, 触发智能合约进行游戏裁决。 智能合约 在裁决过程中, 通过玩家1、 玩家2发送过来的公钥、 游戏信息, 验证游戏数据与链上相关数 据是否匹配、 正确, 同时再根据第三方平台的公钥验证真随机数是否从可信站 点生成, 如果 信息都匹配后, 再根据具体的游戏规则裁决游戏结果, 将游戏代币自动支付给相关玩家。 [0005]进一步, 预言机获取到 的第三方平台真随机数, 都需要由第三方平台用自己的私 钥对真随机数加密, 而公钥已经通过别的方式发送给智能合约进行保存。 [0006]进一步, 玩家1创建游戏时, 只需要把通过hash函数加密后的游戏数据, 用自己的 私钥签名后, 再连同相应的代币一同发给智能合约即可, 智能合约锁定代币后, 把相关的私 钥签名的数据, 上链保存。 同时, 玩家1在客户端调用对称加密函数, 把游戏数据的明文, 再 次保存在本地, 方便游戏结束时使用。 [0007]进一步, 玩家2参与玩家1游戏时, 也需要把与玩家1相同的代币, 以及玩家2的游戏 数据经过相同hash函数加密后, 再用自己私钥签名, 发送给智能合约进 行保存。 智能合约锁 定代币后, 把相关的私钥签名的数据, 上链保存。 同时, 玩家2在客户端调用对称加密函数,说 明 书 1/5 页 3 CN 115501613 A 3

PDF文档 专利 一种两人单回合制游戏处理方法、设备和存储介质

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种两人单回合制游戏处理方法、设备和存储介质 第 1 页 专利 一种两人单回合制游戏处理方法、设备和存储介质 第 2 页 专利 一种两人单回合制游戏处理方法、设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:05:00上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。