火星链 火星链
Ctrl+D收藏火星链
首页 > Polygon > 正文

INE:硬核科普:随机数与区块链

作者:

时间:1900/1/1 0:00:00

随机数是一个非常重要的密码学概念,近日MYKEY研究部门负责人姚翔老师做客PlatON社区,参加社区快闪活动,为社区讲解随机数定义与区块链中随机数方案及相关应用。

在参与抽奖或抽样的过程中,我们经常听到“随机数”这个词。随机数在密码学中有着非常基础且重要的地位,常用于密钥和安全参数生成。而在日常生活中,随机数也是保障公平性的重要手段,广泛应用于抽样、抽签、抽奖等场景当中。随机数在区块链中也应用广泛,除了密钥生成等传统安全场景,在共识机制、零知识证明等热门场景中也发挥着重要的作用,保护着区块链的安全。

Base:当前生态系统有150多个dapp和服务提供商:金色财经报道,Coinbase构建的Base网络发布推文称,目前,Base生态系统中有150多个质量卓越、用户友好的dapp和服务提供商,全部与 coinbase 产品生态系统无缝集成。用户可以探索Base生态系统,享受近乎零的Gas费、快速的结算速度以及安全的交易。[2023/8/10 16:16:46]

然而,在实际的应用当中,由于对随机数的理解不到位,实现不严谨,引发了大量的安全风险事件。索尼、YubiKey等知名企业都曾出现过随机数生成器的严重缺陷,不得不紧急进行固件更新,虽然没有造成毁灭性后果,但造成的损失也难以评估。而在区块链上,由于开奖随机数可被预测,在近两年里直接造成了成百上千万资产的损失,可以说“历史总在重演”。

Bitfinex将于7月3日在Kava区块链上支持USDT存取款:6月30日消息,据官方公告,Bitfinex宣布客户将能够使用Kava传输层在Bitfinex平台上存入和提取USDT,此举旨在为Bitfinex客户提供更强的可访问性和管理USDT的灵活性。Bitfinex将于2023年7月3日在Kava区块链上支持USDT存取款,至此Bitfinex将其对USDT存取款的支持扩展到总共15个区块链。

此前6月21日消息,Tether宣布将在Kava网络上推出原生USDT。[2023/6/30 22:10:00]

看上去简单的随机数如此重要,又引发这么多问题。研究和开发人员必须理解它的原理和细节,才能避免在应用过程中犯错。

富达Q1增持超74.7万股MicroStrategy股票MSTR,当前约2.47亿美元:6月22日消息,据CNNBusiness数据显示,富达投资旗下全资子公司富达管理与研究(Fidelity Management & Research, FMR)于2023年第一季度增持648,975股MicroStrategy股票MSTR(当前约2.15亿美元),为MSTR当季最大的机构交易。FMR净持有746,109股MSTR。

富达旗下三支共同基金Fidelity Global Innovators Investment Trust、Fidelity Canadian Growth Company、Fidelity Global Innovators Class 分别增持33,800股、41,000股、23,587股MicroStrategy股票MSTR。

此外,贝莱德基金管理公司(BlackRock Fund Advisors)于2023年第一季度增持14,923股MicroStrategy股票MSTR,净持有613,015股MSTR。[2023/6/22 21:54:15]

那么,什么是随机数?怎样判断随机数的质量呢?在区块链中一般生成随机数的方法又有哪些?

CBO预计美国2022财年预算赤字下降 今年美联储只会将利率升至1.9%:5月26日消息,美国国会预算办公室(CBO)表示,由于税收收入激增且抗疫纾困项目到期,美国联邦预算赤字今年将大幅下降至大约1万亿美元的水平。国会预算办公室周三发布的预测显示,在10月1日开始的2023财年,预算赤字也将收窄至9840亿美元。今明两财年的赤字明显低于2021财年的2.8万亿美元。预计2022财年联邦债务总额将增加1.9万亿美元。同时预测到2022年底,美联储只会将基准利率提高到1.9%(市场预期为2.6%),到2023年底提高到2.6%。 (金十)[2022/5/26 3:42:15]

什么是随机数?

首先我们来说随机数是什么。随机数并不是一个具体的数,而是在通过随机数生成器产生的一个或一组数的序列。这个序列所能出现的元素来自确定的集合,每次选出的元素不可预期,但元素出现的概率恒定的。譬如说扔一枚六面均匀的骰子,结果不可预期,但每个面的概率都是相等的,每次掷出的结果就可以作为一个随机数生成的方法。

