0

随机

随机知识专题栏目,提供与随机相关内容的知识集合,希望能快速帮助您找到有用的信息以解决您遇到的随机问题。

分享

浏览

7283

文章

30

双随机一公开是什么意思

全文共 493 字

+ 加入清单

简要回答

随机公开是随机抽取检查对象,随机选派执法检查人员,抽查情况及查处结果及时向社会公开。

很多人都不知道双随机一公开是什么意思,其实这是一种监管机制,下面来和大家说说双随机一公开的具体意思。

详细内容

1

随机抽取检查对象,随机选派执法检查人员,抽查情况及查处结果及时向社会公开。

2

2015年8月5日,国务院办公厅发布了《国务院办公厅关于推广随机抽查规范事中事后监管的通知》,要求在政府管理方式和规范市场执法中,全面推行“双随机、一公开”的监管模式。所谓“双随机、一公开”,就是指在监管过程中随机抽取检查对象,随机选派执法检查人员,抽查情况及查处结果及时向社会公开。

3

要建立随机抽取检查对象、随机选派执法检查人员的“双随机”抽查机制,严格限制监管部门自由裁量权。建立健全市场主体名录库和执法检查人员名录库,通过摇号等方式,从市场主体名录库中随机抽取检查对象,从执法检查人员名录库中随机选派执法检查人员。推广运用电子化手段,对“双随机”抽查做到全程留痕,实现责任可追溯。

4

加快政府部门之间、上下之间监管信息的互联互通,依托全国企业信用信息公示系统,整合形成统一的市场监管信息平台,及时公开监管信息,形成监管合力。

展开阅读全文

excel随机函数rand怎么用

全文共 212 字

+ 加入清单

操作方法

1

打开excel,在公式栏输入公式 =rand(),

2

按回车后,就可以得到一个随机数了,从结果上也可以看出,这个函数得到的数是一个从0到1之间的随机数据。

3

一般我们要获取随机数,是要得到一个1到10,或1到100之间的整数,为了达到这个目的,我们可以将函数得到的结果 x10, 或x100,然后用int函数来取整数。在公式栏上输入新的公式,=INT(RAND() * 10)

4

按回车后得到结果,就可以得到一个从0到10之间的整数了。

展开阅读全文

Matlab如何生成随机矩阵

全文共 238 字

+ 加入清单

Matlab可以帮助我们生成各种各样的矩阵,那么如何生成随机矩阵呢?下面小编给大家分享一下。

工具/材料

Matlab

操作方法

1

首先我们打开Matlab软件,输入randsrc函数,里面两个参数,代表行和列数,如下图所示

2

接下来在输入randsrc的时候还可以带第三个参数,随机矩阵中的数都需要在这个列表里产生,如下图所示

3

然后我们还可以通过randint来产生矩阵,注意这时候的随机数是0和1,如下图所示

4

最后还可以用unifrnd来产生随机矩阵,前两个参数代表数值范围,后两个参数代表行列数,如下图所示

展开阅读全文

非随机抽样方法有哪些

全文共 338 字

+ 加入清单

随机抽样方法有偶遇抽样、判断抽样、等额抽样、滚雪球抽样。非随机抽样的定义是指抽样时不是遵循随机原则,而是按照研究人员的主观经验或其它条件来抽取样本的一种抽样方法。非随机抽样调查是凭调查人员的意愿、经验和知识,从总体中选择被认为具有代表性的样本进行调查。

非随机抽样也称“判断抽样”。抽样的一种。研究者根据自己的专业知识、经验、态度或观点来确定调查对象或抽取样品的抽样方法。如统计调查中的重点调查、典型调查。这类抽样方法带有明显的主观色彩。非随机抽样获得的样本,不能应用推断统计的方法作分析。

非随机抽样适用场合

1、严格的概率抽样几乎无法进行。

2、调查目的仅是对问题的初步探索或提出假设。

3、调查对象不确定或根本无法确定。

4、总体各单位间离散程度不大,且调查人员有丰富的调查经验。

展开阅读全文

固定效应和随机效应的区别

全文共 106 字

+ 加入清单

固定效应:这意味着你计划比较你现在选择的这些组,比如:比较三种药物的疗效,先固定三种药物,结论仅限于这三种药物。随机效应:这意味着你计划比较的不仅仅是你设计中的这些组,而是通过对这些组的比较广它们所能代表的整体。

展开阅读全文

夸克浏览器随机密码怎么生成

全文共 122 字

+ 加入清单

简要回答

下面将介绍夸克浏览器随机密码怎么生成。我们一起来看看吧!

1

