検証可能なランダム性とゲーム 一部のブロックチェーンアプリケーションでは、ランダムに決まるゲームアイテムや公平な割り当てプロセスなど、ユーザーが容易に予測したり操作したりできない結果が必要です。
検証可能ランダム関数(VRF)は、定められたプロセスに従って出力が生成されたことを示す暗号学的証明とともに、出力を生成できます。検証者は、対応する公開鍵を使って証明を確認できます。これにより、説明のない数字を信頼するようユーザーに求めるのではなく、ランダム性の結果を監査可能にできます。
ただし、証明だけでアプリケーション全体が公平になるわけではありません。運営者が不利な結果を取り消したり、結果を繰り返し要求したり、決済を遅らせたり、公開する結果を選んだりできる場合、コントラクトの設計が不十分だと抜け穴が生じる可能性があります。
堅牢な設計では、誰がランダム性を要求できるのか、各要求が結果にどのように紐付けられるのか、そして失敗や遅延にどう対処するのかを定めます。
暗号技術はスキームに基づいて出力を検証できますが、その出力をどう使うかはアプリケーションのロジックによって決まります。
@justinsuntron #TRONEcoStar #TRON
検証可能ランダム関数(VRF)は、定められたプロセスに従って出力が生成されたことを示す暗号学的証明とともに、出力を生成できます。検証者は、対応する公開鍵を使って証明を確認できます。これにより、説明のない数字を信頼するようユーザーに求めるのではなく、ランダム性の結果を監査可能にできます。
ただし、証明だけでアプリケーション全体が公平になるわけではありません。運営者が不利な結果を取り消したり、結果を繰り返し要求したり、決済を遅らせたり、公開する結果を選んだりできる場合、コントラクトの設計が不十分だと抜け穴が生じる可能性があります。
堅牢な設計では、誰がランダム性を要求できるのか、各要求が結果にどのように紐付けられるのか、そして失敗や遅延にどう対処するのかを定めます。
暗号技術はスキームに基づいて出力を検証できますが、その出力をどう使うかはアプリケーションのロジックによって決まります。
@justinsuntron #TRONEcoStar #TRON