核心机制

游戏公平性验证流程

sequenceDiagram
    第三方游戏平台->>POFG API: 提交游戏种子(ServerSeed+ClientSeed)
    POFG API->>智能合约: 生成加密承诺(Commit-Reveal)
    智能合约-->>IPFS: 预存哈希值
    游戏结束->>验证系统: 请求解密结果
    验证系统->>BSC链: 公开种子并验证
    第三方平台-->>玩家: 提供可验证结果凭证

关键技术点

  • 采用 HMAC-SHA256 分层种子机制

  • 验证公式:Result = HMAC(ServerSeed, ClientSeed + Nonce)

  • 整数型游戏(0/1)使用:Result % 2

  • 浮点型游戏(0.1-9.9):(Result % 99)/10 + 0.1

2. 数据存证方案

数据类型
存储方式
验证方式

游戏元数据

IPFS (CID记录上链)

通过CID反向查询

关键参数

BSC区块链

区块链浏览器直查

资金操作

智能合约事件日志

链上交易验证

示例存证结构

{
  "game_id": "0x8a3b...f21c",
  "player": "0x5B38...C7",
  "result_type": "float",
  "result": 7.2,
  "proof": "ipfs://QmXy...9vE",
  "timestamp": 1720324555
}

3. 资金保障机制

多级防护体系

  1. 第三方需抵押 最低保证金 至资金池合约

  2. 每日自动审计平台资金覆盖率

  3. 触发保障条件时:

    function compensate(address player) external {
        uint amount = min(balance[player], poolBalance * 0.95);
        payable(player).transfer(amount);
    }

Last updated