Skip to content

Commit 569f95a

Browse files
committed
Add study notes for 2025-08-18
1 parent 29e4ae8 commit 569f95a

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

CYL12345.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff 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
### 一、文件架构:项目目录与工具实践

0 commit comments

Comments
 (0)