在软件主界面,点击第二个使用工具图标。

2

点击下方全部分类。

3

在素材生成处,点击密码生成工具图标。

4

输入框内输入密码的长度,点击对应的选项。

5

点击下方绿色深层按钮。

6

界面跳转,即可查看生成的随机密码。

展开阅读全文

怎么让系统给你发好牌游戏系统是随机的,所以无法人为干涉发牌好坏

全文共 1516 字

+ 加入清单

传统类型的棋牌游戏在互联网普及的现今出现了很多不同的游戏内容,在发牌阶段玩家是无法保自己能够获得好牌,主要的原因是游戏系统的发牌是随机的,有系统打乱全部的手牌,在这种情况下玩家是无法去人为干涉发牌的好坏,如果对这些内容感兴趣,下面可以就发牌系统来给大家做一些介绍。

【游戏的发牌算法】

游戏总共是有34种不同的牌,一共有136张手牌,具体的发牌算法,通常是按照直接计算法和查表法两种方式完成发牌计算,这两种发牌算法的规则是各有优劣,其中直接计算法占用系统内存是比较小的,占用CPU的运算会变得较高一些,相对来说,性能要稍低一些,在面临一些赖子游戏玩法的时候,整个运算过程会显得较为复杂。查表法这种发牌的算法占用内存较多,但对CPU的使用占用率较小,整体的性能程度是比较高的。

[直接计算法]

在游戏规则中,参与比赛的玩家获得胡牌的手牌规则,是需要拥有一系列的顺子,加上一系列的对子即可正常互拍,在这种情况下选择利用计算公式来表达,是可以使用下述公式表述X * ABC + Y * DDD + EE,这个计算公式中意思是说,在这个组合中有X个顺子,Y个刻子,加上一个将牌,其中X和y都是大于零的数,整个计算阶段,玩家的手牌数量是被限制在14个。

[查表法]

查表法的计算形式是会将所有的牌行内容完全列举出来,通过这种形式保存到相应的表中,方便后续系统的自动查询,能列举出来的内容是比较多的,同时需要对这些内容快速的保存下来,如果没有较好的保存渠道,将会占用较多的运行内存,在34种牌当中,能对每一种牌完成不同字节的定义设置,每一位玩家的手牌最多是能容纳14张,每一张手牌是占用一个字节,在一个玩家的手中就需要14个字节,这种情况下罗列出全部牌型占用的内存是较为惊人的,但同样是能够较为全面的去展示各种细节。

【玩法技巧】

[技巧一]

掌握规则是在竞技游戏中成为高手的关键因素,玩家只有熟练的去掌握这些规则,才能够有利于自己去做牌,胡牌,整个游戏的胡牌规则是较为简单的,主要是需要去遵循相应的算法原则来排列,具体的排列情况如下m*AAA+n*ABC+DD,其中玩家可以去微量的调整一些规则,这样是能够避免胡不了牌的尴尬局面现象出现。

[技巧二]

在打游戏过程中,各种玩法内容是比较容易上手的,玩家通过摸牌,碰牌,舍牌,杠牌的各种步骤是能够顺利的掌握相关的游戏技巧,要想让自己快速的完成护牌,成功赢得比赛的胜利,对自己的思维能力要做到有效的提升,同时仍旧需要纵览全局的思维,清楚的去看清当前的比赛局势,避免在比赛过程中丢了全局的规划,导致自己的游戏过程满盘全输,不仅要去看自己的手牌情况,更要去看其他人的舍牌和做牌的情况,将这些内容做到有效的结合,才能分析出自己应该打什么牌。

[技巧三]

整局游戏比赛中提供有134张牌,这些牌能够组成的排列组合是有无数种,每一种比赛局次当中,能让玩家组合的牌型各有不同,不能每一定局比赛都使用固的技巧去搓牌,玩家要根据牌桌上的具体实际情况,灵活的去运用一些打牌的发展策略,对自己的手牌做到良好的取舍,在出现玩家手牌不好的情况时,玩家能采用逼胡作为自己接下来主要的游戏策略,通过这种方式,能够有机会让本局比赛出现流局的现象,能保证自己的一些效益。

[技巧四]

在拿到好牌的时候,能去先舍出一些单牌,这种情况是能够让对手去多吃一些碰牌,从而让玩家能够加快自己摸牌的速度,通过这种形式玩家可以快速的做好自己的牌,玩家在拿到中等牌的时候,如果自己的手牌牌型组合不够,那么面对这种情况是不用着急去拆牌的,能去先打一些熟张,利用这种情况,避免对手在比赛阶段吃到一些碰牌,如果自身的牌型组合有不同的形式,这种情况下,建议玩家先舍弃一些多余的单张。

