资产数字化建模为
联盟链成员提供了将资产进行数字化的能力。通过该模块,每个链外资产将被建模为唯一的IRITA链上资产。
链上资产用ID进行标识,借助IRITA安全、不可篡改的特性,资产的所有权将得到明确。资产在成员间的交易过程也将被公开地记录,以便于追溯以及争议处理。
资产的元数据(metadata)可以直接存储在链上,也可以将其在链外存储源的URI存储在链上。资产元数据按照特定的JSONSchema(opensnewwindow)进行组织。
随机数#PRNG
伪随机数生成器(PRNG),也称为确定性随机数生成器(DRBG),是用于生成近似于随机数序列特性的数字序列算法。
通过
区块链生成的多个指标作为“因子”来计算随机数,使得此随机数公开透明,方便验证。
随机数“因子”具体包含以下指标:
上一个区块的Hash:区块Hash的生成,取决于该区块的多方面因素,比如区块高度、交易数量、时间戳等等,因此区块Hash本身就具有一定的不可预测性。
当前区块的时间戳:区块时间戳采用BFT时间,即根据验证人的权重,使用上一个区块中每一个Precommit的时间,加权计算出来的分布式时间戳(毫秒级别),也具有一定的不可预测性[BFTTime(opensnewwindow)]。
请求随机数的账户地址:主要是为了实现不同人在同一个区块高度得到不同的随机数。由于区块Hash和BFT时间的计算都是基于上一个区块的信息,为了避免请求随机数之前可以预先计算结果,所以另一方面,我们通过“未来区块”,加强随机数的不可预测性。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。