Mọi kết quả của 2UP Nguyên Bản đều được cam kết bằng mật mã trước khi bạn đặt cược, và bạn có thể tự xác minh sau đó. Bài viết này giải thích cơ chế đứng sau điều đó.
Điểm chính
Trước khi bạn đặt cược, 2UP Nguyên Bản công bố hash mật mã của server seed bí mật. Đây là một cam kết: kết quả đã được cố định và không thể thay đổi.
Client seed của bạn được kết hợp vào mọi kết quả, nên bạn cùng tạo ra kết quả.
Sau mỗi ván, server seed được tiết lộ để bạn xác minh cam kết.
Toàn bộ 10.000.000 ván Nổ đã được cam kết công khai và neo vào khối Bitcoin #971288 trước khi khối này được đào.
Provably Fair xác minh tính toàn vẹn, không phải tỷ lệ cược. RTP và lợi thế nhà cái không đổi.
1. Vấn đề niềm tin với số ngẫu nhiên phía máy chủ
Trong game trực tuyến, kết quả được tạo ở phía máy chủ, nơi bạn không thể quan sát. Provably Fair thay niềm tin bằng xác minh mật mã: thay vì yêu cầu bạn tin rằng kết quả là công bằng, nó đưa cho bạn bằng chứng để kiểm tra.
2. Cam kết rồi tiết lộ: khóa kết quả trước khi đặt cược
Cơ chế cam kết (commitment scheme) khóa một giá trị trước khi nó được tiết lộ. Nói đơn giản: một bình luận viên đăng dự đoán tỷ số trước giờ bóng lăn, ở nơi không thể chỉnh sửa, và mọi người đối chiếu sau trận.
Trên 2UP Nguyên Bản, giá trị được cam kết là server seed. Hash của nó được công bố trước khi bạn đặt cược; bản thân seed được tiết lộ sau đó. Việc xác minh gồm hai bước kiểm tra:
Hash seed đã tiết lộ. Kết quả phải khớp với hash hiển thị trước ván.
Tính lại kết quả từ seed và dữ liệu đầu vào của bạn. Kết quả phải khớp với kết quả thực tế.
Nếu cả hai đều đúng, kết quả đã tồn tại trước khi bạn đặt cược và chưa từng bị sửa đổi.
3. SHA-256 và HMAC_SHA256: vì sao cam kết có tính ràng buộc
2UP Nguyên Bản cam kết server seed bằng SHA-256, hàm hash bảo vệ blockchain Bitcoin, và tạo kết quả bằng HMAC_SHA256, biến thể có khóa của cùng hàm đó. Hai thuộc tính khiến cam kết có tính ràng buộc:
Kháng tiền ảnh (một chiều): không thể đảo ngược hash để khôi phục đầu vào, nên nhìn thấy hash không cho bạn biết gì về kết quả.
Hiệu ứng tuyết lở (chống giả mạo): thay đổi một ký tự đầu vào sẽ tạo ra hash hoàn toàn khác. Ví dụ: SHA-256 của "2UP" bắt đầu bằng 01ece222…, còn SHA-256 của "2up" bắt đầu bằng 38c2f63e…. Seed bị tráo sẽ bị phát hiện ngay lập tức.
4. Server seed, client seed, nonce: ba đầu vào, một kết quả xác định
Đầu vào | Do ai cung cấp | Vai trò | Bạn có thể thay đổi? |
Server seed | 2UP Nguyên Bản | Giá trị ngẫu nhiên bí mật, được cam kết bằng hash trước khi chơi và tiết lộ sau đó | Không |
Client seed | Bạn | Phần đóng góp của bạn vào mọi kết quả | Có, bất cứ lúc nào |
Nonce | Tự động | Bộ đếm tăng 1 sau mỗi cược, nên mỗi kết quả là duy nhất dù cùng cặp seed | Không |
Vì server seed được cam kết trước khi client seed của bạn được áp dụng, không kết quả nào có thể được tính trước hay nhắm vào bạn.
5. Nổ: chuỗi hash neo vào blockchain Bitcoin
Nổ là game kết quả chung: mọi người chơi trong một ván đều thấy cùng một hệ số nhân, nên không client seed đơn lẻ nào có thể quyết định kết quả. Vì vậy 2UP Nguyên Bản dùng một cơ chế khác:
Chuỗi hash: 10.000.000 hash ván được tạo trước, mỗi hash là SHA-256 của ván kế tiếp. Sửa bất kỳ ván nào sẽ làm đứt chuỗi. Ai cũng có thể xác minh một mắt xích bằng cách hash hash của một ván để ra hash của ván trước đó.
Cam kết công khai: hash cuối của chuỗi đã được công bố trước khi ra mắt: https://x.com/play2upio/status/2110017766732231084
Entropy bên ngoài: mọi kết quả còn kết hợp hash của khối Bitcoin #971288, được đào sau thời điểm cam kết. Hash khối do mạng Bitcoin tạo ra, nên cả 2UP Nguyên Bản lẫn bất kỳ ai cũng không thể dự đoán hay lựa chọn: https://mempool.space/block/971288
6. Giới hạn của bảo đảm này
Provably Fair | Phạm vi |
Xác minh | Kết quả đã được cam kết trước khi bạn đặt cược và không bị thay đổi |
Không thay đổi | Tỷ lệ cược. RTP và lợi thế nhà cái áp dụng như đã công bố; 2UP Nguyên Bản có RTP lên tới 99,5% |
Áp dụng cho | 2UP Nguyên Bản. Slot và casino trực tiếp của bên thứ ba dùng RNG được các phòng thí nghiệm độc lập chứng nhận |
7. Xác minh một ván trong chưa đầy một phút
8. Câu hỏi thường gặp
Kết quả có thể bị thay đổi sau khi tôi đặt cược không? Không. Seed bị tráo sẽ không khớp với hash bạn đang giữ.
Vì sao server seed được giấu đến sau? Tiết lộ trong lúc chơi sẽ làm lộ các kết quả sắp tới.
Client seed của tôi có ảnh hưởng tỷ lệ cược không? Không. Nó bảo đảm kết quả không thể tính trước; nó không thay đổi xác suất.
Vì sao dùng khối Bitcoin? Hash của khối do mạng Bitcoin tạo ra và không bên nào có thể dự đoán hay kiểm soát.
Game Provably Fair có dễ thắng hơn không? Không. Tỷ lệ cược như nhau, RTP như nhau.
Hãy tự xác minh
Đừng chỉ tin lời chúng tôi. Chi tiết kỹ thuật đầy đủ xem tại đây.
Chơi có trách nhiệm. Chỉ dành cho 18+.