- 說是鏈遊公司,但是沒問遊戲相關的,問的主要還是合約
- 面試:簡單的自我介紹+簡歷上的項目 + chainlink vrf 原理 + 代理合約的原理
- chainlink vrf 原理:Chainlink 預言機是一個去中心化網絡,在網絡中有很多預言機節點,每個預言機節點都可以通過自己的渠道去獲取數據,然後在去中心化網絡中對獲得的數據進行共識。採用的共識方式是中位數。用戶傳入一個種子給 VRF 合約,預言機 VRF 節點會使用節點私鑰和種子生成一個隨機數和 Proof (證明) 返回給 VRF 合約,VRF 合約 Proof 驗證隨機數的合法性,如果通過驗證,就會把隨機數返回給用戶。
- 代理合約的原理:用戶與 A 合約交互,A 合調用 B 合約,A 合約是代理合約,B 合約是邏輯合約,如果想升級,只要去改變 A 合約的內容,但是升級的過程中,不能改變 A 合約的內存布局,只能增,不能刪,改。
- 筆試:權限控制 + 所有權轉移 + modifier +event 開關 + Ierc20 轉賬 + 白名單(加分項)+eoa(加分項)