展开阅读全文

随机指数是什么

全文共 1103 字

+ 加入清单

下面小编带大家看看,什么是随机指数

随机指数,是期货和股票市场常用的技术分析工具。随机指数在设计中综合了动量观念,强弱指数和移动平均线的一些优点,在计算过程中主要研究高低价位与收市价的关系,即通过计算当日或最近数日的最高价,最低价及收市价等价格波动的真实波幅,反映价格走势的强弱势和超买超卖现象。随机指数还在设计中充分考虑价格波动的随机震幅和中,短期波动的测算,使其短期测市功能比移动平均线更准确有效,在市场短期超买超卖的预测方面,又比强弱指数敏感。因此,随机指数作为股市的中,短期技术测市工具,颇为实用有效。

随机指数公式的设计也颇为巧妙,其最大值为“100”而最小值为“0”,与RSI相类似。

1、%K线之极点高低位

当%K线持续下降抵达0点,并非表示已到达最低价位,而只显示市势趋向看淡,将回弹后又再趋向0点,通常需几个交易日,然后%K线第二次趋向0 点后显示将会改变。

相反,当%K线持续上升抵达100点,往往出现抛压而导致%K线回落, 此情况并非表示已到了最高价位,而只是显示市道趋向强势市,%K 线回落后又将再靠近100点,在%K线第二次趋向100点时显示趋势将会改变。

2、随机指数的计算方法

随机指数基本以%K线及%D线的组合变化说明市场内部价格的变动情况,随机指数的目的就是在价格尚未上升或下降之前发出买卖信号。可以选择任何一种日数作为计算基础。

(以5天为例):

%K=100X{(C―L5)/(H5―L5)}

%D=100X(H3/L3)。

C:最后一天收盘价。

H5:最后五天内最高价。

L5:最后五天内最低价。

H3:最后三个(C―L5)数的总和。

L3:最后三个(H5―L5)数的总和。

计算的区间在0―100,简单地求得当天收盘价在过去5天内的全部价格范范围内的相对位置,如超过70,表明当天收盘价接近该价格区间的上端;如低于30,表明当天收盘价接近该价位区间的下端。

3、差离走势与出入货信号

当价格线出现一新高点后回软再度上升到另一高点,同时相对应的%D 出现一个高点后回软无法出现新高点则为一个熊差离走势,显示市道将出现下降走势。

相反,当价格线出现一个新低点回弹再回落出现新低点,同时相对应的%D出现一个新低点后无法突破该低点则为一个牛差离走势,显示市道将扭转向上。

当实际价格与%D线出现上述走势后,可根据下述“交错”信号入市或出市:

入货信号…当出现牛差离时,%K线从左往右推移向上突破%D线

出货信号…当出现熊差离时,%K线从左往右推移向下突破%D线

相信通过上面的学习,您一定对这个知识点有所了解,希望您能多学习这方面的知识,这样的话才可以在市场汇总如鱼得水。

声明:期货资讯来源于合作媒体及机构,属作者个人观点,仅供投资者参考,并不构成投资建议。投资者据此操作,风险自担。

展开阅读全文

双随机检查是什么 双随机检查是指什么意思

全文共 313 字

+ 加入清单

随机检查指的是随机抽取检查对象、随机选派执法检查人员。双随机指的是,检查对象和检查人员都是随机抽取的。双随机抽查机制应用于对企业的执法抽检工作,方便实现执法检查的公正、公平、透明。

双随机检查的简介

双随机检查又叫做双随机抽查。双随机抽查系统由山东先森网络科技有限公司开发,对企业数据录入、查询、评级、行政处罚等数据进行综合处理,实现了整个行政执法事务的数字智能化。

双随机检查对企业信息数据库和执法人员数据库中的数据进行随机处理,从而抽选出待检企业与执法人员,方便执行对企业的执法抽检工作。实现了抽检数据随机,执法人员随机,保证了执法抽检的公平公正。在将抽检记录予以保存用于查询的同时也可以将其打印出来用于存档,保证了数据安全。

展开阅读全文

随机指标参数怎么设置?

全文共 503 字

+ 加入清单

随机指标KDJ的参数怎么设置,不同的人不同的需要,可以设置不同的参数。一般的分析软件中,随机指标的系统默认参数是(9,3,3),那么随机指标的最佳参数怎么设置?

kdj指标的最佳参数怎么设置?

一、随机指标参数怎么设置?

