DFINITY(代币:ICP) 定位为互联网计算机,是一个基于区块链的互联网,把传统的互联网应用搬到区块链上。
在DFINITY的网络中,神经网络系统(Network Nervous System--NNS)起到至关重要的作用。
NNS到底是干什么的?
它是一个完全开源的代币化去中心治理系统。任何人都可向NNS发出提案,如果提案被采纳,NNS将会完全自动的执行并完成网络的升级。NNS能够控制整个互联网计算机网络,能够让个体使用者充分参与到互联网计算机的治理,创建计算cycles,并使用ICP代币完成Defi(去中心化金融 Decentralized Finance )的搭建以及dAPPS的开发。
NNS应用主要体现在以下的核心功能:
ICP基础设施通证
神经元
提案查看表决
容器(互联网计算机上的智能合约格式)
接下来会介绍如何使用NNS应用以及操作时需要注意的点。
NNS应用教程
第一步:创建一个“互联网计算机”的身份
想要登入使用NNS应用,一个互联网计算机的身份是必须的,就像要用使用微信必须先注册微信号一样。
1)打开网址:https://identity.ic0.app/(如果浏览器不支持,可以换其他浏览器,例如:QQ浏览器、火狐浏览器、谷歌浏览器)。
2)注册
出现下图页面,点击Register with Internet Identity 选项 (注册互联网计算机身份)。
3)设置名称
在红色方框里输入设备名称(跟起微信名、QQ名一个意思,看到名称就知道这是哪个),输入完成之后点击下方的 Register 选项。
4)安全设置
完成上述步骤之后,会出现上图,左边为手机出现的页面,右边为电脑出现的页面,手机可以选择面容(手机不同有的也可以用指纹),当然手机和电脑都已可用安全密钥。
5)生成用户号码
再次点击上图中左侧页面中的 Cinfirm 选项,之后出现上图右侧页面则说明正在生成用户号码。
6)注册成功
出现一串用户号码时说明注册成功,用户号码十分重要,后续的导入钱包与恢复身份都需要用到。
第二步:打开网址https://nns.ic0.app/,然后通过刚刚的互联网身份登陆。
出现上图页面,点击 Add Account选项可创建账户。
ICP是一种实用程序令牌,在网络中扮演三个关键角色:
网络治理:ICP可以锁定以创建通过投票参与网络治理的神经元,通过它们他们可以获得经济回报。
Cycles的生成:ICP提供了一个值的源存储,可以将其转换为cycles,以进行计算并在使用时进行燃烧。
奖励参与者:铸造新的ICP,以奖励和激励那些正在使网络发挥重要作用的重要角色。
1、可以进行ICP转账以及质押
在NNS应用程序的ICP部分中,可以安排将ICP发送到其他帐户。每笔交易仅需几秒钟,便可以达成完全共识。(注意:发送ICP需要支付少量交易费用。该金额会从原帐户余额中扣除)
要接收交易,只需将您的地址提供给希望与您进行交易的任何人。
最后,还可以直接从帐户放神经元。这样做,将创建一个具有指定ICP的神经元(当前放神经元的最小ICP量为1 ICP)。这也将产生少量费用。
2、神经元
点击 NEURONS 选项 会出现上图右侧的页面
上图右侧页面允许用户创建和管理神经元,以便参与网络管理并在开放式管理中发挥积极作用。用户通过在指定的时间段内“锁定”他们的ICP来创建神经元,从而使他们能够通过对提案进行投票以换取ICP奖励来参与治理。
神经元的成熟度:决定了产生新神经元的能力以及新铸造的ICP的相应锁定平衡。当创建新的神经元时,它们的成熟度为零。当神经元投票时,随着时间的流逝,NNS会增加其成熟度来奖励他们。
支付:当神经元的溶解延迟为0时,其控制主体可以指示其支付神经元的抵押。其锁定的ICP余额将转移到指定的新分类帐帐户,并且神经元及其自己的分类帐帐户消失。
增加溶解延迟:神经元的溶解延迟最多可以增加八年。
生成新的神经元:当神经元的成熟度超过阈值时,可以指示它生成新的神经元。这将创建一个新的神经元,从而在分类账上锁定ICP的新余额。新的神经元可以保持与其父级相同的委托人的控制,也可以分配给新的委托人。当神经元产生新的神经元时,其成熟度将下降为零。
跟随:添加一个规则,该规则使神经元可以通过指定一组跟随多数投票的跟随者神经元来自动对属于特定主题的提案进行表决。可用于:在多个实体之间分配对投票权的控制;当其所有者缺乏时间评估新提交的提案时,将自动进行神经元投票;当神经元自身缺乏评估新提交提案的专业知识时,将自动进行神经元投票。
3、查看提案进行表决
如上图中间页面所示,提交给NNS的每个提案都有以下字段:
ID:提案的身份;
摘要:提供建议书简短说明的文本,最多使用280个字节组成;
URL:使用HTTPS指定的,评估提案所需的其他内容的网址;
提议者:提交提议的神经元的ID。提交提案后,如果余额被拒绝,则会在其余额上计入“费用”。因此,余额必须够大,足以支付(全部)拒绝费用。我们要求神经元的溶解延迟≥6个月才能投票,这也适用于提交提案;
参数:如果采用建议,则将传递给将被调用的系统功能的参数,由参数的类型决定。提案提交后,NNS会检查参数;
投标类型:如上图最右侧页面所示,这可以推断出该主题所属的主题,将被采纳的系统功能以及将传递给该功能的参数的类型和结构。根据提案的类型推断出提案的主题,可以确定提案的处理方式。
4、容器创建
在 ICP 这个平台上,最基本的组成元素,被称为 Canister,可以翻译为容器,类似于以太坊等区块链公链平台上的智能合约,任何语言的软件,都会编译为 WebAssembly 模块。想要运行,需要将这些模块部署到 ICP 的副本之中,而运行这些模块的执行环境,就被称为容器(Canister)。
使用NNS应用程序,用户可以创建一个新的容器或附加一个现有的容器,并使用cycles(cycles与以太坊gas类似)对其进行加载。