
オンチェーンでくじを実施するのは、勝者が誰によって選ばれるかを問うまで、些細なことのように思える。ブロックハッシュは、ブロックを提案する誰かによって操作可能である。主催者が生成した乱数は、単に主催者が選んだ数値にすぎない。参加者は、公平な抽選と不正な抽選の違いを、事後に判別する手段を持たない。 Rialo Builders Hubで発表されたDrawbookは、コミット・リビール方式でこの問題を解決する。エントリーは最初にウォレットに紐づけてコミットされ、その後、スマートコントラクトを通じてリビールが行われ、誰でもオンチェーンで結果を確認できる。エントリーが開かれている間、主催者は自分が何と引き合わせるかを知ることができず、リビールが開始された後は結果を変更することもできない。 この2段階構造が本質である。コミットとリビールを分離することで、特権的なタイミングで情報を利用できる人物が行動する余地を排除している。これは、密封入札オークションの論理と同じであり、多くのオンチェーンくじが依然として信頼に頼っている問題に適用されている。 @RialoHQ上でこれを簡単に構築できる理由は、リビールに外部のトリガーが必要ないからである。定義されたブロックでリビールフェーズが開始されるか、エントリーが終了した時点で、ネットワーク自体がその条件を評価する。主催者が正しいタイミングでボタンを押す必要がない——これは、公平な抽選において絶対に排除すべきタイミングそのものだ。 検証可能なランダム性は、暗号学の分野ではすでに数年前に解決済みの問題である。しかし、実際に人々が使う製品にそれを導入することが、いまだに実現されていないのである。