将日K线的KDJ指标参数选定以下数值之一,都具有比较好的使用效果:(6,3,3)、(18,3,3)、(24,3,3)。投资者可根据不同的股票和不同的时间段来灵活地设置这一指标的参数。

1、以(6,3,3)为参数而设置的随机指标

对价格波动的敏感性得到加强,它变动的频率非常高,适合于短线客寻找买点和卖点。一般来说。KDJ三条线在超买超卖区的每一次交叉都将可能成为重要的操作时点。

2、以(18.3,3)为参数设置而成的随机指标

具有信号稳定而且灵敏度不低的优点,在大多数情况下都比较适用。按照这一参敢设定的KDJ指标,有一条非常重要的操作原则就是:在指标处于20超卖区以下,并且指标出现底背离时,应该买进;而在80超卖区以上,指标出现顶背离时应该卖出。

3、以(24,3.3)为参数而设定的随机指标

在更大程度上排除了价格波动所产生的虚假信号,用它来寻找价格的中线买点或者是中线卖点是一个比较好的选择。

展开阅读全文

刻录机的前面板特性/随机附件

全文共 209 字

+ 加入清单

刻录机的前面板特性/随机附件

前面板特性 前面板特性是指光存储产品在其前部面板上所带的开仓按键、CD播放键、音量调节、耳机插孔,以及强制弹出空等。此类细微之处虽不常用,但却能给用户带来不少的方便,是用户应较为关注的细节。 随机附件指光存储产品随产品所付赠的软件、连接件、手册,乃至其它附属品。目前光储产品都会附带光驱连接线、说明书、驱动光盘等,而具备刻录功能的刻录机和COMBO产品,还会额外附带必要的刻录软件光盘等等。

展开阅读全文

数码相机随机存储卡容量

全文共 431 字

+ 加入清单

数码相机随机存储容量

在购买数码相机的时候,一般会随机附送记忆体,这些记忆体的容量通常不大,对于300万像素的数码相机,随机记忆体一般为8-16MB,对于像素较大的数码相机,因为图片的体积大,所以随机记忆体的容量达到32MB。用户通常要另外买记忆体,否则仅凭随机记忆体可记录的图片和文件非常有限。

存储卡的种类也分为很多种,例如CF卡、SD卡、索尼的记忆棒还有SM卡。就从储存的容量来说,看好的应该是SD卡和记忆棒,两者在储存量上的发展速度是惊人的,其中SD卡已经发展到4G的空间,适用于拍摄大分辨率图像的专业数码相机;而记忆棒的容量也达到了1G,也可以装载不少的图片。

另外一种IBM公司开发的MICRoDRIVE小硬盘,拥有2.2G的容量,也是专业相机很好的选择。

(1)下面以不同容量的SD卡为例,列出不同分辨率、不同压缩率条件下可以拍摄静态图片的张数(如下图)。

(2)下面以不同容量的SD卡为例,列出不同分辨率、不同帧率条件下可以拍摄动态短片的时间(如下图)。

展开阅读全文

数码录音笔随机内存

全文共 477 字

+ 加入清单

数码录音随机内存随机即内置内存,数码录音笔都是采用模拟录音,用内置的闪存来存储录音信息。闪存的特点是断电后,保存在上面的信息不会丢失,理论上可以经受上百万次的反复擦写(普通用户谁也不能能去数过),因此反复使用的成本是零。闪存可以说是数码录音笔中最贵的部件,当然容量越大,价格就越贵,但是录音时间也就越长。。从现在的情况来看,内置的16MB闪存可以存储大约180分钟录音信息,内置的32MB闪存可以存储大约710分钟录音信息。

现在的产品除了内置内存外,有些高级数码录音笔则提供外置存储卡如CF,SM等等,当一张卡的容量用完,这种存储卡就可以随时更换,类似于更换磁带,这样可以得到相当长的录音时间。同时也方便交换共享录音内容及资料传送,还可以利用读卡器将录音数据快速存入计算机。数码录音笔之所以能够做到又轻又小,也是因为它采用了闪存作为随机内存。在数码录音笔刚刚诞生的时候,闪存还属于比较希罕的玩意,价格也比较贵。如今闪存已经被广泛、大量的应用,大家对它的熟悉程度已经大大提高了,价格也较之以往大大下降了。因此数码录音笔的价格也下降了不少。

纽曼数码录音笔

展开阅读全文

多功能一体机的随机软件/其他特性

全文共 306 字

+ 加入清单

