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.1)

4.2 Genesis金融生態架構

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

(圖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)與提案資金。

(圖4.3)

Last updated