如果你处理过智能合约,你就知道一件事:随机性比看起来要难。
随机性意味着生成不可预测的数字,任何人都无法控制或预测。
您需要随机数用于NFT发放、游戏结果、彩票系统和公平分配。但是链上随机性?这很棘手。
传统的随机数生成解决方案要么需要完全信任,要么会使您的智能合约容易受到操控。
这就是为什么我对新的 @arbitrum ScaffoldStylus 模板感到高兴,因为它内置了 @chainlink VRF。
ScaffoldStylus 现在提供开箱即用的 Chainlink VRF 集成。
运行 “npx create-stylus@latest -e chainlink-vrf” 即可获得可验证的随机数。
Chainlink VRF 的工作原理:
1️⃣ 你的智能合约请求具有指定参数的随机值
2️⃣ Chainlink 节点使用链上区块数据和它们的私钥生成随机性,然后附加一个你的合约在链上验证的证明
3️⃣ 密码学证明在交付前验证结果
4️⃣ 您的智能合约接收防篡改的随机数字
我喜欢的关键属性是:
- 信任最小化:链上证明使得节点操作员或用户的操控在经济上变得不可行
- 可验证:每个结果都包括加密验证
- 简单:在一个流程中请求和接收
- 按需付费:您只需在需要随机性时付款
此集成消除了繁重的工作。基本用例不需要订阅管理。
您可以使用
$LINK 或本地代币为您的智能合约注资,