Chứng minh công bằng
Công bằng có thể chứng minh là gì?
Công bằng có thể chứng minh là phương pháp chứng minh rằng mọi kết quả trò chơi đều thực sự ngẫu nhiên và không bị thao túng. Đây là hệ thống minh bạch và có thể xác minh — bạn, người chơi, có thể dùng toán học để kiểm tra tính công bằng của mỗi cược. Gambear sử dụng thuật toán có thể chứng minh công bằng, cho phép bạn nhìn thấy chính xác cách mỗi kết quả được tạo ra. Nói ngắn gọn: bạn có toàn quyền kiểm soát và giám sát tính ngẫu nhiên, vì vậy luôn có thể tin tưởng kết quả. Tất cả trò chơi trên Gambear.com đều sử dụng cùng một phương pháp cơ bản để sinh số ngẫu nhiên có thể xác minh.
Nó hoạt động như thế nào?
Mỗi cược có thể chứng minh được tạo ra từ ba thành phần chính:
- Client Seed (do bạn kiểm soát)
- Server Seed (chúng tôi cung cấp)
- Nonce (tăng dần sau mỗi lần cược)
Kết hợp các giá trị này và đưa vào HMAC‑SHA256 để tạo ra 32 byte ngẫu nhiên (giá trị 0–255). Thông điệp đầu vào cho HMAC có định dạng:
client_seed:nonce:round
Ví dụ: Client Seed = test1234, Nonce = 1, round = 0 → thông điệp test1234:1:0. Sau mỗi lần dùng, round tăng thêm 1.
Client Seed
Bạn có thể đặt bất kỳ giá trị nào hoặc để trống. Có thể thay đổi bất cứ lúc nào để bắt đầu chuỗi ngẫu nhiên mới. Vì chúng tôi không biết trước Client Seed của bạn, không thể thao túng Server Seed để tạo kết quả cố định.
Server Seed
Được sinh ra dưới dạng chuỗi hex 64 ký tự ngẫu nhiên. Trước khi bạn cược, bạn nhận được SHA‑256 hash của nó — khóa cố định Seed không thể thay đổi. Để công khai Server Seed thực tế, bạn “xoay” nó (tạo mới) và sau đó có thể kiểm tra:
- Server Seed giải mã khớp với hash đã công bố
- Tất cả cược dưới Seed đó đều công bằng
Nonce
Nonce là bộ đếm đơn giản tăng 1 sau mỗi cược. Đảm bảo mỗi đầu vào là duy nhất, ngay cả khi Client và Server Seed giống nhau.
Cách xác minh?
Bước 1: Xác nhận hash của Server Seed
- Dùng bất kỳ công cụ SHA‑256 nào (chế độ hash nhị phân).
- Ví dụ Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3 - Hash SHA‑256 của nó phải là:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
Bước 2: Tạo kết quả
- Dùng trình tạo HMAC‑SHA256.
- Khóa bí mật: Server Seed
- Thông điệp: client_seed:nonce:round
- Ví dụ: Server Seed = 4babe…, Client Seed để trống, Nonce = 57, Round = 0 → thông điệp
:57:0
- Kết quả HMAC có thể là:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Giải mã kết quả Dice
Game lấy 4 byte đầu của hash (e5, 59, 3c, f2 → 229, 89, 60, 242) và tính:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0.895893
× 10001 ≈ 8959.825 → làm tròn xuống → 8959
Đó chính là kết quả tung xúc xắc của bạn! 🎉
✅ Tóm tắt
- Mọi cược đều có thể xác minh
- Client Seed do bạn kiểm soát
- Server Seed được cam kết trước
- Kết quả có thể tái tạo bằng công cụ mở
- Mọi lần quay, tung xúc xắc hay lật bài đều minh bạch hoàn toàn