random_u32, random_u8_with_range, random_bool 같은 helper utilities를 사용하면 [u8; 32] 출력을 실사용 가능한 값으로 쉽게 변환할 수 있습니다. request와 consume 단계가 ephemeral execution window 내부에서 일어나므로, 사용자는 외부 서버에 의존하지 않고도 검증 가능한 공정성을 갖춘 실시간 결과를 얻을 수 있습니다.
흐름

- 여러분의 프로그램은 CPI로 MagicBlock VRF program을 호출하고 queue에 request를 추가합니다.
- 랜덤니스 request가 queue에 들어가면 oracle이 request를 처리하고 랜덤니스 계산을 수행합니다.
- 완료되면 결과와 proof를 MagicBlock VRF program에 반환합니다. proof를 검증한 뒤 VRF program은 사전 정의된 함수를 통해 여러분의 프로그램으로 callback하여 랜덤니스를 “consume”합니다.
MagicBlock의 VRF Program은 오픈소스이며 감사를 거쳤습니다.
Audit
전체 감사 보고서 읽기
Quickstart
랜덤니스 기능 추가 방법 배우기

