核心机制
游戏公平性验证流程
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. 资金保障机制
多级防护体系:
第三方需抵押 最低保证金 至资金池合约
每日自动审计平台资金覆盖率
触发保障条件时:
function compensate(address player) external { uint amount = min(balance[player], poolBalance * 0.95); payable(player).transfer(amount); }
Last updated