跳转到主要内容
Solana VRF 证明会通过密码学方式绑定到输入 caller_seed 以及 MagicBlock 的 VRF signer identity。你的 callback 会通过以下方式强制验证:
#[account(address = ephemeral_vrf_sdk::consts::VRF_PROGRAM_IDENTITY)]
pub vrf_program_identity: Signer<'info>,
只有 MagicBlock 官方预言机才能触发 callback,从而防止伪造或被操纵的结果。无效证明会自动失败,其他程序也无法抢跑该请求。 MagicBlock Solana VRF 会检查诸如 InvalidProofUnauthorized 等条件,因此错误签名或未经授权的调用者会在你的游戏逻辑执行之前被拒绝。VRF 程序已有公开审计,正式上线前应以该报告作为安全事实来源。 由于一切都在执行你游戏逻辑的同一个确定性 ephemeral rollup 中完成,因此随机值无法被重复利用或延迟执行。 关于种子选择、callback 验证和状态管理等可操作的集成建议,请参阅最佳实践

安全与审计

阅读审计报告和安全说明。

Solana VRF

返回 Solana VRF 概览。