功能一体机的随机软件/其他特性随机软件指的是指作为产品的一部分,和产品配套出售的软件。各种不同的产品随机的软件的种类和数量都是不完全相同的,但是任何产品其它的随机软件都可以没有,但是产品的驱动程序是不能少的,以及实现功能的最基本的扫描软件和OCR识别软件也是不可缺少的。如果没有,那么产品就几乎是一堆废物,或者说是残缺不全的产品,根本无法正常的工作。至于其它的软件,各家厂商的各种型号的产品都不相同,用户可以通过产品说明来了解。 其他特性 其它特性是指多功能一体机除了常规的功能之外,还有哪些自己独到之处。比如爱普生 Stylus Photo RX510为代表的数码照片型多功能一体机可以支持存储卡直接打印。

展开阅读全文

什么是路间串扰/幅频特性/随机信噪比

全文共 328 字

+ 加入清单

什么是路间串扰/幅频特性/随机信噪比

路间串扰 路间串扰:多路信号在同一设备中,由于空间的辐射与电源的波动,彼此之间会形成干扰,称为串扰。串扰不能大于-55dB。

幅频特性幅频特性:信号通过设备时,各种频率的信号会有不同的衰减,一般是频率越高,衰减越大,对视频信号而言,一般不用带宽的概念(衰减3dB时的频率),而是采用在6MHZ的频谱内(视频信号的频谱都在6MHZ以内)最大的衰减量,标准要求不超过0.2dB,如果考虑到音频的调制,在8MHZ内不超过0.5dB。

随机信噪比随机信噪比:信号通过任何设备,都会因为引入“噪声”而使质量变差,信噪比就是指信号与所产生的噪声的比,该值越大,表示引入噪声越小,在视频信号时,(6MHZ以内)信噪比要求至少达到65dB。

展开阅读全文

数学概率知识点:随机事件

全文共 350 字

+ 加入清单

1.随机事件的定义.

2·计算简单事件概率的方法,重点学习了两种随机事件概率的计算方法,第一种,只涉及一步实验的随机事件发生的概率,如根据概率的大小与面积的关系,对一类概率模型进行的计算;第二种,通过列表法、列举法、树形图来计算涉及两步或两步以上实验的随机事件发生的概率,如配紫色,对游戏是否公平的计算.

3·利用频率估计概率,分为如下两种情况:第一种,利用实验的方法进行概率估算;第二种,利用模拟实验的方法进行概率估算.如利用计算器产生随机数来模拟实验的方法.

4.体会大量重复实验中的频率与事件发生的概率之间的关系,通过设计简单的概率模型.重在对事件发生可能性的刻画,来帮助人们在不确定的情境中做出合理的决策,如通过理解什么是游戏对双方公平,用概率的语言说明游戏的公平性,并能按要求设计游戏的概率模型.

展开阅读全文

数学知识点:确定事件和随机事件

全文共 367 字

+ 加入清单

确定事件随机事件

1、确定事件

必然发生的事件:在一定的条件下重复进行试验时,在每次试验中必然会发生的事件。

不可能发生的事件:有的事件在每次试验中都不会发生,这样的事件叫做不可能的事件。

2、随机事件:

在一定条件下,可能发生也可能不放声的事件,称为随机事件。

一般地,随机事件发生的可能性是有大小的,不同的随机事件发生的可能性的大小有可能不同。

对随机事件发生的可能性的大小,我们利用反复试验所获取一定的经验数据可以预测它们发生机会的大小。要评判一些游戏规则对参与游戏者是否公平,就是看它们发生的可能性是否一样。所谓判断事件可能性是否相同,就是要看各事件发生的可能性的大小是否一样,用数据来说明问题。

1、确定事件概率

(1)当A是必然发生的事件时,P(A)=1

(2)当A是不可能发生的事件时,P(A)=0

2、确定事件和随机事件的概率之间的关系、

展开阅读全文

Excel表格中的数据怎么随机排序 Excel表格中的数据随机排序方法

全文共 376 字

+ 加入清单

在制作Excel表格时,有时候为了不显示排名的先后,我们需要对单元格进行随机排序,但是Excel表格并没有提供随机排序的选项,现在小编就和大家分享 Excel表格中随机排序的方法

1、如下图所示,单元格中的书名是按照书名的长短进行排序的,现在我们需要做成随机排序。

2、在空白列的单元格中输入一个等号,表示使用公式。

3、接下来输入“ RAND()”。RAND公式表示输出一个0到1之间的随机数 。

4、公式输入完成后按一下回车键,可以看到单元格中随机产生了一个数字。

5、使用Excel的自动填充功能,使该列其他单元格也产生随机数。

6、任意选中一个单元格,然后点击“ 开始 ”选项卡中“ 排序和筛选 ”中的“ 升序 ”排列选项。

