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
ランダムネス機能の追加方法を学ぶ

