本说明书一个或多个实施例公开了一种基于去中心化可验证延迟函数生成随机数的方法和系统,该方案包括:多个用户节点基于选取的多个RSA模数确定模数参数,以及,确定至少一个出块时间为时间参数,并将模数参数和时间参数作为公开参数写入激励合约;从激励合约规定的区块高度开始,每隔预设数目的区块:每个用户节点使用公开参数,基于VDF计算各自产生的随机数;最先计算出随机数的用户节点将计算结果和证明发送给激励合约进行验证,并在验证通过后,将该用户节点计算的随机数作为本次生成的随机数。这样,激励合约中模数并不是由单一的某个模数确定,而是由多个RSA模数共同确定,有效保证随机数生成方案的去中心化程度。