7、接下来就可以看到书名的顺序已经变化,已经是随机排列的了。

注意事项: 小编使用的是Office2007,与其他版本界面略有差异。

展开阅读全文

如何利用门限签名来生成随机信标?

全文共 4343 字

+ 加入清单

回顾 2015,DFinity 项目提出了令整个社区都为之兴奋的随机信标方案 —— 使用 BLS 门限签名产生随机输出,同时保证输出的无偏性及不可预测性。然而,时至 2020 年的今天,构建无偏且不可预测的随机信标仍然困难重重,还在研究的项目少之又少。

其实门限签名只是构建随机信标的可行方法之一,我们前面发表过一篇概览文章,介绍其他可能的解决方法,其中包含本文要重点提到的一种。其他细节 —— 随机信标是什么?什么是无偏性及不可预测性?除了门限签名还有什么方法 —— 这些问题都能在上述概览中得到解答。

经过了多次设计迭代,我们最终提出类似 DFinity 的方案,这也是我们进一步深入理解随机信标的大好契机。

本文将以浅显的形式,讲述门限签名生成随机数的一系列协议。

密码学基础知识

为了更好地了解本文中提到的随机信标,我们需要掌握一些基础密码学知识。首先,我们必须区分两个概念:1. 在本文中以小写字母(例如 x、y)表示标量,或者说普通常量;2. 用大写字母表示椭圆曲线上的点(elliptic curve point)。

我们不需要对椭圆曲线点了解得很透彻,只要掌握下面两点:

椭圆曲线点可以相加,也可以跟标量相乘(本文里用 xG 表示,用 Gx 表示也很常见),然后得到另一个椭圆曲线点。

即使知道 G 和 xG 的值,也不可能计算出 x 的值。

在本文中,我们还将用到 k-1 阶多项式 p(x) ;关于 p(x),你不用想太多,只要把它当成一个方程就好,而且:只要你知道在 k 个不同的 x 下 p(x) 的值,你就能推导出所有 x 的 p(x) 值。

以此类推,对于同一个函数 p(x) 和基点 G,如果你知道 p(x)G 代入 k 个不同的 x 值后的值,就可以推导出所有 x 所对应的 p(x)G 值。

只要明白了有关椭圆曲线点的这些属性,就能深度理解随机信标的工作原理了。

随机信标

假设 1:系统中有 n 个参与者,至少需要其中的 k 位才能产生随机数。就算控制其中的 k-1 人,你也不能预知随机信标的输出结果、无法操纵结果。

假设 2:现在有个 k-1 阶多项式 p(x),参与者 1 知道 p(1) 的值、参与者 2 知道 p(2) 的值、…… 、参与者 n 知道 p(n) 的值;大家约好使用 G 作为椭圆曲线基点,所有参与者都知道 p(x)G 代入所有 x 的值。我们将 p(i) 视为参与者 i 的 “私人份额(不公开,只有参与者自己知道)” ,而 p(i)G 是其 “公开份额”(所有参与者都能知道这个值)(回想一下前文,我们说过无法从 p(i)G 倒推出 p(i),所以只有参与者 i 知道 p(i) 的值)

要设计好的随机信标,最困难的部分,就是要找到这么一个多项式,使得每个参与者都能知道自己的私人份额,但是无法知道他人的私人份额——这也被称为分布式密钥生成(DKG,Distributed Key Generation)。DKG 会放在下个章节讨论,现在就先假设存在这么个多项式,而所有人都知道各自的私人份额。

我们接着讨论,如何使用这套假设在区块链协议中产生一个随机信标?假设网络产生一个区块,区块哈希为 h。现在参与者们想用 h 作为种子以生成随机数,首先用约定好的函数,将 h 转换为某条椭圆曲线上的一个点:

H = scalarToPoint(h)

对于参与者 i 来说,因为他知道 p(i) 和 H,所以可以自行计算出 H_i = p(i)H。对外公布 H_i 并不会导致参与者 i 的私人份额 p(i) 暴露,因此在每个区块中都能重用同样的私人份额,因此 DKG 只需要进行一次。

根据前面提到的第三点特性,当至少有 k 位参与者公布他们各自的 H_i = p(i)H 之后,其他人就能知道代入任何一个 x 之后,H_x = p(x)H 是什么。然后所有参与者都可以在自己本地计算 H_0 = p(0)H,并以这个结果的哈希值作为随机信标的输出;请注意,因为没有参与者知道 p(0),所以唯一能得到 p(0)H 的方法就是对p(x)H 进行内插法(intepolate)计算,要完成内插计算需要知道至少 k 个p(i)H 的值。如果公布的人不足 k 位,则其他人无法推出 p(0)H 的值。

