Blockchain Audit Module for Online Gaming Fairness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online gaming platforms face challenges in ensuring fair gameplay, particularly in games of chance, as operators can exploit software to cheat, making it difficult for players to verify fairness due to remote execution and obfuscated code.

Innovation Solution

An online gaming platform integrating a gaming engine module, virtual currency module, and audit module that allows players to use cryptocurrencies and fiat currencies seamlessly, with an integrated cryptocurrency exchange for transactions, and employs blockchain technology to record and audit gameplay data for fairness verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the gaming software is executed on a remote server with obfuscated code, then the gaming platform can operate securely and prevent direct manipulation, but players cannot verify fair gameplay and operators can exploit hidden code to cheat

Engineering Contradiction:
Improvegame fairness verificationVSAvoidsystem transparency
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain system as an intermediary between the gaming platform and players. The blockchain independently records and verifies game outcomes through cryptographic proofs, acting as a neutral mediator that confirms fairness without requiring players to trust the obfuscated server code. This resolves the contradiction by providing verification capability while maintaining server security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by having players sign challenge values and having the server generate cryptographic proofs before the actual game outcomes are revealed. This advance preparation of verification materials allows players to later verify fairness without needing to inspect the obfuscated code during gameplay.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the gaming code is made open source for verification, then players can theoretically identify malicious code, but the published code may differ from the actual deployed code and savvy developers can still exploit vulnerabilities

Engineering Contradiction:
Improvecode transparencyVSAvoidcheating vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent replaces the mechanical approach of code inspection with a cryptographic verification system. Instead of relying on players to review source code, the system uses mathematical proofs (zero-knowledge proofs and cryptographic signatures) that objectively verify fairness without exposing vulnerable code. This substitution eliminates the harmful factor of code analysis while maintaining transparency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system creates cryptographic copies and hashes of the actual deployed code and game state, storing them on the blockchain. These immutable copies serve as verifiable records that players can check without needing access to the actual source code, preventing the issue of published code differing from deployed code.

Inventive Principle:
Principle #26Copying

3Reliability

If players need to verify game fairness by analyzing source code, then theoretical verification is possible, but the complexity and expertise required make practical verification nearly impossible for average players

Engineering Contradiction:
Improvegame fairnessVSAvoidverification accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the verification process into simple cryptographic operations that can be performed by any player's device. Instead of requiring players to analyze complex source code, the system divides verification into manageable steps: receiving cryptographic proofs, comparing hashes, and validating signatures - all of which can be automated in simple client software, making verification accessible to average players.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the complex mechanical process of code analysis with simple cryptographic verification. Players don't need to understand programming or software architecture; they only need to verify mathematical proofs and cryptographic signatures, which can be done through user-friendly interfaces that handle the complexity behind the scenes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Reliability

If the gaming platform uses remote server execution, then the platform can control the game environment, but players cannot observe or detect cheating since their screens are not visible to other players

Engineering Contradiction:
Improvegame controlVSAvoidcheat detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the server provides cryptographic proofs of game fairness back to players after each game round. This feedback loop allows players to verify that the server executed the game correctly, creating a system where cheating would be detected through cryptographic verification rather than visual observation. The feedback proves the server's actions were fair without requiring other players to see the screens.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11577164B2System and method for auditing gameplay
Publication Date: 2023.02.14 YI MIN
  • US11577164B2 patent drawing
  • US11577164B2 patent drawing
  • US11577164B2 patent drawing

AI summary

In various implementations, systems and methods of an online gaming platform may include an audit module for corroborating fair gameplay. In some implementations, the online gaming platform can be integrated with one or more cryptocurrency exchanges to facilitate cryptocurrency transactions as well as other currency transactions. In some implementations, the cryptocurrency exchanges can be integrated with an online gaming platform that offer games, such as poker and blackjack games, enabling that the games can be played with any one or more cryptocurrencies. In some implementations, the players can pay for gameplay directly from one or more crypto currency exchange account. In some implementations, players can verify that the gameplay in the online gaming platform was fair.