网易首页 > 网易号 > 正文 申请入驻

随机数在区块链中的应用和生成机制

0
分享至

更多精彩内容关注:巴比特资讯公众号,或搜索巴比特官网,小巴带你探索不一样的世界~

在人们的生活中,很多场景都需要用到随机数,例如福利彩票,车牌摇号,公共用房分配等。互联网的发展,让人们对随机数的运用越来越依赖中心化系统,但是绝大多数中心化系统,生成的随机数都是伪随机数,并且存在作弊的风险。

区块链的出现,让人们看到了生成更公平的随机数的可能。而随机数对于区块链本身也有着非常重要的作用,那到底随机数在区块链中有哪些应用场景?区块链又是如何产生更可靠的随机数的呢?

随机数在区块链中的应用

私钥

拥有加密货币的人都知道私钥的重要性,谁拥有你的私钥,谁就拥有了你的加密资产。私钥的生成都需要依赖随机数,所以能否保证随机数的不可预测和破解,关系着加密资产的安全。

比特币私钥使用的是SHA-256生成的256位随机数,这个随机数的取值范围是0~2-1。2的256次方近似于10的77次方,这是一个取值范围非常大的数,以现有的计算能力,想要暴力破解,几乎不可能。

不能暴力破解,但是如果生成随机数的随机数生成器可以被操控,生成的随机数可以被预测,那你的私钥就有可能被解密,加密资产的安全就得不到保障了。

竞猜类应用

在竞猜应用里,需要使用随机数,来保证结果的随机性,避免人为干预,影响结果的公平性。

在中心化环境下,参与竞猜的用户需要向系统提交竞猜订单,系统根据规则收集用户的信息,然后生成竞猜结果。在整个过程中,客户端不会参与竞猜结果的计算,竞猜结果本质上是由系统生成的一串随机数。当出现巨大利益诱惑时,系统可能会作弊,让自己从中得利。

在去中心化环境下,没有唯一的中心,可以让所有节点共同参与随机数的生成,可以有效的保证随机数的公平性。但是在去中心化环境中,黑客可以更方便的对随机数发起攻击,从中获得利益。到目前为止,区块链随机数的安全性仍然是一个需要突破的技术问题。

在2018年8月,曾火爆一时的Fomo3D游戏,就被黑客利用其随机数漏洞,在游戏中获得了巨额的利益。继Fomo3D之后,EOS上的众多热门DAPP,尤其是竞猜类游戏,如EOS.WIN、EOSDice等,也先后因随机数生成的缺陷遭到了黑客攻击。

POS共识机制

区块链是一种去中心化的分布式记账技术,在去中心化的环境里,要实现正确的记账,随机的选出记账人,是非常关键的。因为只有在随机的条件下,才能保证公平的分配记账权,合理分配挖矿奖励。

采用POW的共识机制,是通过算力竞争,计算一个非常有难度的哈希值,来随机确定由谁来记账。采用POS的共识机制,则需要通过随机数,随机选举出一个节点来进行记账。

大多数POS协议都会根据持有者的代币数量,选出一组矿工和验证者,共同完成对链上交易的验证和出块。为了能够随机的选出矿工和验证者,保证公平分配奖励,算法必须融入一些公平、无偏倚的随机数源。所以在许多POS共识机制中,随机数是一个非常关键的技术。

真随机数和伪随机数

随机数分为真随机数和伪随机数。真随机数数列是完全不可预测的,只存在真实的物理世界中,例如放射性衰变、电子设备噪音、宇宙射线的触发时间等,我们可以通过采集这些数据,获得真随机数数列。伪随机数是通过获得的真随机数数列(通常称作随机数种子),使用随机数算法计算得来的。只要获得随机数种子,就能得到相同的伪随机数数列。

所以真随机数只存在真实的物理世界中,计算机中的绝大多数随机数都是伪随机数。想保证伪随机数的安全,就需要有效的随机数种子和安全的随机数生成器。

区块链随机数的生成方式

区块链是去中心化的系统,理论上,产生的随机数比中心化系统会更公平,但是在去中心化环境里,如果有巨额利益,更容易遭到黑客攻击,所以为了保证区块链随机数的安全性, 诞生了各种不同的随机数生成机制。

VRF(可验证随机函数)

VRF(Verifiable Random Function,可验证随机函数)是一种可验证的随机数

生成方式。目前主要是基于POS共识算法的区块链项目在使用,包括Algorand、Cardano。

在Algorand、Cardano中,VRF是产生随机数的关键。VRF可以根据任意的一个输入,输出一个随机数。在VRF中特别设计了一个非交互的零知识证明过程,可以用来验证随机数的正确性,以及某随机数是由某节点生成的。

VRF中主要包含四个环节:

  1. 1. 生成公私钥对
  2. 2. 生成随机数输出
  3. 3. 计算零知识证明
  4. 4. 验证随机数输出

生成随机数的节点将自己的私钥,作为生成随机数的输入的一部分,然后在本地输出随机数和零知识证明。其他节点可以利用生成随机数的节点的公钥、输入、输出,验证随机数和生成者身份的真假。

