在密码学中,可验证随机函数是一种随机数生成器,可以通过加密手段来验证随机性。可验证的随机数对许多区块链应用来说都是不可或缺的要素,因为这类随机数具有防篡改性和不可预测性,可以用来打造刺激的游戏体验,铸造罕见的NFT,并保障公平的结果。
本文将讨论什么是可验证随机函数,研究随机数在区块链上的应用,以及智能合约开发者如何利用Chainlink可验证随机函数在dApp中获得安全的随机数来源。
什么是可验证随机函数?
可验证随机函数是一种加密函数,基于数据输入生成伪随机数并附上一份证明,任何人都可以对其进行验证。
VRF的数据输入通常包含一对公钥和私钥以及一个seed。公钥和私钥是生成的,而seed则是选择的。将这些数值一起输入VRF,用私钥和seed来生成随机数。然后,VRF会生成一个随机数以及一份证明。最关键的一步是生成证明,因为用户可以通过证明来验证函数。而将私钥保密则可以确保随机数无法被预测。
可验证随机函数的关键特质都写在了它的名字里:
波场TRON正式迎来独立日五周年:据官方消息,6月25日,波场TRON正式迎来独立日五周年。主网启动五年以来,波场TRON全球用户数超1.68亿,已累计处理超过59亿次交易。波场TRON依托自己的优势,也已经构建了自身完善的链上生态,在NFT、DeFi、GameFi、稳定币、元宇宙、跨链、DID等行业主要赛道均有不俗的建设。
波场TRON创始人孙宇晨表示:未来,波场TRON将不断加快国际化与合规化脚步,积极推动生态繁荣发展,布局行业各类赛道,并在教育、环保、人工智能等领域落实长期工作,努力实现打造元宇宙金融自由港的目标,为全球80亿人实现金融自由做出贡献。[2023/6/25 21:59:02]
可验证——任何人都可以验证VRF生成的随机数是否有效,只需要查看证明并验证哈希计算结果是否正确即可。只有持有VRF私钥的人才能进行哈希运算,而任何持有公钥的人都可以验证哈希运算结果。
随机——对于不知道seed或不持有私钥的人来说,VRF输出的结果完全不可预测且概率均匀分布,没有任何规律可循。VRF输出的每个结果都拥有同样的概率,并使用seed和私钥,以独特的方式生成随机数。
Paxful联创Ray Youssef承诺用个人股份创建公共信托基金,以保障用户利益:4月22日消息,已于4月18日卸任Paxful CEO一职的Ray Youssef发文称,由于他和联合创始人在公司的发展方向上陷入僵局,双方已经同意由律所Richards, Layton & Finger的Srinivas Raju(由法院命令任命)在整个过程中担任Paxful的托管人。作为托管人,Srini对公司及其运营和管理拥有完全的权力和控制权。在接下来的一个月里,Srini将试图帮助稳定Paxful,同时准备向法院提出有关该业务如何进行的建议。Srini正在考虑对Paxful的未来提出所有可能的建议。
Ray Youssef表示,虽然已辞去首席执行官的职务,但自己的首要任务仍将是解决用户资金被冻结的问题以及Paxful钱包的可靠性。在自己的努力下,88%的被冻结账户已被解冻。Paxful仍有略低于450美元的被冻结资金,约占所有不能提现的客户资金的3.3%。
Youssef此前曾向另一位联合创始人提出一项协议,要求他以1 satoshi购买Youssef在Paxful的所有股份,条件是他进行必要的合规工作以解冻剩余账户,但后者拒绝了这一提议。
现在Ray Youssef提出一个新的计划来解决问题,不需要另一位联合创始人的批准。Ray Youssef将把99.9%的Paxful个人股份(占公司45%以上的股份)放入一个公共信托基金。Ray Youssef的股份产生的资金将用于使每个Paxful用户资金完好无损。剩余的任何资金将直接提供给Built With Bitcoin Foundation以建设学校。
此外,Ray Youssef的目标是Paxful Wallet至少保持运行两年,这样Paxful可以将所有被冻结的资金从平台上拿出来,并给用户时间来取回它们。“通过我的公共信托,我仍将保留我的董事会投票权,并将继续让Paxful对用户的最佳利益负责。”[2023/4/23 14:20:52]
函数——VRF使用数学算法来生成随机数以及证明。VRF将seed隐藏起来,以保障其不可预测性;同时,将随机数证明公开,以供所有人查看和验证。
Avalanche上Aave V3市场已解冻:3月19日消息,Avalanche 上的 Aave V3 市场已解冻。
此前 3 月 11 日至 12 日因 USDC 脱锚事件,Aave 发生了 30 万美元的不足额清偿,DeFi 风险管理器 Gauntlet 建议暂停市场,旨在大幅降低损失风险。[2023/3/19 13:13:34]
VRF的发展历史
可验证随机函数这个概念是在1999年由知名计算机科学家和数学家SilvioMicali、MichaelRabin以及SalilVadhan在论文中提出的。值得一提的是,SilvioMicali后来创建了Algorand区块链,Algorand在共识机制中也使用了VRF。?
之后,VRF技术出现了一系列关键突破。2005年,YevgeniyDodis和AleksandrYampolskiy使用了抗碰撞哈希函数实现了更短的证明和密钥,因此提升了VRF的效率,并推动了这项技术的发展。2015年,DennisHofheinz和TiborJager使用椭圆曲线加密技术开发了可验证安全性的VRF。2019年,NirBitansky提出了VRF可以用一般原语构造,而不用简单的代数构造。如今许多VRF方案都建立在这些创新之上。
Lens Protocol Profiles地板价升至0.093ETH,24小时交易量增80%:2月16日,据OpenSea页面信息,Web3社交协议Lens Protocol生态NFT Lens Protocol Profiles当前地板价升至0.093ETH(约合158美元)。过去24小时累计成交3,183笔,交易量增幅达80%。此前Lens Protocol在社交平台发文回复关于“Lens Protocol是Polygon生态最激动人心的项目之一”相关话题时表示,看到这很令人兴奋,空投即将到来。但在随后不久,该条推文回复被删除。[2023/2/16 12:10:19]
2020年,研究者提出了一种使用Lattice加密的VRF方案。这个方案的安全性足以抵御量子计算机发起的攻击,这意味着VRF将在未来仍是一项重要技术。
VRF的应用场景
大多数RNG都无法生成可以通过加密技术进行验证的随机数,因此这类RNG容易受到操纵,导致其应用场景受限。VRF如果能保障随机数的安全性,就可以解锁一系列关键的用例,其中包括:
NFT评级项目FungyProof宣布更名为Skry:9月16日,据官方消息,NFT评级平台FungyProof已宣布更名为“Skry”。此外,该公司还发布了新版APP,优化了界面、评级算法和搜索功能。
此前报道,FungyProof开发团队CR3Labs在今年四月完成了100万美元pre-seed轮融资,Cadenza Ventures、Hypersphere Ventures等参投。[2022/9/16 7:00:51]
网络安全——使用VRF保障域名系统消息传输的安全性。
零知识技术——VRF可以用来打造零知识证明和零知识数据库。
非交互式抽奖系统——VRF可以为抽奖游戏保障公平、可验证且高效的结果。
可验证的交易托管机制——VRF可以支持自动托管服务,保障用户的匿名性。
区块链和智能合约——VRF已经成为了去中心化协议和应用重要的组成部分。
区块链中的VRF
包括Algorand、Cardano、InternetComputer和Polkadot在内的许多L1区块链都在共识机制中使用了VRF来随机选择出块节点。?
另外,区块链智能合约开发者在开发应用时也需要随机数。然而,由于区块链网络具有高确定性,链上应用往往无法获得安全的随机数生成器。使用链上区块哈希生成随机数有可能被区块链矿工/验证者操控,他们可以放弃对他们不利的区块,重新“掷色子”,以改变随机数。而链下随机数则缺乏透明性,而且无法验证随机数是否公正且没有受到数据源或节点的操控。
可以利用链上生成随机数方案的漏洞谋取私利。
稳健的随机数生成方案意味着随机数的公平性可以得到验证,所有参与者都拥有同样的概率,并且攻击者不太可能通过预测随机数来操纵智能合约。
ChainlinkVRF
ChainlinkVRF?是公平、可验证的RNG,可以满足上述需求,为智能合约提供具有加密证明的安全随机数,无法被预言机节点、用户或开发团队篡改。
ChainlinkVRF可以为开发者带来以下好处:?
不可预测性——ChainlinkVRF无法被预测。由于在请求随机数时无法得知区块数据,因此任何人都无法通过预测随机数来提高自己的成功概率。
公平性——ChainlinkVRF非常公平公正,因为随机数是均匀分布的,所有数字都有同样的概率被选中。
随机性——ChainlinkVRF的随机性可以得到验证,因为其使用区块哈希作为seed来生成随机数,而区块哈希无法提前预知。
防篡改性——ChainlinkVRF具有防篡改性,任何人,包括预言机、外部方或开发团队,都无法操纵随机数生成流程。
ChainlinkVRF是用户和区块链之间的抽象层,可以帮助智能合约开发者访问安全的随机数来源。
ChainlinkVRF采用了开源代码和加密技术,生成防篡改的随机数,用户可以验证随机数的真实性。
ChainlinkVRF采用了Goldberg的可验证随机函数,详情请查看这篇论文。ChainlinkVRF会针对每一个随机数请求生成一个或多个随机数,并附上一份随机数的加密证明。这份证明会被发布到链上并在链上得到验证,验证通过后才会使用随机数。
ChainlinkVRF的应用场景
ChainlinkVRF目前正在为Web3生态中的众多应用提供安全的链上随机数来源,其中包括GameFi、DeFi以及NFT等项目。
ChainlinkVRF的应用场景包括:
为NFT分配随机属性——ChainlinkVRF可以用来铸造特殊的NFT。比如,AxieInfinity?使用ChainlinkVRF为每个OriginAxie赋予随机属性。
公平地分配罕见NFT——ChainlinkVRF可以证明NFT是公平分配的,且证明可以得到验证。比如,BoredApeYachtClub?使用ChainlinkVRF向BAYCNFT持有者随机分配变异血清NFT。
游戏结果无法预测——开发者可以利用随机数打造出更好玩的区块链游戏。比如,Blockmine使用ChainlinkVRF在NextCard游戏中随机抽取卡牌。
公平地选出参与者——发放热门活动门票,抽取奢侈品预售的买家,以及选出热门公开发售活动的参与者。比如,Centaur使用ChainlinkVRF选出链上公开发售活动的参与者。
随机选出中奖者——ChainlinkVRF可以让用户验证中奖者的筛选流程是否公平公正。比如,PoolTogether是一个无损储蓄游戏,将用户存款放在一个资金池中,并每天和每周展开抽奖,将池子的收益随机分配给中奖者。
PoolTogether利用ChainlinkVRF随机选出无损储蓄游戏的中奖者。
总结
ChainlinkVRF是区块链行业领先的安全随机数生成器,为智能合约和链下系统提供可验证且防篡改的随机数来源。
ChainlinkVRF通过加密技术为开发者保障随机数的安全性和可验证性,帮助他们打造出更加开放、可访问且防篡改的系统。ChainlinkVRF和智能合约将实现区块链的最终愿景,基于加密事实打造出更加强大的算法系统,取代当前基于信任的薄弱系统。
如果你是一名开发者,并希望快速将智能合约连接至ChainlinkVRF,请查看开发者文档并加入我们在Discord上的技术讨论群。如果你希望安排一次电话会议具体讨论集成事宜,请点击此处联系我们。
扩展阅读
《一文读懂智能合约》
《一文读懂区块链预言机》
《Solidity语言的随机数生成》
《如何在NFT中获得随机数》
标签:CHAChainLinkAINHAIRChainchainlink币潜力2021rchain币价格truechain币可以买吗
尊敬的用户:?本着保护用户的宗旨,BKEX为保证交易币种的高标准,将定期对平台内的代币进行综合性审查;如项目方出现对投资者不利因素,我们将采取对应措施,并下架对应项目.
1900/1/1 0:00:00DearCoinUpusers:CoinUpwillofficiallylaunchBancorat5pm,3September.
1900/1/1 0:00:00?Uniswap是一种基于以太坊的协议,旨在促进ETH和ERC20代币数字资产之间的自动兑换交易,在以太坊上自动提供流动性.
1900/1/1 0:00:00这篇文章可以说是关于Sei最详尽的终极说明,包括,它将如何致力于成为Cosmos以及所有加密金融应用和机构的基础层的内容?最近,Sei融资5百万美元的新闻上了热搜.
1900/1/1 0:00:00尊敬的CDEGlobal用户:CDEGlobal第三期CDE兑换活动结束通知详情如下:本次兑换活动以增加持币共识用户、提升平台日活为目标方针.
1900/1/1 0:00:00距离2022卡塔尔世界杯开幕还有两个多月,一众足球概念加密资产已经率先启动,近两个月内皆有可观涨幅。但从去年欧洲杯期间这类资产的走势来看,大多数球迷代币还没等到开赛就已进入下跌通道.
1900/1/1 0:00:00