DFINITY - NNS治理系統概念總結
NNS治理系統概念總結
轉自:https://mp.weixin.qq.com/s/FjgTCWysKUIh7yvx3O4MIQ
Understanding the Internet Computer’s Network Nervous System, Neurons, and ICP Utility Tokens是官方對 網際網路計算機(Internet Computer)的網路神經系統(Network Nervous System, 簡稱 NNS)的講解,內容包括 NNS,神經元,ICP 代幣經濟。本文對其中的關鍵概念進行了梳理和總結 |
注意,原文主要描述了 NNS 治理系統的經濟層面的設計細節,需要對網際網路計算機、canister等概念有一定理解 |
一、概況
網際網路計算機(Internet Computer)是 Dfinity 基金會推出的自適應區塊鏈,其智慧合約(canister)可以承載傳統 web 應用,因此也可以理解為一種去中心化的雲服務平臺(類比AWS、阿里雲)。
網際網路計算機由網路神經系統(NNS)治理,NNS相當於網際網路計算機的大腦。NNS 本身也是網際網路計算機的組成部分(子網),所以升級和調整不會打斷網際網路計算機的執行。
NNS可以做到的事:
升級節點以更新協議或修復漏洞、調整經濟引數、新增新的子網以擴容、拆分子網、凍結惡意應用等等。
使用者可以:
- 質押 ICP 代幣生成神經元,從而參與到 NNS 中進行投票治理並獲取投票獎勵。
- 通過神經元向 NNS 發起提議,其他神經元針對提議投票(接受或者拒絕)
關於提議:
- 通過神經元向 NNS 發起提議,其他神經元針對提議投票(接受或者拒絕)。
- 如果提議被接受,它將會立即自動化執行。
- 如果提議被拒絕,發起提議的神經元將會被收取一定費用,以避免過多的 “垃圾提議”。
二、神經元
使用者可以鎖定 ICP 代幣生成神經元,參與投票治理並獲取投票獎勵。
關於溶解神經元:
- 使用者需要溶解神經元才能取回對應代幣,溶解所需的時間稱為溶解延遲。
- 溶解延遲由使用者在建立神經元時設定,溶解延遲最多 8 年。
- 溶解過程中,使用者可以隨時停止溶解回到鎖定狀態,但神經元的年齡會重新從0開始計算。
- 處於溶解狀態多久,溶解延遲會減少對應的時間。
- 只有溶解延遲超過 6 個月的神經元才能參與投票治理以及發起提議。
- 溶解延遲可以自行增加。
- 溶解延遲只能通過溶解操作來減少,不能手動減少。
關於投票:
- 神經元可手動投票,也可以跟隨一組(或一個)神經元自動投票
- 神經元的投票權以及投票獎勵和這幾個因素相關:代幣質押數量、溶解延遲、年齡、所參與的投票活動佔所有投票活動的比例
三、ICP代幣
使用者可將 ICP 代幣質押為神經元,參與投票治理並獲得獎勵。
開發者可將 ICP 可轉化為 cycle 為其智慧合約(canister)提供計算資源。
NNS 會為節點提供者(資料中心)提供 ICP 作為獎勵。
- ICP 轉化為 cycle 的過程是單向的
- ICP 轉化為 cycle 的轉化匯率是變化的,以保證 cycle 的實際成本保持恆定
四、賬本(Ledger canister)
關於賬本:
賬本像⼀張表記錄著所有賬戶的餘額。
- 網際網路計算機有不同級別的子網,NNS 子網的等級比較高,會承載一些重要的 canister。
- ICP 賬本也是一個智慧合約(canister),其執行在 NNS 子網中
賬本的內容:
每一行叫做一個賬戶,每一行有兩個值
- 賬戶 ID:由控制賬戶的 principal 衍生而來,控制賬戶可以是公鑰對也可以是 canister
- 賬戶餘額(數值單位是 ICP 的 億分之一 )
對賬本的操作:
當控制賬戶是⼀個公鑰對時,它能對⼀個賬戶做以下兩個操作:
-
傳送 ICP:向另外⼀個賬戶轉賬,如果代幣餘額為 0,此賬戶就會從 Ledger canister 中刪除
-
通知:如果向 NNS canister 傳送交易的話,可以要求 Ledger canister 通知對應的 NNS canister 以便其能夠根據通知⾏動。這個功能的兩個例⼦是:①建立神經元;②更新⼀個神經元的質押代幣數量
五、加密經濟學
如何避免 51% 攻擊:
根據設計⼤部分的 ICP 將會被鎖定在神經元中,這使得由於溶解延遲,如果發起攻擊對⽹絡造成傷害,ICP 代幣價格將會受到影響,鎖定中的代幣會有較⼤的價值損失。
神經元的交易市場將不受歡迎,因為攻擊者可以製造恐慌導致神經元的拋售,攻擊者可以趁機低價購⼊⼤量神經元,從⽽對⽹絡安全性造成影響。
六、獎勵計算
Dfinity 基⾦會認為 90% 的 ICP 代幣應該被鎖定在神經元中,所以獎勵也是根據這個值來設計的,當鎖定在神經元的 ICP 代幣少於 90% 時,希望會提供更⾼的獎勵來⿎勵參與者質押 ICP 代幣。
獎勵比例:
給神經元的獎勵初始值每年總供應量的 10% 都會作為獎勵,這個⽐例會隨著⽹絡的穩定⽽逐步下降,最終會在第⼋年達到 5%,之後保持 5% 不變。
成熟度:
神經元的成熟度最開始為 0% ,隨著投票活動⽽逐漸增加成熟度。
當神經元成熟度達到某個閾值之後,它就可以⽣成⼀個新的神經元,新神經元中質押的 ICP 即為獎勵,其數值等於⽗神經元質押的 ICP 數量乘以成熟度。
例如:⼀個質押了 100 個 ICP 代幣且成熟度為 10% 的神經元,可以⽣成⼀個鎖定 10 個 ICP 代幣的且年齡與成熟度都為 0的新神經元。這個新神經元的溶解延遲為⼀天,年齡為 0 天,即⼀天后即可溶解取出 ICP 代幣
指定時刻神經元投票權的計算方法:
權重 =神經元質押量*溶解延遲獎勵數*年齡獎勵數
-
溶解延遲獎勵係數介於 1 到 2 之間,根據溶解延遲線性變化(溶解延遲上限為 8 年)
-
年齡獎勵係數介於 1 到 1.25 之間,根據年齡線性變化(上線 4 年)。神經元進⼊鎖定狀態之後,開始計算年齡。
例如:⼀個質押 100 個 ICP 的神經元,如果其溶解延遲為 8 年,且年齡為 4 年,則如果他的投票權等於 100 * 2 * 1.25 ,達到最⼤值 250。
分發獎勵的方式:
統計當前已經結束投票但是還未計算投票獎勵的提議,計算所有神經元在這些提議上的投票權,然後根據每個神經元在這些提議上所投出的投票權分配獎勵。所以神經元有動⼒儘可能多的參與投票活動