MagicBlock の Solana VRF は、Solana プログラムに検証可能なランダムネスプリミティブを提供します。ゲームプレイ、抽選、マッチメイキング、その他ブロックハッシュやアプリサーバーを信頼せずに公平な結果を必要とするリアルタイムフローに適しています。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.
構築を始める
MagicBlock VRF SDK で Solana VRF のリクエストとコールバックの流れを構築します。
技術詳細
リクエスト、証明、オラクルキュー、コールバックの仕組みを確認します。
セキュリティと監査
監査レポートとセキュリティノートを読みます。
オープンソース VRF
プログラム、SDK、証明実装、サンプルを確認します。
Solana VRF とは?
Solana VRF は、Solana プログラム向けの検証可能ランダム関数実装です。プログラムがランダムネスを要求し、オラクルが暗号学的証明付きのランダム値を計算し、MagicBlock VRF プログラムがその証明を検証してからあなたのプログラムへコールバックします。 この証明により結果は監査可能になります。ユーザーとプログラムは、ランダムな結果がバリデータ、サーバー、ゲーム運営者によって後から選ばれたものではなく、コミット済みリクエストから生成されたことを確認できます。MagicBlock Solana VRF を使う理由
- Solana プログラム向け:
ephemeral_vrf_sdkでランダムネスを要求し、自分のコールバック命令で結果を消費できます。 - リアルタイムアプリ向け:MagicBlock の ephemeral rollup 実行モデルにより、ゲームやインタラクティブなフローへ低遅延でランダムネスを届けます。
- 検証可能な設計:コールバックロジックが実行される前に、証明がオンチェーンで検証されます。
- オープンソースかつ監査済み:VRF プログラムは公開されており、監査情報はセキュリティドキュメントから確認できます。
Solana VRF の仕組み
- プログラムが
caller_seed、コールバック discriminator、コールバックアカウントを含むランダムネスリクエストを送信します。 - リクエストはオラクルキューに追加されます。
- 検証済みオラクルがランダム値と証明を計算します。
- MagicBlock VRF プログラムが証明を検証します。
- コールバックがランダムバイトを受け取り、サイコロ、ドロップ、抽選当選者などのゲームやアプリロジックに変換します。
一般的なユースケース
- アイテムドロップとガチャ
- マッチメイキングとシャッフル
- 抽選とギブアウェイ
- ランダムなリソース生成
- ランダムなキャラクター属性や NFT trait
- 監査可能な公平性が必要な Solana アプリ