得到随机数之后,就需要用生成的随机数来挑选参与出块的节点。最简单的方式是在全网设置一个公认的临界值M,假设某个节点生成的随机数R大于临界值M,系统就允许节点参与下一步的出块任务。但是这种方案没有办法防止女巫攻击,所以现在大部分VRF抽签方案都会基于权益进行票数分配,然后设计抽签算法,完成后续的共识过程。

Randao

Randao基于区块链技术,提供开源、去中心化、可证公平的随机数生成服务。Randao的目标是满足随机数生成不可控制和不可预测的基本特性的同时,使个体可以参与随机数的生成,保证随机数具备可参与性,利用区块链透明和不可逆的特点,保证结果的可证公平性。

Randao主要采用了Commit Reveal和BLS。 Commit Reveal其缺点主要是生成随机数的速度较慢。在以太坊中,从接到随机数生成请求,到生成随机数,至少需要 10 个块以上的时间,目前耗时在 3 分钟以上;因为需要参与者多次发送交易提交数据,其生产和使用成本较高。但该方案的优势在于,其参与门槛基本为零,任何人都可以随时加入一个随机数的生成过程,在防止串谋和可证公平方面拥有一定优势。

BLS 签名方案是对Commit Reveal的一种补充,因为生成过程在链外组织,响应速度快,通常只需要一个区块的时间就能生成随机数;消费者发起随机数生成请求,生产者在下一个块写入随机数,只需要发送两次交易就可以完成随机数的生成和调用,生产和使用成本都很低,适合用于高频,同时对防串谋要求不高的场景。

阈值签名机制(Threshold Signature Scheme)

Dfinity是一个公链项目,目标是成为“互联网电脑”,实现软件和服务在其公有云的运转。在Dfinity中,随机数是整个共识机制正常运转的核心,其采用的阈值签名机制结合了VRF和BLS签名机制,是生成随机数的一种有效方式。

阈值签名机制主要由三部分组成:输入、输出、阈值机制。输入是一组成员的私钥,输出是一个随机数。阈值机制能够保证的是,只要接收来自成员的输入数量超过设定值,就可以得到一个确定的随机数,但是在得到小于设定值的输入数量前,没有人能够预测输出的随机数是多少。输出随机数的过程中使用了VRF,阈值机制中使用了BLS签名机制。

阈值签名机制结合了VRF和BLS,VRF使其生成的随机数具备了可验证性,BLS签名机制使签名过程中,没有节点可以提前预知签名结果,实现了随机数的不可操控性,并且很难串谋,是一种不错的随机数生成机制。

NULSRNG

NULSRNG是全球开源社区项目NULS,根据其POC(Proof of Credit)共识算法,专门为DAPP设计的随机数种子生成机制。

NULSRNG的实现方式是基于POC共识的两段式随机种子提交生成机制。即每个节点在出块的同时生成一个随机种子,并对该随机种子进行加密处理,将生成的密文包含在区块头中,同时获取该节点上次出块时生成的256位随机种子明文。结合区块头中的明文和密文,就可以对节点生成的随机数种子进行验证,确保不可篡改。

NULSRNG基于底层共识实现,由全部共识节点参与,这样的方式增加了节点串谋的难度,采用种子密文和明文两段式提交的方式,能够实现种子可验证和不可篡改。

在NULS上开发的DAPP,可以直接利用底层提供的接口,获取随机种子,然后采用自己的随机算法,生成需要的随机数数列,不仅可以提高随机数的安全性,同时使用上也可以做到灵活方便。

结语

1、在区块链中,随机数有着非常多的应用场景,随着区块链技术的不断发展和完善,人们对区块链随机数的应用将会不断增加;

2、在区块链领域中,目前已经有许多不同的随机数生成机制,它们都有着各自的特点;

3、意识到随机数的重要性,越来越多的技术团队和项目方,开始研究更好的随机数生成机制,未来将会有更多完善的区块链随机数生成机制产生。

作者简介:

黄连金

著名区块链专家,核聚链首席科学家、美国 DistributedApps CEO、中国电子学会区块链分会专家委员、NULS顾问。

向文波

Java软件工程师,Cryptotech-Writer,NULS Core Team成员。专注于区块链技术研究和区块链解决方案。

参考文献:

《Randao: Verifiable Random Number Generation》;

《Veriable Random Functions》Silvio Micali, Michael Rabiny, Salil Vadhanz;

《DFINITY Technology Overview Series Consensus System》Timo Hanke, Mahnush Movahedi , Dominic Williams。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
78岁老人:去养老院住了一年后,我才发现,在那里养老是一种煎熬

78岁老人:去养老院住了一年后,我才发现,在那里养老是一种煎熬

烙任情感
2026-06-23 10:45:59
韩媒:一美国男子涉嫌酒后在韩国街头殴打两名驻韩美军士兵被捕

韩媒:一美国男子涉嫌酒后在韩国街头殴打两名驻韩美军士兵被捕

环球网资讯
2026-06-24 11:50:39
赵建:是什么砸崩了股市

