欢迎您访问广东某某机械环保科有限公司网站,公司主营某某机械、某某设备、某某模具等产品!
全国咨询热线: 400-123-4567

新闻资讯

哈希游戏| 哈希游戏平台| 哈希游戏APP

HAXIYOUXI-HAXIYOUXIPINGTAI-HAXIYOUXIAPP

【C哈希游戏- 哈希游戏平台- 官方网站N109985389A】基于区块链智能合约的牌类防作弊方法及其系统【专利】

作者:小编2025-01-26 16:58:40

  哈希游戏- 哈希游戏平台- 哈希游戏官方网站

【C哈希游戏- 哈希游戏平台- 哈希游戏官方网站N109985389A】基于区块链智能合约的牌类游戏防作弊方法及其系统【专利】

  1 .数据传输过程中被破坏的风险较大,传输的过程中很容易造成瑕疵、断点、不完整等 问 题 ,这种方法使数据需要多方人 员处理 ,增加了数据中转的次数从而增加数据被篡改的 风险 ,完整性也可能被破坏。 [0004] 2 .这种方法对第三方网络服务器的依赖较大,一旦第三方网络服务器遭受恶意入 侵或者意外宕机 ,第三方网络服务器及其所控 制的 若干服务器上的电 子数据将面临整性 、 隐私性和可修复性等巨大安全隐患。 [0005] 3 .由于这种中心化的方法无法保证第三方网络服务器是完全安全和公平的,用户 往往会对第三方网络服务器的诚实程度产生质疑,担心自己所上传的数据被泄露或者恶意 破坏,不利于系统与用户建立长期的信任关系,从而可能导致用户与平台之间的信任危机, 双方建立可靠的信任机制所需的时间较长。 [0006] 4 .这种方法需要租赁第三方网络服务器,成本较高,增加了经济负担。 [0007] 针对现有技术的这些问题,需要提出一种公开透明、无法篡改、便于追溯的,经济 负担较低的基于区块链的牌类游戏防作弊系统。

  1 .一种基于区块链智能合约的牌类游戏防作弊方法,其特征在于,包括以下步骤: 步骤一 、获取玩家在游戏开始时 抽取到的 牌的 花色 和数字 信息 ,每发出一张牌给玩家 就将该张牌的花色和数字存储到区块链; 步骤二 、将发出的 每张 牌的 花色 和数字通过 编码方法进行 编码 ,并 对生成的 编码进行 移位压缩; 步骤三、将步骤二中压缩后的编码按花色和数字大小排序,并将排序后的编码通过加 密算法生成哈希值A,存入区块链中; 步骤四、游戏过程中,玩家每出一次牌就将该牌的花色和数字存储到区块链; 步骤五 、将玩家打出的 每张 牌的 花色 和数字通过 编码方法进行 编码 ,并 对生成的 编码 进行移位压缩; 步骤六、将步骤五中压缩后的编码按花色及数字大小排序,并将排序后的编码通过加 密算法生成哈希值B存入区块链中; 步骤七 、比 对区 块链中 赢家的哈 希值A与哈 希值 B ,若两者 相同 则判定未有作弊行为发 生,若不相同则判定存在作弊行为。 2 .根据权利要求1所述的基于区块链智能合约的牌类游戏防作弊方法,其特征在于:所 述编码方法为哈弗曼编码方法和merkle-tree方法的结合。 3 .根据权利要求2所述的基于区块链智能合约的牌类游戏防作弊方法,其特征在于:所 述加密算法包括MD5算法和SHA256算法的结合。 4 .根据权利要求1所述的基于区块链智能合约的牌类游戏防作弊方法,其特征在于:所 述步骤一中获取玩家在游戏开始时抽取到的牌的花色和数字信息借助基于TCP的Socket通 信来实现客户端和后端系统之间的数据传输。 5 .根据权利要求4所述的基于区块链智能合约的牌类游戏防作弊方法,其特征在于,所 述基于TCP的Socket通信具体包括: S1、服务器端定义ServerSocket对象实例,监听来自客户端的连接请求; S2、在客户端定义Socket对象实例,向指定的服务器发起连接; S3、按照一定协议对Socket进行读写操作,完成数据的计算和交互; S4、关闭输入流、输出流和双方的Socket。 6 .一种基于区块链智能合约的牌类游戏防作弊系统,其特征在于,包括: 发牌 信息获取模块 、用于获取玩家在游戏开始时 抽取到的 牌的 花色 和数字 信息 ,每发 出一张牌给玩家就将该张牌的花色和数字存储到区块链; 发牌 编码压缩模块 、用于将发出的 每张 牌的 花色 和数字通过 编码方法进行 编码 ,并 对 生成的编码进行移位压缩; 发 牌 排 序存 储 模 块 、用于 将发 牌 编码压 缩 模 块中 压 缩 后的 编码按 花色 和数 字大 小排 序,并将排序后的编码通过加密算法生成哈希值A,存入区块链中; 出牌信息获取模块、用于在游戏过程中 ,将玩家每出一次牌的 花色 和数字存储到区块 链; 出牌 编码压缩模块 、用于将玩家打出的 每张 牌的 花色 和数字通过 编码方法进行 编码 , 并对生成的编码进行移位压缩; 出 牌 排 序存 储 模 块 、用于 将出 牌 编码压 缩 模 块中 压 缩 后的 编码按 花色 及数 字大 小排

  本发明提出了一种基于区块链智能合约的 牌类游戏防 作弊方法及其系统 ,利用编码方法和 加密方法 将玩家的 抽牌 信息 和出牌 信息存储到 区块链上 ,然后比 对区块链中赢家的哈 希值A与 哈希值B,若两者相同则判定未有作弊行为发生, 若不相同则判定存在作弊行为。本发明考虑到了 区块链与游戏现有结合的不足 ,将应 用场景进行 改 变 ,利 用区块链去信任 ,去中心化的 独特机 制 来有效查出作弊行为。同时棋牌类小游戏数据并 不复杂,运算时不会造成太大负担,成本低,效果 明显,能有效改善当前牌类游戏作弊严重现状。