首页 > Web3.0 > Web3中的随机性是什么意思?为什么对区块链很重要?
区块链达人  

Web3中的随机性是什么意思?为什么对区块链很重要?

摘要:随机性是一个术语,指的是缺乏模式或可预测性。掷硬币的结果、指纹的图案和雪花的形状都被认为是不可预测的。在本篇文章中,我们将了解什么是随机性?以及为什么说它对区块链很重要。

由世链财经小编分享(shilian.com),随机性是一个术语,指的是缺乏模式或可预测性。掷硬币的结果、指纹的图案和雪花的形状都被认为是不可预测的。虽然不可预测的结果在自然界中比比皆是,但由计算机产生的随机性却并非如此。由于计算机是确定性的设备,纯粹通过一组计算机算法来产生真正的随机数是不可能的。在本篇文章中,我们将了解什么是随机性?以及为什么说它对区块链很重要。


Web3中的随机性是什么意思?


一、Web3中的随机性是什么?

当人们想到区块链游戏、NFT项目或数字艺术时,他们可能没有考虑到随机性在决定结果中的重要性。无论是确定游戏内资产在元宇宙中的位置、向生成艺术算法添加变化、生成战利品框的内容、铸造NFT、向获胜者分发奖品、认证活动门票,还是定期确定哪个DAO参与者被选中担任特定的治理角色,Web3应用程序都需要安全的随机性来源来创建公平且不可预测的结果。

由于这些系统可以积累大量的现实价值,次优随机性解决方案的可利用结果可能导致信息不对称和参与者子集的不公平优势。这些情景往往会造成负反馈循环,导致互动中的权力失衡,并导致旨在促进经济活动和社会协调的经济和博弈论机制的彻底失败。

访问一个防篡改、不可预测、可被所有参与者审计的随机性来源并不是一件容易的事。然而,Web3行业对公平和透明的渴望使得许多应用程序和协议与Web2相比脱颖而出。以可验证的安全方式访问公平、公正的随机来源的能力,在区块链游戏、NFTs、去中心化治理、Web3社交媒体、筹款和慈善、社交代币等领域开辟了大量新的用例。


二、为什么随机性对区块链很重要?

安全随机性是区块链使用的加密技术的基础。加密哈希函数是为加密货币钱包生成私钥的重要组成部分,它确保猜测特定钱包的私钥的困难性质。据估计,SHA-256中可能的私钥组合(比特币协议中使用的哈希函数)的数量接近可观测宇宙中估计的原子数量。

另外,分布式共识从根本上受到一段时间内可以发送的消息数量和消息通过网络发送所需时间的限制。在一个有成千上万分布式参与者需要达成一致的公共区块链中,每个节点都需要向所有其他节点发送消息是不现实的。为了限制达成共识所需发送的消息数量,比特币使用工作证明(PoW)作为随机性的来源,来确定哪个块被添加到区块链中。

由于计算难题挖掘者竞相完成以成功地将块添加到区块链是难以解决的,多个节点同时解决难题的概率很低,这限制了网络达成共识所需的消息数量。随机性也常用于权益证明(PoS)系统,以支持验证者责任的公平和不可预测的分配。因为,如果恶意参与者可以影响选择过程中使用的随机性来源,那么他们被选中的并危及网络的安全的机会也会增加。

由于区块链的透明性,所有的输入和输出对系统参与者都是公开的,潜在地使得随机生成的序列是可预测的。一些用于链上随机数生成的方法,例如块散列就包含容易被利用的安全漏洞。如果矿机或验证器对由随机值或序列决定的特定结果感兴趣,则块生产者可以通过不发布对其不利的块来影响随机序列的生成。换句话说就是重新掷骰子,直到出现对他们有利的结果。

另一方面,链下RNG解决方案是不是透明性的,要求用户相信中心化数据提供者不会操纵结果为自己谋利,用户没有办法区分真实的或操纵的随机性。随着RNG解决方案所保护的价值的增加,这两种解决方案都变得越来越令人担忧。


总结

上文内容就是对Web3中的随机性的解释,以及对为什么随机性对区块链很重要这个问题的解答。随着经济、社会和文化互动越来越多地发生在互联网上,在过去几十年中,模仿自然世界的不可预测性并创建包含不可预测结果的数字系统的需求不断增长。这种不可预测性的用例包括引入人为的稀缺性,构建更健壮的安全机制,以及促进可信的中立决策过程。

Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。