Skip to main content

网络神经系统应用快速启动

  • 作为一个去中心化的区块链,IC的配置和行为的所有变化都由一个称为网络神经系统(NNS)的算法治理系统控制。NNS控制IC网络配置的所有方面,并负责执行许多网络管理操作。例如,网络神经系统(NNS)负责:
    • 升级为网络提供计算能力的节点所使用的协议和客户操作系统软件。
    • 诱导新的节点操作员和机器进入网络。
    • 创建新的子网以增加网络容量。
    • 分割子网以平衡网络负载。
    • 配置参数,控制用户必须为计算能力支付多少钱。
    • 监测程序罐的活动和节点的性能,看是否有恶意行为和统计偏差。
    • 解除恶意软件或表现不佳的节点,以保护网络。
    • 对网络进行修改和更新的请求以提案的形式提交给NNS。NNS根据某些网络参与者的投票活动,决定采用或拒绝提案。

什么是神经元?#

为了使网络参与者能够对提案进行投票,他们需要在一定时期内锁定ICP代币的股份,以创建一个叫做神经元的代表。

因为神经元代表了ICP代币的股份,他们也代表了一个身份,有一个分类账罐账户和一个控制分类账账户的委托人。

神经元通过确保它们所代表的ICP代币在被称为锁定期的特定时间内不能被交换,为IC的负责任治理提供了稳定性。

下图提供了创建神经元的工作流程的简化视图,以及神经元和分类账罐之间的关系。

创建解散神经元api

治理和投票奖励#

当一个人或组织将ICP代币锁定在一个神经元中时,神经元持有者可以对治理问题进行提议和投票。为了鼓励参与,神经元持有者还可以根据他们锁定的ICP代币数量和锁定期的长短,按比例获得投票奖励,最长为8年。

支付给神经元持有者投票的激励措施被称为投票奖励。

解锁神经元持有的股权#

在网络参与者创建了一个神经元后,ICP代币的锁定余额只能通过完全溶解该神经元来解锁。在其锁定状态下,神经元有一个固定的非零溶解延迟,相当于锁定期。例如,假设你有100个ICP代币的股权,锁定期为5年。在用这些设置成功创建了神经元后,你的溶解延迟是五年。

基于随着时间的推移而减少的溶解延迟,溶解计时器决定了完全溶解一个神经元需要多长时间。

当溶解计时器达到零时,神经元所有者--创建该神经元的ICP代币持有者或经过认证的托管人--可以溶解该神经元并解锁ICP代币的余额。

解散的神经元不再存在,神经元所代表的ICP代币的权益被释放到相应的分类账罐账户。

连接到IC#

要使用网络神经系统(NNS)应用程序连接到IC。

打开浏览器,导航到网络神经系统(NNS)应用程序

点击 "登录",连接到互联网身份

如果你之前没有注册并收到识别码,你可以点击注册互联网身份信息来注册。

提示

我们强烈建议您在您的互联网身份中添加多个设备和认证方法。例如,用一个安全密钥注册多个物理设备,如您的电脑和手机,并使用这些设备和在其上运行的浏览器所支持的认证选项。

关于创建互联网身份的更多信息,请参阅如何使用互联网身份(提供多方式注册教程,点击查看教程)。

注册后,你可以点击 "登录",使用你的身份号码和你注册的认证方法--例如,安全密钥或指纹--进行验证。

点击继续,进入网络神经系统(NNS)应用程序。

增加一个账户#

使用互联网身份登录在互联网计算机分类帐中为您创建一个主账户。如果您的ICP通证与您的开发者身份相关联,即由DFINITY Canister SDK dfx命令行界面创建的身份,您的主账户显示ICP通证余额为0.00。例如:

nns app main

在转移任何代币之前,您可以创建一个或多个链接的子账户,或者在您的账户上附加一个硬件钱包。

  • 要添加一个管理ICP代币的账户:
    • 打开浏览器并导航到网络神经系统(NNS)应用程序。
    • 点击登录,使用您的互联网身份进行连接。
    • 验证您的身份号码,然后点击登录,使用您注册的设备和认证方法进行认证。
    • 点击继续,进入网络神经系统(NNS)应用程序。
    • 在默认的ICP标签上,点击添加账户。
    • 选择要添加的账户类型。
      • 新的关联账户创建一个新的子账户,与你在账本中的主账户地址相连。
      • 附加硬件钱包将一个硬件钱包添加到你在分类账中的主账户地址。(对Ledger Nano硬件钱包的支持即将到来,但目前还不能使用。)
    • 点击新建关联账户,输入账户名称,然后点击创建。

关联新账户

账户之间转账ICP代币#

如果您选择了自我保管来持有您的ICP代币,并且代币与您的开发者身份而不是您注册的互联网身份相关联,如果您想使用网络神经系统(NNS)应用程序来管理ICP代币,您需要将ICP代币转移到您的账户。

