在区块链公有链中,随机数是一个非常重要的板块,是公平性与安全性的保证。伪随机数一般由确定的算法生成,但是由于其存在可预测性,对于区块链而言是潜在的威胁。BLS是一种门限签名技术,具体实现是先将用户分组。第一轮由一个组产生一个随机数,之后每一轮选一个组对上一轮产生的随机数签名作为这一轮的随机数输出,每个成员都无法提前预知签名结果。其中签名过程使用BLS签名机制,保证没有个体能够提前预知签名结果,因此无法操纵随机数。DFINITY的BLS生成随机数过程不可操纵,无法预测且很难串谋,符合真随机数的特性,足以保证出块和选举的公平性和安全性。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。