Dfinity ICP錢包教程與治理軟體入門
ICP錢包與治理軟體入門
互聯網計算機平台的一個關鍵特徵是網路神經系統(NNS),這是一個開放的演算法治理系統,負責監督網路和代幣經濟,從而使建立以超大規模運行的 DeFi、dapp、開放互聯網服務和企業系統成為可能。
NNS 的目的是讓互聯網計算機網路以一種開放、去中心和安全的方式進行管理,它對網路的全部內容都有完全的控制權。
職責包括但不限於:
升級承載網路的節點所使用的協議和軟體;
創建新的子網以增加網路容量;
拆分子網以分擔其負載;
配置經濟參數,控制用戶必須為計算能力支付多少費用;
在極端情況下保護網路免受惡意行為的影響;
履行許多其他功能。
通過 https://nns.ic0.app/ 訪問錢包與 NNS(如無法打開,請更換瀏覽器)。以下是網路神經系統應用程序的快速入門指南,以及其主要功能。目前,該應用程序使用戶可以訪問以下四個主要領域:
ICP 代幣
神經元
投票
容器
創建互聯網身份
要登錄 NNS 應用程序,需要一個互聯網計算機身份。如果您沒有該互聯網身份,您將首先創建一個。互聯網身份是由 DFINITY 構建,全新和更安全的單點登錄解決方案,專門為互聯網計算機設計。代碼已開源:https://github.com/dfinity/internet-identity。
0.因為互聯網身份使用了部分硬體功能,因此需要使用具備人臉識別、指紋識別的設備如手機,或者準備好 Yubikey 硬體。
1.複製鏈接 https://identity.ic0.app/,可能需要一定的載入時間,請耐心等待;因為部分瀏覽器不支持 wasm,如果載入失敗請切換瀏覽器再次進入。
2.點擊「Register with Internet Identity」 創建新賬戶。
3.輸入你的設備名稱(方便後期管理),然後點擊「Register」,跳轉頁面後選擇你的驗證方式,使用指紋與人臉識別請點擊「此設備」,使用 Yubikey 點擊「USB安全密鑰」。
4.點擊「Comfirm」,然後再次驗證。
5.恭喜,你已經完成註冊!請牢牢記住你的「User Number」,後續的導入錢包與恢復身份都需要用到
6.請在多個設備上保存你的身份,從另一台設備上進入同一網站 https://identity.ic0.app/,點擊「Already registered but using a new device?」,輸入剛剛的「User Number」,然後把生產鏈接複製出來,在剛剛完成過驗證的手機等設備上打開,點擊確認即可保存身份。
ICP 與錢包
打開鏈接https://nns.ic0.app/,然後通過剛剛的互聯網身份登陸。
會看到下面的界面,這是 ICP 錢包的例子。用戶可以使用這個界面創建新賬戶和子賬戶,以及進行基本交易,如發送或接收 ICP。個人賬戶地址來自於你的主 ID,但與主 ID 不同。以後可以使用特殊的硬體錢包來授權 ICP 交易也將從改頁面進行。
1.ICP轉賬,點擊主賬戶進入錢包,然後點擊「New Transaction」,填寫錢包中的地址,既可以發送 ICP 代幣,或進行神經元創建的質押。
2.創建子賬戶,可以通過主賬戶創建子賬戶,點擊 「Add Account」 ,然後輸入自定義名稱就可以創建。子賬戶由主賬戶驗證。
3.參與治理:用戶可以創建和管理神經元,以便參與網路治理,並獲得增發代幣獎勵。
頁面的第一欄展示了「身份」、「鎖定 ICP 的狀態」、「創建時間」、「創建時長」等狀態,可以對增加鎖定延遲,或解鎖 ICP。頁面第二欄展示了目前神經元積累獎勵的狀態。
我們會在下一篇文章中介紹該如何設施神經元的「跟票節點」、「投票」、「發起提案」,並介紹如何在 DFINITY 上部署智能合約並支付 gas。
ICP錢包教程
成功連接硬體身份ID後,會出現這樣界面:
社區反應最激烈的一個問題是:沒有種子/私鑰的備份過程,也沒有種子/私鑰的導入操作,這樣賬戶關聯的硬體丟失後,可能失去賬戶控制權。這種賬戶管理體系,也有些安全隱患,後文會提到。這種類型的錢包只能適用於Dapp的登錄,保管數字資產的錢包仍是硬體錢包比較安全。
進入錢包後,界面是這樣的:
1、ICP賬戶
點擊進入一個賬戶後可以進行「轉賬」和「Stake」操作。
(1)發送交易
安全問題:發送交易過程,沒有讓我通過硬體錢包確認或者簽名等操作,說明錢包直接將私鑰緩存在了網頁里,存在安全隱患。
(2)Stake
Stake即質押ICP到神經元,參與Dfinity經濟治理體系,最低質押1icp。
9329553304830566487是神經元ID(NEURON ID),需要設置解鎖延時,最長可以選擇8年,鎖定6個月以上才有投票權。
(我在操作到這裡時,錢包出現了一個錯誤,需重新登錄。登錄後操作是成功的,已經有Staking的神經元了)
2、神經元
可以點擊這個神經元進行管理,主要是查看狀態、解鎖操作、投票跟隨操作。
(1)神經元狀態
LOCKED:會積累age,age越大投票權重越大;注意:LOCKED狀態下,Dissolve Delay(解鎖延遲)倒計時是暫停的。
DISSOLVING:Unlock操作後會進入DISSOLVING狀態,age會清零,Dissolve Delay進入倒計時,Dissolve Delay少於6各月後不能投票;
DISSOLVED:Dissolve Delay(解鎖延遲)倒計時變為0時,狀態變為DISSOLVED,可以提取到自己錢包。
(2)神經元操作
Start Unlock:對神經元進行解鎖操作,進入DISSOLVING狀態;
Stop Dissolving:停止解鎖,重新進入LOCKED狀態;
Disburse:如果Dissolve Delay(解鎖延遲)已經降到0,可以提取icp到自己錢包;
Increase Dissolve Delay:增加解鎖延遲。
Spawn:當神經元成熟度達到閾值後,可以生成新神經元,此時成熟度降為0(還沒機會體驗該功能)
(3)投票跟隨(Following)
你Stake的神經元,如果不想自己投票,可以設置跟隨其他神經元進行投票,默認都是設置了ID為28神經元(Dfinity foundation)。點擊「Edit Followers」進行編輯。
跟隨配置分了「Manage Neuron」、「Exchange Rate」等多個分類,可以不同分類配置不同的投票跟隨策略。
輸入神經元ID即可配置投票跟隨,比如我設置跟隨了一個21m.capital的神經元937656940003827686
點擊「Save and Close」保存。
3、投票
目前沒有啥提案可投票的。
4、容器(智能合約)
創建及管理容器(智能合約),一般步驟是創建一個容器,將icp轉換為cycle存入容器。
不知道為什麼,沒有子網願意為我創建容器,創建失敗。
總結
錢包相當簡陋,基本功能都不完善。不能導入和備份私鑰。只能使用設備身份ID登錄,帶來了不便。錢包使用存在安全隱患。