要转移由你的开发者身份控制的ICP通证。

在你的本地计算机上打开一个终端外壳。

通过运行以下命令,检查你是否使用了对分类帐账户有控制权的身份:dfx identity whoami

在大多数情况下,你应该看到你目前正在使用你的默认开发者身份。比如说:default

通过运行以下命令,查看你当前身份的本金的文本表示:dfx identity get-principal

这个命令显示的输出类似于以下内容:tsqwz-udeik-5migd-ehrev-pvoqv-szx2g-akh5s-fkyqc-zy6q7-nav6-uqe

注意这个标识符应该和你在 "了解你的客户"(KYC)过程中指定的标识符相同,如果你被要求通过KYC验证以获得你的ICP代币。

通过运行以下命令,检查与你身份相关的分类账账户中的当前余额:dfx ledger --network ic balance

通过运行类似下面的命令,将ICP代币转移到您的主账户或您创建的链接子账户:dfx ledger --network ic transfer <destination-account-id> --icp <ICP-amount> --memo <numeric-memo>

例如,假设你有以下账户

帐户

如果你想转移一个ICP代币到主账户,你可以运行以下命令:dfx ledger --network ic transfer dd81336dbfef5c5870e84b48405c7b229c07ad999fdcacb85b9b9850bd60766f -memo 12345 --icp 1

如果你还想把一个ICP通证转移到pubs账户,你可以运行以下命令:dfx ledger --network ic transfer 183a04888eb20e73766f082bae01587830bd3cd912544f63fda515e9d77a96dc --icp 1 --memo 12346

这个例子说明了如何用--icp命令行选项将ICP通证转移到使用整数。

你也可以使用--e8s选项指定ICP通证的小数单位--e8s,可以单独使用,也可以与--icp选项一起使用。

另外,你可以使用--amount来指定要传输的ICP代币的数量,小数点后8位,例如,5.00000025。

目的地地址可以是在互联网计算机网络上运行的分类账罐中的地址,也可以是你使用网络神经系统应用程序添加的账户,或者是你在交易所的钱包的地址。

如果你把ICP代币转移到Network Nervous System应用程序中的一个账户,你可能需要刷新浏览器来看到交易的记录。

关于使用dfx ledger命令行选项的更多信息,见dfx ledger指南

在神经元中质押ICP代币#

在你将ICP代币转移到网络神经系统应用程序后,你可以使用网络神经系统应用程序来创建和管理神经元,对提案进行投票,并在互联网计算机上创建程序罐。

神经元需要参与治理并获得奖励。要创建一个神经元,你必须在一段时间内锁定一定数量的ICP代币。创建一个神经元所需的最小赌注是一个ICP代币。你可以配置股权锁定的时间,从6个月到最多8年。

  • 要对ICP代币进行抵押:
    • 打开浏览器并导航到网络神经系统(NNS)应用程序。
    • 点击登录,使用您的互联网身份进行连接。
    • 验证您的身份号码,然后点击登录,使用您注册的设备和认证方法进行认证。
    • 点击继续,进入网络神经系统(NNS)应用程序。
    • 点击 "神经元",然后点击 "建立神经元"。
    • 键入要抵押的ICP代币数量,然后点击创建。
    • 设置神经元的溶解延迟,以控制股权被锁定的时间长度,然后点击更新延迟。

比如说:解散延迟

点击Yes, I'm sure来确认锁定期,然后关闭窗口,查看新创建的神经元属性。

神经元属性

创建神经元后你可以做什么

  • 在你锁定股权并创建了一个神经元后,你可以:
    • 通过点击开始解锁来启动溶合延迟计时器。
    • 通过点击增加溶合延迟时间来增加溶合延迟期。
    • 在开始解锁倒计时后,通过点击锁定来停止溶合延迟。
    • 增加你所押的ICP代币数量。

开始和停止溶解延迟#

  • 创建一个新的神经元并不会自动启动溶合延迟计时器。你必须明确地通过点击开始解锁来启动定时器的倒计时。

例如,如果你设置了一年的溶解延迟,并希望立即开始倒计时,你应该在创建神经元的过程中点击开始解锁。如果你改变主意,想要停止当前正在进行的倒计时,你可以点击锁定(Lockup),在你点击锁定以停止溶解延迟之后,你可以点击开始解锁(Start Unlock)来恢复倒计时,而不改变现有的溶解延迟cycle。如果您想继续进行已经进行的倒计时,但延长锁定期,您可以点击增加溶解延迟,然后选择一个更长的溶解延迟。

向现有的神经元添加ICP通证#

