ColorDice công bằng như thế nào?
ColorDice tạo kết quả bằng Web Crypto, lưu kết quả với Game ID công khai và ký bản ghi bằng HMAC-SHA-256 ở phía máy chủ.
Cách xác minh
- Ghi lại Game ID trên livestream.
- Mở liên kết xác minh trên thiết bị của bạn.
- So sánh màu, số xúc xắc và thời gian.
Cách tạo màu
Mỗi lượt gieo sử dụng byte ngẫu nhiên từ crypto.getRandomValues(). Vì 256 không chia hết cho 6, ColorDice bỏ qua các byte 252, 253, 254 và 255, rồi ánh xạ các giá trị 0–251 vào sáu màu bằng % 6. Nhờ vậy mỗi màu có xác suất lý thuyết là 1/6.
| Mục | Giá trị |
|---|---|
| Nguồn ngẫu nhiên | Web Crypto crypto.getRandomValues() |
| Màu mặc định | Đỏ, cam, vàng, xanh lá, xanh dương, tím |
| Giới hạn mỗi lượt | 1 đến 100 xúc xắc |
| Trạng thái xác minh | So sánh bản ghi với chữ ký máy chủ |
Dữ liệu được lưu
ColorDice lưu Game ID, số xúc xắc, chuỗi màu, thời gian gieo và chữ ký máy chủ. Không hiển thị IP, thiết bị hoặc danh tính người dùng trong danh sách kết quả công khai.
Giới hạn rõ ràng
Người dùng có thể kiểm tra bản ghi công khai, nhưng không thể tự tính lại chữ ký HMAC nếu không có khóa bí mật của máy chủ. Lịch sử và thống kê chỉ để xem lại phiên chơi; chúng không ảnh hưởng tới lượt gieo tiếp theo.
Tài liệu tham khảo
Đánh giá lần cuối: 2026-06-30. Thay đổi gần nhất: sửa ánh xạ màu để loại bỏ modulo bias.