5月11日DFINITY官方博客发布了网络神经系统NNS应用程序使从事Internet计算机治理,创建计算周期以及发送和接收ICP实用程序令牌的教程。
Internet Computer扩展了全球Internet的功能,因此它可以托管以Web速度运行的智能合约,而对容量没有任何限制,并将其转换为可为全球开发人员和企业家提供支持的公共计算平台。互联网计算机平台的关键功能是网络神经系统(NNS),这是一个开放的算法管理系统,可以监督网络和令牌经济学,从而可以构建DeFi和dapp,开放的Internet服务和具有能力的企业系统,超大规模运营。
NNS的目的是允许以开放,分散和安全的方式管理Internet计算机网络,并且可以完全控制网络的各个方面。
例如,它可以升级托管网络的节点机器所使用的协议和软件;它可以创建新的子网以增加网络容量;它可以拆分子网以划分负载;它可以配置经济参数,以控制用户必须为计算能力支付多少费用;在极端情况下,它可以保护网络免受恶意行为者的侵害;并且它还履行许多其他功能。
以下是网络神经系统应用程序及其关键功能入门的快速指南。该应用程序当前使用户可以访问以下四个主要区域:
ICP实用程序令牌(ICP)神经元表决罐子我们将解释每个部分,并提供用户在使用NNS应用程序时应考虑的详细信息。
注意:要登录NNS应用程序,需要一个Internet身份。如果您没有Internet标识,则必须首先创建一个。Internet标识是专门为Internet计算机设计的新的,更安全的单点登录解决方案。特别是,当使用您的Internet身份登录NNS时,您将收到特定于NNS应用程序的唯一Internet身份(也称为主体ID)。该主体ID在其他应用程序之间不共享。
ICP实用程序令牌
上面的界面是用户的主要ICP电子钱包的示例。用户可以使用此界面来创建帐户和子帐户以及进行基本交易,例如发送或接收ICP。各个帐户地址是从您的主体ID派生而来的,与主体ID有所不同。稍后,本节还将支持使用特殊的硬件钱包授权ICP交易。
用途
ICP是一种本机实用程序令牌,在网络中扮演三个关键角色:
促进网络治理:ICP可以锁定以创建通过投票参与网络治理的神经元,通过它们他们可以获得经济回报。计算周期的生成:ICP提供了一个值的源存储,可以将其转换为“周期”,以进行计算并在使用时进行燃烧。NNS以可变速率将ICP转换为周期,以确保网络用户始终可以以近似恒定的实际成本创建新周期,从而可以预测周期的成本。奖励参与者:该网络铸造了新的ICP,以奖励和激励那些正在使网络发挥重要作用的重要角色。包括:a)向参与治理的人员提供“投票奖励”,以及b)提供“节点提供者”奖励”给那些操作托管网络的节点机器的人。传输ICP
使用一个帐户地址,大多数用户只需遵循本文下面“帐户”部分中进一步概述的步骤,就可以将ICP从他们选择的交易所或钱包转移到NNS应用程序。鼓励选择使用Keysmith托管并希望通过DFINITY Canister SDK转移ICP的用户阅读有关与DFINITY Canister SDK集成的更多信息。如果您使用的是空白计算机,请考虑将签名与发送分开的选项。
帐目
帐户由其帐户地址标识。用户还可以从上级帐户派生子帐户。
交易次数
在NNS应用程序的ICP部分中,用户可以安排将ICP发送到其他帐户。每笔交易仅需几秒钟,便可以达成完全共识。(注意:发送ICP需要支付少量交易费用。该金额会从源帐户余额中扣除。)
要接收交易,只需将您的地址之一提供给希望与您进行交易的任何人。
最后,您还可以直接从您的帐户放样神经元。这样做,将创建一个具有指定ICP的神经元(当前放样神经元的最小ICP量为1 ICP)。这也将产生少量费用。
神经元
上面的界面允许用户创建和管理神经元,以便参与网络管理并在开放式Internet的管理中发挥积极作用。用户通过在指定的时间段内“锁定”他们的ICP来创建神经元,从而使他们能够通过对提案进行投票以换取ICP奖励来参与治理。
属性
这是用户在配置其神经元时可以期望与之交互的常见属性的列表:
身份:神经元对象的一般身份。当一个神经元被配置为跟随另一个神经元时,这就是所使用的值。这是在神经元创建时选择的随机值。帐户:ICP锁定的余额所在的分类帐帐户。CreatedAt:创建神经元时。成熟:度神经元的成熟度,决定了它产生新神经元的能力以及新铸造的ICP的相应锁定平衡。当创建新的神经元时,它们的成熟度为零。当神经元投票时,随着时间的流逝,NNS会增加其成熟度来奖励他们。最近投票(公开):保留最近投票的记录。这可以为那些希望评估是否跟随神经元或其跟随者如何投票的人提供指南。年龄(秒):自创建神经元或上一次停止溶解以来经过的时间。从概念上讲,每当神经元开始溶解时,其年龄就会重置为零,并在溶解时保持为零。如果溶解神经元的溶解状态处于关闭状态,则当前时间成为计算年龄的有效神经元创建日期。根据DissolveState和当前时间计算的状态(LOCKED或DISSOLVING或DISSOLVED)锁定:在此状态下,神经元被特定的DissolveDelay锁定。它随着时间的流逝而逐渐增长,并且如果DissolveDelay至少为六个月,它可以投票。溶解:在这种状态下,神经元的有效溶解延迟会随着时间的流逝而减少。溶解时,神经元的年龄被认为是零。最终它将达到DISSOLVED状态。溶出:在溶解状态下,神经元的股份可以使用支出,方法来支付。它不能投票,因为其溶解延迟被认为是零。指令
用户应熟悉以下命令,以更好地了解如何操作其Neuron:
开始解锁:溶解延迟就像一个厨房计时器,只能向一个方向旋转。可以任意增加它,但只能通过打开溶解模式并递减计数来减少它。可以指示神经元开始“溶解”。当神经元正在溶解时,其溶解延迟会随着时间的流逝而下降,直到其停止或达到零为止。当神经元的溶解延迟低于六个月时,它将无法投票(或赢得投票奖励)。一旦溶解延迟达到零,它就会停止下降,并且控制主体可以指示神经元进行分配。停止:溶解可以指示正在溶解的神经元停止,因此其溶解延迟随时间停止下降。支付:当神经元的溶解延迟为0时,其控制主体可以指示其支付神经元的抵押。其锁定的ICP余额将转移到指定的新分类帐帐户,并且神经元及其自己的分类帐帐户消失。增加溶解延迟:神经元的溶解延迟最多可以增加八年。生成:当神经元的成熟度超过阈值时,可以指示它生成新的神经元。这将创建一个新的神经元,从而在分类账上锁定ICP的新余额。新的神经元可以保持与其父级相同的委托人的控制,也可以分配给新的委托人。当神经元产生新的神经元时,其成熟度将下降为零。解决延迟
关于解除延迟的说明:
如果用户的神经元获得最大可能价值,则用户将受益最大。考虑锁定的神经元时,该时刻始终是将来的“溶解延迟天”,这在神经元溶解的每一天都越来越近。同时,如果神经元所有者投票赞成在不久的将来实现网络价值最大化的长期观点,则最好地服务于网络的长期成功。出于这样的原因,NNS会通过向神经元分配更大的奖励来延长其溶解时间,从而激励神经元拥有者尽可能延长其溶解时间(最长可配置为八年)。
由于当神经元拥有者具有长远的眼光时,神经元的投票在决策中更有用,因此NNS也会将更多的权重施加于神经元的投票上,因为它们的溶解延迟越大,并且溶解延迟少于六个月的神经元就可以避免从完全投票。当然,如果可以转移锁定的余额,则该方案将给网络带来较少的好处,因为这将使神经元所有者可以随时“出售其神经元”的选项,即使相对于未锁定的余额必须打折也是如此。
表决
上面的界面显示了用户可以在何处设置和配置其神经元,以及对提交给NNS的提案进行投票。
可以使用NNS应用程序启动以下操作:
投票:让神经元投票通过或拒绝具有指定ID的提案。遵循:添加一个规则,该规则使神经元可以通过指定一组遵循多数投票的跟随者神经元来自动对属于特定主题的提案进行表决。这种遵循规则的配置可用于:a)在多个实体之间分配对投票权的控制;
b)当其所有者缺乏时间评估新提交的提案时,将自动进行神经元投票;
c)当神经元自身缺乏评估新提交提案的专业知识时,将自动进行神经元投票。
遵循规则指定一组跟随者。一旦大多数追随者投票赞成通过或拒绝属于指定主题的提议,神经元就会以相同的方式投票。如果大多数追随者无法收养(例如,因为他们在收养和拒绝之间划分为50–50),则神经元投票拒绝。如果在投标主题为空的情况下指定了规则,则它将成为一个包罗万象的遵循规则,它将用于对属于未指定特定规则的主题的投标进行自动投票。如果关注者列表为空,则这将有效删除关注规则。
追随者设置
可以将神经元配置为通过逐个主题地跟踪其他神经元来自动投票。对于任何主题,都可以指定关注者列表,并且神经元将跟随大多数关注者对属于该主题的提案的投票。如果指定了空主题,则它将作为一个包罗万象的功能,使神经元能够在未指定规则的情况下跟随被跟踪者的投票。
提案
提交给NNS的每个提案都有以下字段:
话题
根据提案的类型推断出提案的主题,可以确定提案的处理方式。例如,对于某些主题,NNS可能要求选民达成更大程度的协议,或尝试更快地处理提案。同样,神经元在每个主题的基础上跟随其他神经元。NNS中可用的一些初始主题包括:
#NeuronManagement:一个特殊的主题,追随者可以通过该主题管理该主题的神经元(在这种情况下,没有默认的备用方法)。关于该主题的投票不包括在神经元的投票历史中。对于该主题的提案,仅该提案所属神经元中该主题的关注者可以投票。由于该主题的提案的合格投票者数量受到限制,因此该主题的提案的投票期短于正常投票期。#ExchangeRate:所有提案均提供有关ICP市值的“实时”信息,该信息由国际货币基金组织(IMF)特别提款权(SDR)衡量,该值使NNS可以将ICP转换为周期(进行幂计算)以保持其实际成本不变的速度。由于有关该主题的提案非常频繁,因此它们的投票期较短,并且有关该主题的投票未包含在神经元的投票历史中。#NetworkEconomics:管理网络经济学的提案-例如,确定应向节点运营商支付的奖励。#Governance:管理治理的所有提案,例如,议案和某些参数的配置。#NodeAdmin:以某种方式管理节点计算机的所有建议,包括但不限于升级或配置OS,升级或配置虚拟机框架以及升级或配置节点副本软件。#ParticipantManagement:管理网络参与者的所有建议,例如,授予和吊销DCID(数据中心身份)或NOID(节点运营商身份)。#SubnetManagement:管理网络子网的所有建议,例如,创建新子网,添加和删除子网节点以及拆分子网。#NetworkCanisterManagement:安装和升级属于网络的“系统”容器—例如,升级NNS。#KYC:出于监管目的而更新KYC信息的提案,例如在以神经元形式进行的ICP的最初Genesis发行期间。#NodeProviderRewards:奖励节点提供者的建议的主题。罐子
上面的界面显示了用户可以在哪里创建预先添加了循环的容器,Internet计算机上使用的计算单位以及将循环发送到现有容器。通过转换ICP令牌来创建周期。
罐的创作
软件容器是智能合约的发展,是包括程序和状态在内的计算单元。容器与容器类似,两者都被部署为包含已编译代码和应用程序或服务依赖项的软件单元。
周期是在Internet计算机上执行操作的计算资源。通常,所有容器都会以以下形式消耗资源:执行CPU周期,用于路由消息的带宽和用于持久数据的内存。容器保持帐户余额以支付其应用程序所消耗的通信,计算和存储成本。计算成本以周期为单位表示。
使用NNS应用程序,用户可以创建一个新的容器或附加一个现有的容器,并使用周期对其进行加载。新容器的控制器将是您的主体ID。该应用程序还允许您将控制器更改为例如使用开发人员命令行工具dfx创建的主体ID,以便可以将代码上传到容器中。
将周期发送到容器
周期是支付实际运营成本的一种方式,包括物理硬件,机架空间,能源,存储设备和带宽等资源。简而言之,循环单元代表执行单个WebAssembly指令的成本。其他资源花费不同数量的周期。
可以将周期与以太坊的“ gas”和AWS的“ credits”进行比较,但在数据,计算和执行方面具有更广泛的用途。他们的设计还从本质上解决了技术缺陷,例如使用成本的迅速上升。
周期是通过将ICP转换为周期而获得的。每个SDR的周期成本固定为1万亿个周期,或简称为1T。sSDR(特别提款权)是由国际货币基金组织(IMF)创建的国际储备资产。ICP / SDR的当前市场汇率通过#ExchangeRate提案输入到NNS中。例如,如果ICP和SDR之间的当前汇率为1到420,则将0.1 ICP转换为周期会产生42T周期。
星际空间从19年就持续跟进DFINITY互联网计算机的技术研究和应用开发,目前已经搭建数据中心服务方案。欢迎大家持续关注《星际空间》,我们将持续给大家带来区块链和加密货币领域的内容和信息。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。