在您创建了一个神经元后,您可以增加您在该神经元中押注的ICP代币数量来增加您的投票权和奖励。例如,如果您最初只押了少量的ICP代币,然后决定购买额外的代币,您可以选择创建一个新的神经元或 "充值 "您现有的神经元。

  • 要增加现有神经元的赌注:
    • 按照将ICP代币存入神经元中的步骤,使用网络神经系统(NNS)应用程序将原始神经元入股。
    • 在互联网计算机协会交易仪表板中查找交易,以获得神经元地址。
    • 你可以使用你的ICP主分类账账户的账户标识符来搜索你的交易。
    • 回到网络神经系统(NNS)应用程序,然后点击新交易。
    • 将交易仪表板上的神经元地址粘贴到目的地地址栏,然后点击继续。
    • 输入你想添加到指定神经元的ICP代币的数量,然后点击继续。
    • 验证交易细节,然后点击确认和发送。
    • 确认充值
    • 验证已完成的交易,然后点击关闭。
    • 点击神经元标签,查看增加的股权。

配置以下规则#

积极参与治理是互联网计算机长期健康发展的一个重要因素。对提案的投票也是计算你在神经元中锁定ICP代币所得到的回报的重要因素。

然而,直接对提交给NNS的每一个提案进行投票会带来一些挑战。例如,提案可能会在你不在的时候提交并需要投票,或者提出你缺乏专业知识来评估的变化。为了应对这些挑战,你可以配置神经元自动投票,通过跟随一组神经元的投票来采纳或拒绝提案。

为了使你的回报最大化,你应该通过关注与你的利益一致的活跃神经元持有者,对尽可能多的提案进行投票。例如,你可以在一些主题上关注互联网计算机协会(ICA),如SubnetManagement,在一些主题上关注其他神经元持有者,如Governance。

  • 要配置你如何关注其他神经元持有者:
    • 打开浏览器,导航到网络神经系统(NNS)应用程序。
    • 单击 "登录",使用您的互联网身份进行连接。
    • 验证您的身份号码,然后点击登录,使用您注册的设备和认证方法进行认证。
    • 点击继续,进入网络神经系统(NNS)应用程序。
    • 点击神经元,然后点击特定神经元标识符的链接,显示其属性。
    • 单击 "编辑追随者"。
    • 选择一个提案主题。
    • 例如,展开治理主题,然后点击进入被关注者。
    • 选择一个要关注的神经元持有者,然后点击关注。

例如,点击 "关注 "互联网计算机协会。

关注ica

该神经元持有者将被添加到您的当前关注列表中

对于你希望你的神经元的投票自动跟随一个或多个其他神经元持有者的投票的每个主题,重复上述步骤。

将解散的神经元发放到一个账户中#

当一个神经元的解散延迟计时器达到零时,你可以支付该神经元的股权,并将其锁定的ICP代币余额转移到你指定的分类账账户。在你采取这一步骤后,神经元标识符和它的分类账历史将从治理罐中永久删除。

  • 要解除一个神经元并归还其ICP代币:
    • 打开浏览器,导航到网络神经系统(NNS)应用程序。
    • 点击登录,使用您的互联网身份进行连接。
    • 验证您的身份号码,然后点击登录,使用您注册的设备和认证方法进行认证。
    • 点击继续,进入网络神经系统(NNS)应用程序。
    • 点击神经元,然后点击解除锁定的神经元,该神经元已经达到其溶解延迟期的终点。

例如:

已解锁的神经元

单击 "解除"。

例如:

支付

输入一个地址或选择一个账户来接收ICP代币。

例如,你可以选择dev-projects的链接账户。

核实交易信息,然后点击确认和发送。

例如,检查目的地地址是否与dev-projects链接账户的预定地址相符。

确认发送

核实已完成的交易,然后点击关闭。

例如:

确认

  • 如果你把ICP代币转移到你在互联网计算机分类账罐中的一个账户,你可以点击ICP标签,看到你的新余额反映。举例来说。

生成新的神经元

生成新的神经元#

随着你对提案的投票--无论是直接投票还是跟随其他神经元的投票--与你的神经元相关的成熟度增加,这反过来又增加了你参与治理的奖励。当锁定的股权的成熟度达到一个ICP的最低阈值时,你可以催生一个新的神经元。催生操作会创建一个新的神经元,在账本上锁定一个新的ICP余额。

例如,如果你有一个包含100个ICP代币的神经元,它的成熟度为10%,你可以催生一个新的神经元,其中包含大约10个新的ICP代币。为了让拥有100个ICP令牌的神经元达到产卵的最低阈值,它的成熟度需要大于百分之一。

在你从现有的神经元中催生出一个新的神经元后,现有神经元的成熟度下降到零。

  • 要从一个现有的神经元中产生新的神经元:
    • 打开一个浏览器,导航到网络神经系统(NNS)应用程序。
    • 点击登录,使用您的互联网身份进行连接。
    • 验证您的身份号码,然后点击登录,使用您注册的设备和认证方法进行认证。
    • 点击继续,进入网络神经系统(NNS)应用程序。
    • 点击神经元,然后点击已经达到最低成熟度要求的神经元,以催生新的神经元。
    • 点击催生神经元。

