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âu trả lời nhanh: trang xác minh giúp người xem so sánh màu, số xúc xắc, thời gian và trạng thái chữ ký với màn hình livestream. Nó chứng minh bản ghi máy chủ không bị sửa sau khi lưu, nhưng không phải là hệ thống “không cần tin máy chủ”.

Cách xác minh

  1. Ghi lại Game ID trên livestream.
  2. Mở liên kết xác minh trên thiết bị của bạn.
  3. 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, 254255, 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ụcGiá trị
Nguồn ngẫu nhiênWeb 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ượt1 đến 100 xúc xắc
Trạng thái xác minhSo 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.

Liên kết hữu ích

Mở ColorDice · English