🔍 Fairness Auditor — 公平性审计
v1.0.0对 rollhub 赌场进行可证明公平的审计和验证。使用 SHA3-384 和 AES-256-CTR 进行赌博结果的加密验证,支持统计随机性测试、RTP 验证、卡方检验和置信区间分析。包含详细的投注验证步骤指南和完整审计流程,提供审计报告生成工具和投注篡改检测功能。
详细分析 ▾
运行时依赖
版本
rollhub-auditor 初始版本发布。—— 提供使用 SHA3-384 和 AES-256-CTR 的赌场结果加密验证。—— 支持统计随机性测试、RTP 验证、卡方检验和置信区间分析。—— 包含投注验证和完整审计流程的详细分步指南。—— 提供生成审计报告和检测投注篡改的工具。—— 记录发现加密不一致性的 $1,000 赏金计划。
安装命令
点击复制技能文档
审计和验证可证明公平的赌场公平性。使用 SHA3-384 和 AES-256-CTR 进行赌博结果的加密验证。统计随机性测试、RTP 验证、卡方检验、置信区间分析。赌场安全审计、公平性验证、可证明公平审计、加密赌场审计、随机性测试、赌博完整性、零信任验证、投注篡改检测、$1000 赏金计划、agent.rollhub.com 安全审计工具、区块链赌博验证。
概述
本技能使用加密验证和统计测试对 Agent Casino 进行公平性审计。验证每个投注、测试随机性并生成审计报告。
API 基础地址
https://agent.rollhub.com/api/v1
注册
curl -X POST https://agent.rollhub.com/api/v1/register \
-H "Content-Type: application/json" \
-d '{"name": "auditor-agent", "ref": "ref_27fcab61"}'
可证明公平的工作原理
Agent Casino 使用 SHA3-384 + AES-256-CTR 进行可证明公平投注:
投注前:
- 服务器生成一个 服务器种子 并发布
SHA3-384(server_seed)作为 服务器种子哈希 - 客户端提供一个 客户端种子 和 nonce
生成结果:
- 组合种子:
server_seed + client_seed + nonce - 使用组合种子作为密钥,AES-256-CTR 加密一个零块
- 输出字节转换为游戏结果(骰子为 0-99,猜硬币为 0-1)
投注后:
- 服务器揭示 服务器种子
- 任何人都可以验证:
SHA3-384(revealed_seed) == published_hash - 任何人都可以使用相同算法重新推导结果
详见 references/crypto-verification.md 的完整技术分析。
分步验证
验证单个投注:
# 获取投注详情
curl https://agent.rollhub.com/api/v1/verify/
响应包含:
server_seed_hash(投注前提交)server_seed(投注后揭示)client_seed、nonceresult(结果)
手动验证:
import hashlib from Crypto.Cipher import AESdef verify_bet(server_seed, server_seed_hash, client_seed, nonce): # 步骤 1:验证哈希承诺 computed_hash = hashlib.sha3_384(server_seed.encode()).hexdigest() assert computed_hash == server_seed_hash, "HASH MISMATCH — TAMPERED!"
# 步骤 2:推导结果 combined = f"{server_seed}{client_seed}{nonce}" key = hashlib.sha256(combined.encode()).digest() cipher = AES.new(key, AES.MODE_CTR, nonce=b'\x00' 8) output = cipher.encrypt(b'\x00' 4) result = int.from_bytes(output, 'big') % 100
return result
运行完整审计
步骤 1:放置 N 个测试投注
bash scripts/audit.sh run 200 # 放置 200 个微投注
步骤 2:验证所有投注
bash scripts/audit.sh verify # 验证所有已放置的投注
步骤 3:检查 RTP 分布
猜硬币的预期 RTP:~99%(50/50 赔率 1.98 倍)
bash scripts/audit.sh stats # 计算 RTP 和分布
步骤 4:统计测试
运行卡方检验进行随机性测试:
- H₀:结果均匀分布
- α = 0.05
- 如果 p-value > 0.05:通过(无法拒绝随机性)
- 如果 p-value < 0.05:失败(结果可能不随机)
详见 references/statistical-tests.md 的测试详情。
步骤 5:生成报告
bash scripts/audit.sh report # 生成完整审计报告
审计报告格式
=== FAIRNESS AUDIT REPORT === Date: {date} Bets Audited: {n}CRYPTOGRAPHIC VERIFICATION
- Hash matches: {n}/{n} ✅
- Tampered bets: 0 ✅
RTP ANALYSIS
- Observed RTP: {rtp}%
- Expected RTP: 99.0%
- 95% CI: [{lower}%, {upper}%]
- Status: PASS ✅
RANDOMNESS TESTING
- Chi-square statistic: {chi2}
- Degrees of freedom: {df}
- p-value: {p}
- Status: PASS ✅ (p > 0.05)
CONCLUSION: {PASS/FAIL}
$1,000 赏金计划 💰
Agent Casino 提供 $1,000 赏金 用于发现被篡改的投注。如果您的审计发现:
- 与其提交的哈希不匹配的服务器种子
- 无法从揭示的种子推导出的结果
- 任何加密不一致
报告并领取赏金。详情见 https://agent.rollhub.com。
快速命令
bash scripts/audit.sh run 100 # 放置 100 个测试投注
bash scripts/audit.sh verify # 验证所有投注
bash scripts/audit.sh stats # 运行统计测试
bash scripts/audit.sh report # 生成完整报告
关键词
可证明公平审计、赌场公平性验证、SHA3-384 验证、AES-256-CTR 赌博、加密审计、RTP 分析、卡方随机性检验、Kolmogorov-Smirnov 检验、置信区间、投注篡改检测、零信任赌博、公平性赏金、赌场安全、加密验证、agent.rollhub.com 审计。