请记住,新生成的神经元的溶解延迟是一天,让你可以选择通过解锁ICP代币来收集价值,或者增加溶解延迟来收集额外的奖励。

关于成熟度和催生新神经元的更多信息,请参阅以下文章。

通过在网络神经系统中押注赚取大量的投票奖励

了解互联网计算机的网络神经系统、神经元和ICP公用代币

开始使用互联网计算机的网络神经系统应用程序和钱包

对提案进行投票#

你可以选择你看到的提案类型和提案主题--直接或通过关注其他神经元利益相关者--使用网络神经系统应用程序中的过滤器。例如,如果你想审查和投票所有涉及网络参与者的提案,如数据中心身份和节点运营商,但对查看与ICP当前市场价值有关的提案不感兴趣,如国际货币基金组织(IMF)特别提款权(SDR),你可以选择参与者管理主题过滤器,取消选择ExchangeRate主题过滤器。

  • 要对提案进行手动投票:
    • 打开浏览器,导航到网络神经系统(NNS)应用程序。
    • 点击登录,使用您的互联网身份进行连接。
    • 验证您的身份号码,然后点击登录,使用您注册的设备和认证方法进行认证。
    • 点击继续,进入网络神经系统(NNS)应用程序。
    • 点击投票。
      • 您可以点击列出的任何一个提案,查看有关该提案的信息,包括提案的简要描述、查看有关该提案的其他信息的链接、通过或拒绝该提案的投票数,以及您的神经元的投票情况。
    • 使用主题、奖励状态和提案状态过滤器来控制显示的提案列表。
      • 例如,打开 "主题 "列表,查看是否有任何您想纳入提案列表的提案主题目前没有显示出来,并打开 "提案状态",验证您是否在查看所有公开提案。
    • 点击任何一个开放的提案,查看其细节和与您身份相关的神经元的投票权。
    • 选择您想用来投票的具有投票权的神经元标识符。
    • 点击采纳或拒绝来投您的票。
    • 关于投票和投票奖励的更多信息,请参阅以下文章。

提交提案#

目前,你只能通过使用DFINITY Canister SDK命令行界面(dfx)使用对治理罐的调用来向网络神经系统提交提案。

一个单独的命令行工具(icx-nns)正在开发中,用于与治理罐的工作,这个功能也将很快在网络神经系统(NNS)应用程序中出现。

然而,如果你想马上开始提交提案,你可以通过从icx-nns 仓库下载一个版本来获得icx-nns 命令行工具的初步版本。关于如何下载 icx-nns 命令行工具以及如何使用它提交提案的信息,请参阅如何向网络神经系统提交提案。

部署一个有cycle的程序罐#

  • 你必须有cycle来创建和管理程序罐,它类似于智能合约。网络神经系统(NNS)应用程序为您提供了一个方便的方式来创建和管理程序罐,使您能够将ICP代币转换成cycle,并将cycle附加到特定的程序罐标识符上。

  • 要创建一个新的程序罐:

    • 打开浏览器并导航到网络神经系统(NNS)应用程序。

    • 点击登录,使用您的互联网身份进行连接。

    • 验证您的身份ID,然后点击登录,使用您注册的设备和认证方法进行认证。

    • 点击继续,进入网络神经系统(NNS)应用程序。

    • 点击程序罐,然后点击创建或链接程序罐。

    • 点击 "创建新程序罐 "来创建一个新的循环钱包程序罐。

      • 如果你已经有一个cycle钱包罐,你可以点击链接程序罐到账户,在网络神经系统(NNS)应用程序中链接一个现有的程序罐标识符到你的账户。
    • 选择你的一个持有ICP代币的账户作为源账户。

      • 例如,如果你有一个主账户和一个开发项目账户,你可以选择开发项目账户,如果该账户持有你想转换为cycle的ICP令牌。
    • 点击 "金额",输入你想转换为cycle的ICP代币或e8的数量,然后点击 "审查cycle购买"。

      • 你指定的金额必须转换为大于创建新罐标识符所需的2T(两万亿)cycle的最小值。比如说

转换为cycle

  • 审查ICP代币转换成cycle的细节,然后点击确认继续:

    • 在你点击确认后,你可以审查。
    • 新的程序罐标识符
    • 可供程序罐使用的cycle数
  • 目前对新程序罐有完全管理权的控制委托人

  • 要改变作为程序罐控制者的委托人,请点击改变控制者。要向存储罐添加cycle,请点击添加cycle。返回到程序罐选项卡,查看你所创建的程序罐。

程序罐关联