File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,6 +15,26 @@ timezone: UTC+8
1515## Notes
1616
1717<!-- Content_START -->
18+ # 2025-08-18
19+
20+ Chainlink VRF(Verifiable Random Function)即可验证随机函数,是Chainlink提供的一种去中心化随机数生成服务,专为智能合约设计。以下是详细介绍:
21+ - ** 核心特点** :
22+ - ** 可验证性** :随机数附带加密证明,任何人都可通过验证函数确认其真实性。
23+ - ** 不可预测性** :基于区块链数据(如区块哈希)和私钥生成随机数,无法被提前预测。
24+ - ** 链上验证** :随机数的验证过程在链上完成,确保透明和可信。
25+ - ** 灵活性** :支持以太坊、Polygon、币安智能链等多种区块链和智能合约平台。
26+ - ** 工作原理** :
27+ - ** 请求随机数** :智能合约(消费者合约)向Chainlink VRF协调器发送请求,指定所需随机数数量等参数,请求中包含唯一的requestId,且需支付LINK代币作为服务费用。
28+ - ** 履行随机数请求** :Chainlink预言机在链下生成随机数,并用私钥对其签名,然后将随机数和密码学证明一起发送到消费者合约。合约使用预言机的公钥验证证明,若证明有效则接受随机数,随后根据随机数执行相应逻辑,如抽奖、分配NFT等。
29+ - ** 主要版本及优势** :
30+ - ** Chainlink VRF v2** :相比传统RNG方案,开发者可更轻松地配置并扩展随机数请求。其推出订阅管理智能合约应用,可提前充值,VRF请求的gas费最多可降低60%。还能灵活设置随机数回调的gas费上限,最高可达200万个gas。用户可自行定义区块确认数,范围为3到200个区块,能平衡安全性和性能。此外,单次链上交易可请求多个随机数,且多个随机数可在一笔交易中发回,降低成本和响应延时。还允许最多100个智能合约地址向同一个LINK订阅合约充值并支付随机数请求,简化付款流程。
31+ - ** Chainlink VRF v2.5** :已在Arbitrum、Avalanche、BNB Chain、Ethereum和Polygon主网等上线。引入了低摩擦计费方式,支持用LINK或原生代币支付费用,定价更可预测,还能无缝升级到未来版本,实现了约2秒的端到端延迟,可支持多种需要高速响应的新用例。
32+ - ** 应用场景** :
33+ - ** NFT领域** :为NFT的铸造和发行保障安全性,可公平地分配NFT的特征、属性和稀缺性,还能用于随机空投NFT。
34+ - ** 区块链游戏** :保障游戏公平性,如决定对战中暴击的效力、玩家配对等,还可用于确定游戏中的随机事件结果。
35+ - ** 抽奖活动** :各类彩票、抽奖和赠品活动可利用Chainlink VRF从众多参与者中选出中奖者,确保过程透明、公平,避免人为操纵。
36+ - ** DeFi和DAO治理** :可用于随机分配奖励、决定交易顺序,以及在DAO治理中随机选择提案投票者等场景。
37+
1838# 2025-08-17
1939
2040### 一、文件架构:项目目录与工具实践
You can’t perform that action at this time.
0 commit comments