Các nhà quan sát thụ động không thể xác minh rằng bản vẽ không được dàn dựng. Đầu vào vào quá trình giả ngẫu nhiên có thể được chọn để cho kết quả mong muốn.
Tuy nhiên, nếu người quan sát có thể cung cấp một số ngẫu nhiên mà anh ta biết là ngẫu nhiên VÀ đảm bảo rằng các tác nhân khác sẽ không thay đổi đầu vào của họ sau đó (vì họ có thể bù hiệu ứng của anh ta với đầu vào của họ), thì anh ta có thể chắc chắn rằng kết quả đó thực sự là ngẫu nhiên .
Điều này đòi hỏi sơ đồ cam kết mà chúng ta không biết bất kỳ điều gì được chứng minh về mặt toán học là an toàn nhưng trong thực tế có thể được thực hiện bằng cách sử dụng hàm băm an toàn (chẳng hạn như SHA3).
Xem xét ví dụ này:
Tôi đã thực hiện một ví dụ thực hiện. Bạn có thể thấy nó trực tiếp tại đây: https://mrogalski.eu/cl/ hoặc kiểm tra nguồn trên GitHub .