如果你處理過智能合約,你就知道一件事:隨機性比看起來要難。
隨機性意味着生成不可預測的數字,任何人都無法控制或預測。
您需要隨機數用於NFT發放、遊戲結果、彩票系統和公平分配。但是鏈上隨機性?這很棘手。
傳統的隨機數生成解決方案要麼需要完全信任,要麼會使您的智能合約容易受到操控。
這就是爲什麼我對新的 @arbitrum ScaffoldStylus 模板感到高興,因爲它內置了 @chainlink VRF。
ScaffoldStylus 現在提供開箱即用的 Chainlink VRF 集成。
運行 “npx create-stylus@latest -e chainlink-vrf” 即可獲得可驗證的隨機數。
Chainlink VRF 的工作原理:
1️⃣ 你的智能合約請求具有指定參數的隨機值
2️⃣ Chainlink 節點使用鏈上區塊數據和它們的私鑰生成隨機性,然後附加一個你的合約在鏈上驗證的證明
3️⃣ 密碼學證明在交付前驗證結果
4️⃣ 您的智能合約接收防篡改的隨機數字
我喜歡的關鍵屬性是:
- 信任最小化:鏈上證明使得節點操作員或用戶的操控在經濟上變得不可行
- 可驗證:每個結果都包括加密驗證
- 簡單:在一個流程中請求和接收
- 按需付費:您只需在需要隨機性時付款
此集成消除了繁重的工作。基本用例不需要訂閱管理。
您可以使用
$LINK 或本地代幣爲您的智能合約注資,