首页 > 外汇频道 > 正文

什么帐户随机数?随机数的作用是什么?

2018年09月20日 15:45
作者:严茹
来源: FX168财经网
编辑:东方财富网

东方财富APP

  • 方便,快捷
  • 手机查看财经快讯
  • 专业,丰富
  • 一手掌握市场脉搏

手机上阅读文章

  • 提示:
  • 微信扫一扫
  • 分享到您的
  • 朋友圈

  账户随机数是指每个账号的交易计数,通过账户随机数可以防止重放攻击。例如,A 给B 发送20 个币,B 重放一遍又一遍,直到抽干A 的账户余额。

什么帐户随机数?随机数的作用是什么?|

(什么帐户随机数?随机数的作用是什么?| 金色百科)

  那么随机数在比特币区块链中的作用是什么呢?

  在比特币区块链中,所有参与节点都在遍历寻找一个随机数,节点算力输出越大就越有可能遍历到这个随机数,也就能够抢到这一轮的记账权,这个过程通常被称为“挖矿”。各参与节点在遍历随机数的过程中也在不断地验证其他节点的交易信息,抢到记账权的节点会把所有相关的信息广播出来,全网中所有参与节点在共同验证了广播出来的信息之后就会形成一个区块,紧接在上一个区块的后面,形成一条区块数据链。

  随机数很重要,对于比特币这种密码学电子货币来说,尤其重要,可以说:随机数是以现代密码学为基础的信息安全系统的基石。在现代信息安全系统中,密码体制和算法本身可以被公开,访问策略可以公布,密码设备可能丢失,而系统的安全性要求不受影响。整个系统的安全性完全依赖于随机数序列的生成效率和质量。随机数在基于计算机或Internet的通信和交易中有着广泛的应用。比如数据加密、密钥管理、公钥和私钥的产生、电子商务、数字签名、身份鉴定以及蒙特卡罗仿真等都要用到随机数。

  各节点在验证其他节点的交易时能够收到交易费,同时,抢到了记账权的节点也会获得数字货币的奖励,这套激励机制有利于鼓励区块链网络中所有节点参与验证交易并竞争记账权。换句话说,工作量证明机制中的记账权会在网络中随算力的竞争而轮换,从而达到平衡。只有当某个单一节点的算力超出全网50%以上,并持续保持在50%以上,才有可能篡改分布式账本,但全网参与节点越多,超过50%算力就越困难,而拥有50%以上算力的花费也远远高于篡改账本所获得的益处,从而保障了区块链的安全运行。

  对于随机数来说分为两种:伪随机和真随机。

  在算法和种子之前就产生了随机数,也有可能获得随机数序列的信息,因为它们的可预测性,在密码学上并不安全,所以我们称其为“伪随机”。在PC机等很多软件级别的安全行为都存在很多漏洞,就是因为使用的是伪随机发生器。

  真随机数发生器(True Random Number Generator, TRNG)通常基于模拟电路设计,TRNG模拟电路容易受温度、电压、电磁场的干扰而影响生成的随机数质量,随机的不可预测性大大增加。

(责任编辑:DF307)

5923人参与讨论 我来说两句… 举报
您可能感兴趣
  • 要闻
  • 股票
  • 全球
  • 港股
  • 美股
  • 期货
  • 外汇
  • 生活
    >
点击查看更多
没有更多推荐
  • 代码
  • 名称
  • 最新价
  • 涨跌幅
请下载东方财富产品,查看实时行情和更多数据
郑重声明:东方财富网发布此信息目的在于传播更多信息,与本网站立场无关。东方财富网不保证该信息(包括但不限于文字、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。

扫一扫下载APP

扫一扫下载APP
信息网络传播视听节目许可证:0908328号 经营证券期货业务许可证编号:913101046312860336 违法和不良信息举报:021-34289898 举报邮箱:jubao@eastmoney.com
沪ICP证:沪B2-20070217 网站备案号:沪ICP备05006054号-11 沪公网安备 31010402000120号 版权所有:东方财富网 意见与建议:021-54509966/021-24099099