Bỏ qua đến nội dung chính

Cam kết, Tiết lộ, Xác minh: Cách 2UP Nguyên Bản khiến mọi kết quả đều có thể kiểm chứng

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:

  1. Hash seed đã tiết lộ. Kết quả phải khớp với hash hiển thị trước ván.

  2. 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

  • Xác minh bất kỳ cược nào tại đây.

  • Hash server seed đã tiết lộ: kết quả phải khớp với hash hiển thị trước khi bạn chơi.

  • Với Nổ: hash hash của bất kỳ ván nào để ra hash của ván trước.

  • Dùng được mọi công cụ SHA-256, ví dụ tại đây.

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+.

Nội dung này có giải đáp được câu hỏi của bạn không?