Sự thật thú vị về EVM: Không có Math.random() vì tính xác định là cần thiết cho sự đồng thuận.
Mọi nguồn "ngẫu nhiên" mà các nhà phát triển thử (thời gian, độ khó, blockhash, prevrandao) đều có thể bị các validator thao túng.
Sự ngẫu nhiên thực sự phải đến từ các oracle bên ngoài với các bằng chứng có thể xác minh.