Genesis生態架構
4.1 Genesis技術生態架構
Genesis鏈是用Substrate框架開發的,並以從 Rust 到 JavaScript的各种編程語言實現。Genesis的整個商業生態是指部署在Genesis上的所有商用智能合約,以及部署在Genesis生態中的所有商用鏈。其中每個商用鏈之間的價值交換都是通過Genesis的跨鏈技術實現,Genesis的每一個獨立的智能合約都是依托DPoC共識機制形成瞭一個庞大而完整的生態體系,每個賬戶參與不同的智能合約並做出貢獻,均可得到算力並直接或間接參與競爭記賬權從而獲得區塊獎勵。
在一個大的商業生態體系中,整體架構分為三部分:Genesis客戶端、Genesis適配層、Genesis存儲系統。(圖4.1)
Genesis 客戶端:各種商業生態的dApp,PC端的瀏覽器插件或者是桌面應用,以及智能合約SDK、跨鏈應用等。智能合約是指提供編寫智能合約的客戶端,分標準智能合約模板和自定義智能合約模板。跨鏈應用是指根據提供的跨鏈方法、協議等編寫的客戶端應用。
Genesis 適配層:在Genesis基礎上,為整個商業生態賦能,每個模塊低耦合高內聚,根據不同業務需求“搭積木”,做好配置即可立即使用,做到熱拔插。
Genesis 存儲系統:以區塊鏈技術實現去中心化分布式存儲與智能合約系統,包括存儲商用智能合約執行過程中的信息流、資產流、資產數據等,以及制定合約機制,讓數據安全、不可逆。

4.2 Genesis金融生態架構
Genesis金融生態是指立足商業生態,踐行消費委託證明(DPoC)機制,維護通證體系的平穩、有序、健康發展,並促進Genesis生態成長的運行體系。(圖4.2)

Genesis的金融生態由四個模塊擔負不同的功能,圍繞商業生態運行,同時與商業生態形成深度融合。
1)平準模塊
a)實時檢測Genesis金融生態數據指標,並以此調整相關參數;
b)審核生態貢獻,並按照相關參數撥付GP;
c)按照生態數據指標與市場供給情況,通過交易或質押的行為推動GS良性波動並維護GC穩定。
2)記賬模塊
a)實時監測Genesis算力與區塊產出的相關參數指標;
b)依據監測數據及生態參與者(當選節點、候選節點、用戶)提交的GP等參數,按照共識機制執行區塊獎勵的撥付(包括數據存儲、GS發行、節點競選、節點管理、算力衰減等)。
3)借貸模塊
a)實時檢測Genesis金融生態GC需求指標,並以此調整借貸比例;
b)審核借貸行為,並按照參與者質押的GS價值等相關參數發行或借出GC;
c)維護GC在生態需求中的數量,確保合理的通脹與緊縮。
4)交易模塊
a)為Genesis生態中的數字資產提供去中心化交易平臺;
b)為借貸模塊的GS與GC提供匯率參考;
c)為加密金融與傳統金融之間提供交互端口。
4.3 Genesis基礎設施應用
Genesis底層包含三個內置合約(GP、GS、Staking),通過3個內置合約,實現應用層拓充。應用層又包含接待合約、Swap合約、節點合約、財政部合約四個部分。
1)借貸合約:用戶抵押GS貸借GC。
2)Swap合約:搭建GC與GS交易對,用戶通過提供流動性參與分紅。
3)節點合約:掛靠GP參與競爭記賬,獲取GS收益。
4)財政部合約:平臺燃料費及GP兌換收益均做為財政收入進入國庫,國庫分配做市資金(GS)與提案資金。

Last updated