Để đảm bảo sự công bằng tuyệt đối, mỗi kết quả được tạo ra bằng cách kết hợp một bí mật ẩn từ máy chủ của chúng tôi với một chữ ký số duy nhất từ ví của bạn. Bởi vì không ai trong chúng ta biết cả hai phần trước, nên về mặt toán học không ai có thể dự đoán hoặc gian lận kết quả.
Cách Thức Hoạt Động
Hợp đồng thông minh của chúng tôi đóng vai trò là bên trung gian an toàn để kết hợp hai mảnh ghép riêng biệt tạo ra kết quả ngẫu nhiên cuối cùng của bạn:
- Mảnh 1: Bí Mật Từ Máy Chủ. Trước khi bạn nhấn mở pack, hệ thống của chúng tôi tạo ra một bí mật ngẫu nhiên rất an toàn. Chúng tôi hiển thị cho bạn "hash" (phiên bản mã hóa khóa) của bí mật này trước để bạn biết chúng tôi không thể thay đổi nó sau này.
- Mảnh 2: Chữ Ký Số Của Bạn. Khi bạn nhấn mở pack, ví của bạn ký một thông điệp đặc biệt cho phép hành động này. Chữ ký này đóng vai trò là đóng góp độc nhất, hoàn toàn không thể đoán trước của bạn.
- Kết Quả Cuối Cùng: Hợp đồng thông minh của chúng tôi khóa vĩnh viễn hai mảnh ghép này với nhau để tạo ra "Hạt Giống Chủ" cuối cùng. Kết quả được tạo ra ngay lập tức và công bằng trên blockchain.
Tại Sao Chúng Tôi Làm Như Vậy
Các hệ thống cũ yêu cầu bạn phải chờ nhiều giao dịch blockchain, có thể mất từ 15 đến 18 giây. Bằng cách sử dụng chữ ký ví của bạn làm một nửa hạt giống ngẫu nhiên, chúng tôi mang đến kết quả Đảm bảo công bằng chỉ trong một giao dịch duy nhất, giúp tiết kiệm thời gian mà không làm giảm tính bảo mật.
Câu Hỏi Thường Gặp: Tính Ngẫu Nhiên Đảm Bảo Công Bằng Khi Mở Pack
Mở pack chạy trên blockchain nào?
Mở pack chạy trên blockchain Ronin — một blockchain được xây dựng riêng cho các ứng dụng giải trí. Ronin có thời gian tạo khối nhanh (~3 giây) và phí giao dịch thấp, giúp các hành động trên chuỗi như mở pack trở nên nhanh chóng và tiết kiệm chi phí. Logic ngẫu nhiên được thực thi bởi các hợp đồng thông minh — các chương trình nằm trên blockchain và thực hiện tự động, minh bạch, và không bên nào có thể thay đổi quy tắc sau khi triển khai.
"Đảm bảo công bằng" có nghĩa là gì khi tôi mở pack?
Nó có nghĩa là không ai trong bạn hoặc máy chủ của chúng tôi có thể dự đoán hoặc thao túng kết quả mở pack của bạn. Kết quả ngẫu nhiên được tạo ra bằng cách kết hợp một bí mật từ hệ thống backend của chúng tôi với chữ ký ví của bạn — do đó không bên nào kiểm soát được những gì bạn nhận được. Vì logic chạy trong hợp đồng thông minh trên Ronin, toàn bộ quá trình được ghi lại trên chuỗi và bất kỳ ai cũng có thể xác minh độc lập.
Ngẫu nhiên được tạo ra như thế nào?
Hai đầu vào độc lập được kết hợp để tạo ra hạt giống ngẫu nhiên cuối cùng:
- Một bí mật ngẫu nhiên được tạo ra bởi máy chủ của chúng tôi.
- Một chữ ký được tạo bởi ví của bạn.
- Chúng được hợp nhất trên chuỗi bởi hợp đồng thông minh sử dụng hàm băm mã hóa (keccak256), tạo ra kết quả mà không bên nào có thể dự đoán hoặc can thiệp riêng lẻ.
Tôi có cần ký thủ công bằng ví không?
Không — việc ký được xử lý tự động phía sau bằng Privy, nhà cung cấp ví nhúng của chúng tôi. Khi bạn nhấn "Mở ngay," Privy sẽ ký thông điệp cần thiết thay bạn một cách liền mạch, bạn không cần tương tác với các cửa sổ bật lên ví hay hiểu các chi tiết mã hóa. Từ góc nhìn của bạn, trải nghiệm đơn giản chỉ là nhấn nút và xem kết quả.
Tại sao vẫn cần chữ ký ví nếu nó tự động?
Dù việc ký diễn ra một cách vô hình, chữ ký ví của bạn là phần quan trọng trong đảm bảo công bằng. Nó đưa vào đóng góp độc nhất, không thể đoán trước của bạn vào tính ngẫu nhiên — đảm bảo backend của chúng tôi không thể xác định trước kết quả. Việc tự động hóa qua Privy chỉ loại bỏ sự phiền phức mà không làm giảm bảo mật.
Backend có thể gian lận bằng cách chọn bí mật có lợi không?
Không. Backend cam kết với một bí mật trước khi ví của bạn ký. Chữ ký của bạn không thể đoán trước đối với backend, nên dù backend chọn bí mật, nó không thể biết hạt giống kết hợp cuối cùng sẽ là gì. Hợp đồng thông minh xác minh rằng bí mật và chữ ký của bạn khớp với những gì đã được thỏa thuận.
Có ai đó có thể gian lận bằng cách mô phỏng kết quả và hủy nếu không có lợi không?
Không. Giao dịch được backend gửi thay bạn — không phải bạn trực tiếp gửi. Điều này có nghĩa không ai có thể mô phỏng kết quả trước và chọn lọc hủy các kết quả không có lợi.
Quá trình này nhanh như thế nào?
Toàn bộ quá trình mở pack chỉ cần một giao dịch blockchain trên Ronin, nhanh hơn đáng kể so với mô hình hai giao dịch trước đây. Nhờ thời gian tạo khối nhanh của Ronin, bạn sẽ thấy kết quả chỉ trong vài giây.
Điều gì ngăn ai đó tái sử dụng chữ ký?
Mỗi yêu cầu ký bao gồm một nonce duy nhất chỉ sử dụng một lần và một dấu thời gian hết hạn. Hợp đồng thông minh từ chối bất kỳ chữ ký nào đã được sử dụng hoặc đã hết hạn, ngăn chặn các cuộc tấn công phát lại.
Làm thế nào tôi có thể tự mình xác minh tính công bằng?
Vì mọi thứ diễn ra trên chuỗi Ronin, bạn có thể sử dụng trình khám phá khối Ronin để kiểm tra giao dịch của mình và xác nhận:
- Chữ ký của bạn đã được xác minh chính xác.
- Hạt giống cuối cùng được tính là keccak256(backendSecret + yourSignature).
- Kết quả được tạo ra từ hạt giống đó mà không có sửa đổi nào.
Vai trò của hợp đồng thông minh là gì?
Hợp đồng thông minh RandomnessRelayer đóng vai trò trọng tài trung lập được triển khai trên Ronin. Nó xác minh chữ ký ví của bạn, kiểm tra nonce chưa được sử dụng và chưa hết hạn, kết hợp hai đầu vào ngẫu nhiên thành hạt giống chủ, và chuyển nó cho hợp đồng mở pack — tất cả trong một giao dịch duy nhất có thể kiểm tra. Vì đây là hợp đồng thông minh, mã nguồn của nó là công khai và hành vi của nó không thể bị thay đổi bí mật bởi bất kỳ ai.
Lưu ý: Bản dịch này do AI thực hiện và có thể không hoàn toàn chính xác.