基于此技术构建的信标延续了这些我们所需的特性:如果攻击者只掌控了少于 k-1 位参与者,则他无法操控随机信标的输出;其他 k 位参与者才能计算出最终输出,他们的子集或其他更多的参与者,都能得出相同的输出。

我们还忽略了一件事。为了使用插值法计算 p(0)H,必须保证参与者 i 所公开的 H_i 真的等于 p(i)H。但是因为除了参与者 i,其他参与者都不知道 p(i) 是什么,所以没法直接验证参与者 i 公布的 H_i 是否的确等于 p(i)H;如果不要求为 H_i 附上密码学证明,攻击者可以直接声称某个 H_i 的值,而其他人没有办法辨别真伪。

有至少两种密码学证明办法,可以用来判别 H_i 的真伪。我们会在聊完 DKG 之后介绍。

分布式密钥生成(DKG)

根据前面章节对随机信标的介绍,我们需要 n 位参与者共同使用某个 k-1 阶多项式 p(x),使得每个参与者 i 知道自己的 p(i),而其他人无法得知。下一步,需要所有参与者都知道:给定 G 时,所有的 x 所对应的 p(x)g 值。

在本章节,我们假设每个人都有自己的私钥 x_i,而且其他人都知道 x_i 对应的公钥 X_i。

那么运行 DKG 的一种方式如下:

每个参与者 i 在本地运行 k-1 阶多项式 p_i(x) 的计算。接着用公钥 X_j 将每个 p_i(j) 加密( j≠i ), 并发送给对应的参与者 j 。如此一来,只有参与者 j 能解密出 p_i(j);参与者 i 还要公布所有 p_i(j)G ,j∈1~k。

所有参与者要对一个至少由 k 个多项式组成的集合达成共识。因为有些参与者可能掉线,所以他们不可能等到 n 个验证者都作出如此承诺再进行下一步;只要至少 k 个验证者都作出 “收到至少 k 个这样的多项式” 的承诺之后,他们就可以使用某种形式的共识算法(如,Tendermint)对他们所收到多项式的子集 Z 达成共识(Z 包含至少 k 个多项式)。

所有参与者共同验证加密的 p_i(j) 与公开的 p_i(j)G 是否对应,并从 Z 中移除不合格的多项式。

对于集合 Z 中的每个多项式 p_i(x) ,每个参与者 j 自行计算 p_i(j) 的总和作为私人份额 p(j) ;同样的,对于集合 Z 中的每个 p_i(x)G ,参与者可以计算 p_i(x)G 的总和作为公开份额 p(x)G。

因为 p(x) 是每个独立的 p_i(x) 的总和,每个 p_i(x) 都是 k-1 阶多项式,所以要观察 p(x) 是否也是 k-1 阶多项式。其次要注意,每个参与者 j 只知道 p(j) 的值,但不知道其他 p(x) (x ≠ j )的值。实际上,为了知道 p(x)的值,TA 需要知道所有的 p_i(x),只要至少一个被承诺多项式的值属于未知,TA 就不可能知道 p(x)。

上述步骤组成了完整的 DKG 过程。步骤 1、2、4 相对直观,但第 3 步就比较复杂了。

具体来解释第三步 —— 我们需要找个方法,证明每个加密的 p_i(j) 与公开的 p_i(j)G 存在对应关系。如果没有这种验证,攻击者 i 可以向参与者 j 胡乱发送消息,而不是发送正确的加密 p_i(j),导致参与者 j 无法进一步计算自己的私人份额。

虽然有办法可以制作出加密份额的形式正确性密码学证明。但是,这样的证明数据过大,并且要向全网公布这样的证明,时间复杂度可能高达 O(nk),证明的 size 是严重的瓶颈。

在 NEAR 协议中,我们不去证明 p_i(j) 与公开的 p_i(j)G 的关系,而是在 DKG 过程中给予每个参与者充分的时间(也就是对多项式集合 Z 取得共识、到最终聚合出私有份额,两个事件之间的时间间隔),去证明“他们收到的 p_i(j) 与公开广播的 p_i(j)G 对不上”。协议中假设每个参与者在窗口期内(大约半天)至少会上线一次,而他们提交的挑战就能进入区块链。对于区块生产者来说,这两个假设都很合理,因为要做区块生产者,一般来说在整个 epoch 中都要在线;如果大多数区块生产者密谋不接收这条消息,其实整个系统就已经不安全,攻击者其实有更好的方式攻击整个系统(而不仅仅是拒收挑战消息)。

