1.一种随机数提供过程中的分账计算方法,其特征在于,包括:接收多个数据提供方提交的数据承诺并存储至区块链中,并对所述多个数据提供方的账户进行固定金额冻结,所述数据承诺中携带所述数据提供方欲提交的源随机数所对应的所述源随机数经不可逆算法计算得到的承诺值;
接收所述多个数据提供方提交的所述数据承诺中欲提交的源随机数并存储至区块链中,并对各所述源随机数经所述不可逆算法进行承诺验证;
如果承诺验证后确定:计算得到的承诺值与所述数据提供方提交的所述数据承诺中的承诺值相同,则接受所述数据提供方提交的源随机数并向所述数据提供方的账户返还已冻结的所述固定金额;
对已接受的所述数据提供方提交的源随机数经所述不可逆算法进行计算,生成随机数并存储至区块链中;
基于订购方提交的购买随机数的订单请求,将生成的所述随机数提供给所述订购方,并向所述数据提供方支付预定劳务费。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收所述数据提供方提交的所述数据承诺之后,判断所述数据提供方的账户余额是否大于预定余额;
如果大于所述预定余额,则将所述数据承诺存储至区块链中。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果承诺验证后确定:计算得到的承诺值与所述数据提供方提交的所述数据承诺中的承诺值不相同,则拒绝所述数据提供方提交的源随机数并向所述数据提供方的账户返还已冻结的所述固定金额的部分金额。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述数据承诺对应的所述源随机数所在的区块编号大于且超出所述数据承诺所在区块编号预定值,则放弃对该源随机数的承诺验证并向所述数据提供方的账户返还已冻结的所述固定金额的部分金额。
5.根据权利要求1-4任一种所述的方法,其特征在于,所述方法还包括:根据对所述数据提供方提交的所述源随机数进行承诺验证的结果,设置所述数据提供方的诚信值;
所述诚信值用于对所述数据提供方提交的所述数据承诺的可信度进行评价,所述诚信值越高,相应的可信度越高。
6.一种随机数提供过程中的分账计算装置,其特征在于,包括:承诺存储模块,用于接收多个数据提供方提交的数据承诺并存储至区块链中,并对所述多个数据提供方的账户进行固定金额冻结,所述数据承诺中携带所述数据提供方欲提交的源随机数所对应的所述源随机数经不可逆算法计算得到的承诺值;
承诺验证模块,用于接收所述多个数据提供方提交的所述数据承诺中欲提交的源随机数并存储至区块链中,并对各所述源随机数经所述不可逆算法进行承诺验证;
如果承诺验证后确定:计算得到的承诺值与所述数据提供方提交的所述数据承诺中的承诺值相同,则接受所述数据提供方提交的源随机数并向所述数据提供方的账户返还已冻结的所述固定金额;
随机数生成模块,用于对已接受的所述数据提供方提交的源随机数经所述不可逆算法进行计算,生成随机数并存储至区块链中;
随机数提供模块,用于基于订购方提交的购买随机数的订单请求,将生成的所述随机数提供给所述订购方,并向所述数据提供方支付预定劳务费。
7.根据权利要求6所述的装置,其特征在于,所述承诺存储模块包括:账户余额判断单元,用于在接收所述数据提供方提交的所述数据承诺之后,判断所述数据提供方的账户余额是否大于预定余额;
承诺存储单元,用于如果大于所述预定余额,则将所述数据承诺存储至区块链中。
8.根据权利要求6所述的装置,其特征在于,所述承诺验证模块还用于,如果承诺验证后确定:计算得到的承诺值与所述数据提供方提交的所述数据承诺中的承诺值不相同,则拒绝所述数据提供方提交的源随机数并向所述数据提供方的账户返还已冻结的所述固定金额的部分金额。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:区块编号判断模块,用于如果所述数据承诺对应的所述源随机数所在的区块编号大于且超出所述数据承诺所在区块编号预定值,则触发所述承诺验证模块放弃对该源随机数的承诺验证并向所述数据提供方的账户返还已冻结的所述固定金额的部分金额。
10.根据权利要求6-9任一种所述的装置,其特征在于,所述装置还包括:诚信值设置模块,用于根据对所述数据提供方提交的所述源随机数进行承诺验证的结果,设置所述数据提供方的诚信值;
所述诚信值用于对所述数据提供方提交的所述数据承诺的可信度进行评价,所述诚信值越高,相应的可信度越高。