xuperchain / xuperchain

A highly flexible blockchain architecture with great transaction performance.

Home Page:https://xuper.baidu.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

支持VRF随机数

HawkJing opened this issue · comments

Brief of your idea
智能合约在执行时能够获取随机数,并且其它节点可以验证该随机数的生成过程是随机的。

What could be better if XuperChain using your idea
现有的合约模板中的区块链抽奖小游戏合约样例没有意义,因为该随机数不可验证。所有用户只能无条件相信背书节点。但实际上,背书节点可以操纵并重试,直至获得对自己有利的随机数才对交易进行签发背书。在理论上,背书节点甚至可以跳过随机数的生成过程,直接使用对自己有利的数字,而其它节点均无法对该过程进行验证。

Are there any side effects?

Additional information
建议设置信标链服务,来生成可验证的VRF随机数。
或者设置基于门限的预言机阵列,基于不可预测的线下事件来生成可验证随机数。