메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.magicblock.gg/llms.txt

Use this file to discover all available pages before exploring further.

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

보안 및 감사

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

Solana VRF

Solana VRF 개요로 돌아갑니다.