Dusk網絡啓動時,不是隻有Piecrust虛擬機就完了,它還要部署一組創世合約,處理最基礎的操作。白皮書第6.2節把它們叫作"genesis contracts",是網絡初始化時部署的特殊智能合約,負責交易驗證、質押機制、代幣初始分配這些核心功能。白皮書重點介紹了其中兩份。

第一份是transfer contract(轉賬合約)。它管理所有DUSK轉賬,$DUSK 同時處理gas費用的扣除。如果一筆交易包含智能合約的部署或調用,transfer contract也負責處理——它會驗證交易是否符合Moonlight或Phoenix的規則,然後從發送者餘額中扣除相應gas費用。白皮書說它是"進入Dusk區塊鏈的入口點",所有交易最終都要經過它。

第二份是stake contract(質押合約)。它管理質押的完整生命週期:驗證用戶存入的金額是否達到最低質押門檻,鎖定代幣,把用戶註冊爲provisioner。質押的DUSK越多,被DS算法選中參與共識的概率越大。合約還處理解質押請求——鎖定期結束後用戶可以取回代幣,同時確保獎勵發放和懲罰扣除正確執行。角度1提到的1000 DUSK門檻、角度9提到的獎勵和懲罰,具體落地執行靠的就是這份合約。@Dusk

第6.3節又補充了兩份"其他合約"。一份是license contract(許可合約),基於Citadel協議管理網絡內許可的發放和驗證,跟蹤每個許可的所有權、有效性和過期時間,處理撤銷或續期。另一份是Zedger contracts,它爲每類證券資產實例化獨立的智能合約,提供鑄幣、銷燬、分紅、強制轉讓等功能,是角度7裏Zedger協議的具體實現。

四份合約的分工很清楚:transfer contract管流動,stake contract管共識參與,license contract管權限,Zedger contracts管資產。但這也意味着Dusk的核心功能高度依賴這四份合約的正確性——如果其中任何一份出現bug,影響的不只是單個應用,而是整個網絡的基本操作。#dusk