1. 程式人生 > 其它 >DFINITY - NNS治理系統概念總結

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。

分發獎勵的方式:

統計當前已經結束投票但是還未計算投票獎勵的提議,計算所有神經元在這些提議上的投票權,然後根據每個神經元在這些提議上所投出的投票權分配獎勵。所以神經元有動⼒儘可能多的參與投票活動