真随机数一般来自物理世界的随机行为,需要进行噪声搜集,而在计算机科学中,一般使用确定性的算法来模拟随机数的生成,也称伪随机数。对伪随机数的检测非常重要,全面、完备的检测可以避免算法缺陷或人为后门造成的风险。目前常用的随机数检测标准有NISTSP800-20和GB/T32915-2016等。

需要补充的是,在NIST这份标准提供的参考实现中,就曾被怀疑植入过后门。

Dual_EC_DRBG,目前该推荐实现已经被删除。而在即将召开的密码学重要会议Crypto2020中,也有一篇对NISTCTR-DRBG这个随机数生成器的安全分析,指出了其缺陷并给出了修复方法。而在会议接受的论文里,研究随机性相关问题的论文多达6篇。这都说明随机数的问题并不简单,也马虎不得。

随机数与区块链

在区块链中,由于较难从物理世界中获取随机噪声,生成随机数的难度更大。

目前一般的思路是通过几种不同策略组合使用:一是通过多方协同生成;二是通过哈希函数等随机预言机引入随机性;三是通过承诺-揭示协议降低参与方作弊可能;四是引入门限协议或经济约束提高产生随机数的成功率。

多方协同产生指的是随机数的生成依赖多个参与方的输入,这样随机数就较难被单方操纵。

由于每个输入方的输入可能具有很强的规律性,随机性不足。需要使用随机化的函数,例如哈希函数对输入进行处理。可以将所有参与方的输入作为函数的输入参数,输出的结果作为随机数。

承诺-揭示协议主要是为了避免参与方作恶,参与方需要先将自己想输入的结果做一个承诺,一般也是通过哈希函数完成。承诺发布之后,参与方的输入就不能再修改了,但需要注意的是,他仍然可以选择不把承诺揭示。

引入门限协议,通过秘密共享或门限签名的方式,可以避免随机数生成方案因为一个参与方没有完整执行流程而失败,具备一定的容错性,提高随机数产生的成功率。引入经济约束,可以避免参与方通过拒绝揭示的方式影响随机数结果,对恶意的参与方进行惩罚。

安全多方计算技术正是产生高质量的链上随机数的重要基础技术。运用安全多方计算技术,可以让多方不可抵赖地协同生成随机数。PlatON基于安全多方计算技术可以更好地为链上随机数提供解决方案。

标签:STR区块链MSTINESTRN币玩区块链挣的钱合法吗GMSTFINE币

Polygon热门资讯
ITH:一封钓鱼邮件丢了3个比特币 牛市下如何保证资产安全?

最近,小编听朋友捶足顿胸地讲了一件事情。他收到了一个号称是某大型交易所的钓鱼邮件,一不小心,3个比特币全部被偷走了!世界上最痛苦的事莫过于此,自己好不容易熬过了熊市,但没想到在牛市,资产却被黑客.

1900/1/1 0:00:00
INM:俄罗斯开发用于监视加密货币交易的AI系统-原型现已投入使用

据报道,俄罗斯正在开发一种使用人工智能的系统,以跟踪和分析涉及加密货币的交易,例如比特币,破折号和门罗币。系统原型已经创建,目前正在测试中.

1900/1/1 0:00:00
TRI:晓风:8.14 比特币震荡蓄力冲破牢笼,后续能否再次回到12000?

长期关注的朋友会发现,晓风老师平均每天都会更新一篇分析建议贴,来帮助一些操作迷茫的朋友。不过因为时间精力有限,最短周期也只能压缩到每日一更的周期,介于此,晓风是以长线为主、短线为辅的的思路来分析.

1900/1/1 0:00:00
ARBI:老李解币:BTC、ETH晚间拉升猛烈,日间能否更上一城楼?

且听风吟,静待花开,流年已亡,夏日未到,种花的人变成了看花的人,观望的人变成了交易的人,行情就像倒在掌心的水,不论你摊开还是紧握,终究还是会从指缝间流逝,利润没有等你,是我,忘了带你走.

1900/1/1 0:00:00
OIN:BITCOIN交割合约 24H行情播报

截至9:00,据58COIN交割合约行情:BTC合约现报价11610.66美元,较现货贴水23.89美元,24h涨跌幅2.66%.

1900/1/1 0:00:00
WEB:【活动】“买入大奖赛 壕抢30,000 CRO” 获奖名单

尊敬的BithumbGlobal用户:BithumbGlobal已对本次CRO活动获奖名单进行统计。其中,“买入大奖赛壕抢30,000CRO”共计20名用户获得奖励.

1900/1/1 0:00:00