假如某个区块生产者收到无效的公开份额,而且没有及时在 DKG 过程中提出挑战,则该矿工也无法在该时段中参与随机数生成。请注意,只要其他 k 个诚实的参与者都能正确计算出份额(通过不接收任何无效份额,或及时挑战所有无效份额),协议仍将正常运作。

证明

还剩下最后一个问题:我们如何以不透露 p(i) 为前提,证明自己公布的 H_i 等于 p(i)H?

回想一下,每个参与者都知道 H、G 、p(i)G 的值。在给定 p(i)G 和 G 的情况下回推 p(i) 的运算被称为离散对数问题,又简称为 dlog 。那么每个参与者想做的都是:既能向他人证明 ,又不会透露 p(i)。的确存在这么一种方法构建上述证明,其中之一就是 —— Schnorr 协议;通过 Schnorr 协议,参与者能在发布 H_i 时附上 H_i 的正确性证明。

回想一下,随机信标连的输出是 H_0 的内插值(interpolated value)。对于没有参与生成随机信标输出的人来说,除了 H_0,还需要哪些信息来验证这个值的正确性?因为每个人都能自行在本地计算中加入 G_0,所以只要证明 就行了。但因为信标的特性,我们无法得知 p(0),也就无法通过 Schnorr 协议生成这样的证明。所以如果你要向其他人证明 H_0 的正确性,就必须保留所有 H_i 的值及其相应的证明。

不过,好消息是,如果有些计算类似于椭圆曲线点乘法,则只需验证 即可证明 H_0 的计算正确无误。

如果所选的椭圆曲线支持椭圆曲线配对运算(elliptic curve pairings),则这种证明是可行的。在这种情况下,任何知道 G,H 和 G_0 的人都可以核实 H_0(随机信标的输出);而且 H_0 也可视作一个集体的多重签名,证明区块 n 的正确性得到至少 k 位参与者的检查认证。

目前我们还未在 NEAR 中使用椭圆曲线配对运算,但未来我们可能会使用,然后利用上文讨论的小技巧取代我们当前使用的单一签名方法。另一方面,DFinity 使用 BLS 签名,可以利用配对运算来实现上述签名。

展开阅读全文

比特币私钥随机生成器哪里找?如何存储比特币更加安全?

全文共 847 字

+ 加入清单

比特币的价值在全球数字货币中排行是第一的。比特币私钥随机生成器可以随机生成比特币私钥,这就能够更好的保护比特币的安全。那么比特币私钥随机生成器哪里找?下面就来了解一下有关比特币私钥生成器的相关信息,让你也能随机生成自己的比特币私钥。存储比特币是需要用到比特币钱包的,但是如果你想更安全的存储比特币,你还需要掌握一定的方法。下面就来了解如何存储比特币更加安全?

一、比特币的私钥随机生成器哪里找?

每一个比特币钱包都是有一个公钥和一个私钥的。只有掌握了比特币私钥才能够证明这个钱包是为你所有的。比特币私钥随机生成器能够随机的生成比特币的私钥,让你比特币钱包更加的阿全。毕竟网络黑客攻击比特币钱包都是破解比特币私钥。要找到比特币私钥随机生成器在网上搜索就可以了。网上有很多这类型的生成器,但是并不是所有的生成器都好用。你可以多下载几款,然后看一下哪一款更加好用。你特币价值很大,所以比特币的安全是很受重视的,我们一定不能够在这件事上马虎。

二、如何存储比特币更加安全?

比特币这样的数字货币价值非常的大,而且升值空间也无限的大。想要更加安全地存储比特币,你需要掌握更多有关比特币存储安全方面的信息。比特币私钥随机生成器是重要的安全工具,我们一定要了解。存储比特币想要更加安全,可以直接将比特币钱包进行冷处理,或者将钱包处理成指钱包。冷处理就是将下载有比特币钱包的设备直接断网。纸钱包就是将比特币钱包的私钥打印出来,然后将钱包文件在设备上完全删除。这两种方法都是可以确保你的钱包的安全性的。这样处理以后的钱包黑客,无论怎么样也找不到,更没法攻击。

三、比特币现在价值多大?

比特币的价值现在是非常大的一枚比特币价值1万美元。这样的价值还不是比特币价值最高时候的价值。如果你也看好比特币的价值,想要进行比特币投资,那么你可以先了解比特币私钥随机生成器相关的信息。只有确保了比特币钱包的安全,进行比特币投资的时候才没有后顾之忧。投资比特币一定要掌握足够多有关比特币的信息,这个可以上比特币浏览器OKLink上面了解。

展开阅读全文