赵建:是什么砸崩了股市

首席经济学家论坛
2026-06-24 10:20:35
登顶Steam榜单的秘密,竟然是成为一个骗子?

登顶Steam榜单的秘密,竟然是成为一个骗子?

17173游戏网
2026-06-23 09:59:48
普京:俄方愿基于伊斯坦布尔协议等与乌谈判

普京:俄方愿基于伊斯坦布尔协议等与乌谈判

财联社
2026-06-23 23:45:40
日本球迷高举“旭日旗”加油助威,中韩网友都怒了!钧正平发声

日本球迷高举“旭日旗”加油助威,中韩网友都怒了!钧正平发声

中国日报
2026-06-24 10:40:58
炸了!美国法院刚刚裁决:ICE可绕过移民法庭,快速遣返非法移民

炸了!美国法院刚刚裁决:ICE可绕过移民法庭,快速遣返非法移民

大洛杉矶LA
2026-06-24 06:42:48
太阳报:贝林厄姆在半场时与加纳教练组发生争执,双方均爆粗口

太阳报:贝林厄姆在半场时与加纳教练组发生争执,双方均爆粗口

懂球帝
2026-06-24 05:50:11
菲防长曾语出惊人:不管美国总统是谁?中国都不太可能对菲动武

菲防长曾语出惊人:不管美国总统是谁?中国都不太可能对菲动武

超喜欢我
2026-06-23 22:59:15
开拓者官宣新主帅:签森林狼首席助教诺里 杨瀚森第3任NBA教练

开拓者官宣新主帅:签森林狼首席助教诺里 杨瀚森第3任NBA教练

醉卧浮生
2026-06-24 00:11:19
血战4年换来“北约第二”?6次突袭后,泽连斯基说出了心里话

血战4年换来“北约第二”?6次突袭后,泽连斯基说出了心里话

千羽解读
2026-06-24 10:35:52
大放狠话!一国党党魁要求承认“台湾是独立国家”。澳官媒:疯了,华人:不能投票给她

大放狠话!一国党党魁要求承认“台湾是独立国家”。澳官媒:疯了,华人:不能投票给她

澳洲红领巾
2026-06-23 14:31:46
霍启山被曝11月将举办婚礼仅1天,女方被扒底朝天,郭晶晶没说错

霍启山被曝11月将举办婚礼仅1天,女方被扒底朝天,郭晶晶没说错

娱瓜酱
2026-06-23 14:41:23
SpaceX跌破发行价又被捞起!分析师:好公司,也得等好价格

SpaceX跌破发行价又被捞起!分析师:好公司,也得等好价格

财联社
2026-06-23 23:55:06
吃“春药”后,是什么感觉?医生说的2个案例,告诉你真实感受

吃“春药”后,是什么感觉?医生说的2个案例,告诉你真实感受

医学科普汇
2026-06-23 17:16:20
大码模特现实里到底多大?

大码模特现实里到底多大?

飛娱日记
2026-05-12 08:27:55
中国脑梗发病率世界第一!医生苦劝:罪魁祸首已揪出,这4物少吃

中国脑梗发病率世界第一!医生苦劝:罪魁祸首已揪出,这4物少吃

医学科普汇
2026-06-17 18:55:13
跳过 19,传苹果将在明年 20 周年庆推出 iPhone 20;豆包灰测打车功能;SpaceX 跌破首日发行价 | 极客早知道

跳过 19,传苹果将在明年 20 周年庆推出 iPhone 20;豆包灰测打车功能;SpaceX 跌破首日发行价 | 极客早知道

极客公园
2026-06-23 09:14:45
丢东西的是大爷?10块钱就想让人冒雨跑40公里!司机:电费都不够

丢东西的是大爷?10块钱就想让人冒雨跑40公里!司机:电费都不够

网约车观察室
2026-06-24 09:56:23
孙颖莎轻松零封对手,赛后才知对手太不简单

孙颖莎轻松零封对手,赛后才知对手太不简单

乒乓乐园
2026-06-23 12:20:10
2026-06-24 12:28:49
AI新智界 incentive-icons
AI新智界
探索区块链的边界
23795文章数 60637关注度
往期回顾 全部

科技要闻

豆包专业版上线:定价68-500元每月

头条要闻

女孩称遭强奸警方未立案 家属:民警曾上门说她是自愿

头条要闻

女孩称遭强奸警方未立案 家属:民警曾上门说她是自愿

体育要闻

字母哥,会把凯尔特人拆了吗?

娱乐要闻

打破隔阂?向佐向佑兄弟合体直播!

财经要闻

爆料人:如果我错了,赔偿坐牢都接受

汽车要闻

施鹏泽:为什么奥迪E7X强调座舱气味安全?

态度原创

本地
房产
时尚
公开课
军事航空

本地新闻

吃一次广东龙舟饭,才懂什么是豪华盛宴

房产要闻

这个海南地王,可能是今年豪宅的分水岭!

被40万人追更的火焰魔术师,重塑古老灯工玻璃

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗代表:霍尔木兹海峡已免费开放

无障碍浏览 进入关怀版