메인 콘텐츠로 건너뛰기
Solana VRF 증명은 입력값 caller_seed와 MagicBlock의 VRF signer identity에 암호학적으로 결합됩니다. 여러분의 콜백은 다음 제약으로 이를 강제합니다.
#[account(address = ephemeral_vrf_sdk::consts::VRF_PROGRAM_IDENTITY)]
pub vrf_program_identity: Signer<'info>,
공식 MagicBlock 오라클만 콜백을 트리거할 수 있으므로 위조되거나 조작된 결과를 막을 수 있습니다. 잘못된 증명은 자동으로 실패하며, 다른 프로그램이 이 요청을 선점 실행할 수도 없습니다. MagicBlock Solana VRF는 InvalidProof, Unauthorized 같은 조건을 검사하므로 잘못된 서명이나 권한 없는 호출자는 게임 로직이 실행되기 전에 거부됩니다. VRF 프로그램에는 공개 감사가 있으므로, 출시 전에는 해당 보고서를 보안 기준으로 확인하세요. 모든 것이 게임 로직을 실행하는 것과 동일한 결정론적 ephemeral rollup 안에서 실행되므로 랜덤 값은 재사용되거나 지연될 수 없습니다. 시드 선택, 콜백 검증, 상태 관리 등 실전 통합 가이드는 모범 사례를 참고하세요.

보안 및 감사

감사 보고서와 보안 노트를 읽습니다.

Solana VRF

Solana VRF 개요로 돌아갑니다.