LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > DFINITY网络神经系统:治理互联网计算机

DFINITY网络神经系统:治理互联网计算机

2021-06-15 IPFS星际联盟 来源:区块链网络

通过互联网计算机结合了由世界各地独立数据中心运行的节点计算机的计算能力,托管了称为容器的单元,这些容器使开发人员可以在开放的互联网上部署可互操作的软件。

互联网计算机平台的主要功能是网络神经系统(NNS),这是一个开放的算法管理系统,可以监督网络和令牌经济学,从而可以构建DeFi和dapp、开放的互联网服务和超大规模运营的具有能力的企业系统。

互联网计算机ICP实用程序令牌的持有者可以将其令牌锁定在神经元中,以参与治理并有助于决策,例如进行投票以确定是否应将新的节点集合(也称为子网)添加到网络中。

通过参与治理,选民可以获得奖励,他们可以使用这些奖励或从交易所获得的ICP实用程序代币来推动其容器的计算。

01

为什么我们需要网络神经系统

互联网计算机是由托管在不同数据中心中的节点计算机网络运行的分布式协议。节点通过互联网相互通信,以就互联网计算机的状态达成共识。参与共识的节点的集合称为子网。

在此基础通信和共识协议之上,互联网计算机还托管容器,这些容器是有状态的程序,也可以彼此通信。必须在所有节点之间复制所有容器的状态。因此,为使互联网计算机无限扩展,网络不仅由一个子网组成,还由多个子网组成。

不同的子网可以相互通信,从而使托管在不同子网上的容器也可以相互通信。为了使互联网计算机按需扩展,网络必须能够随时间添加新的子网以增加计算能力。

而且,随着时间的推移,可以通过向子网添加新节点来提高子网的健壮性。最终,互联网计算机将大规模运行数百万个节点。

这意味着需要一种机制来组织、跟踪和管理节点和子网。例如,必须决定何时添加或删除子网和节点。

此外,互联网计算机正在启动时具有初始功能集,该功能集可能会随着时间的推移而发展。因此,互联网计算机需要能够决定如何以分布式方式发展协议。

进入网络神经系统。

02

网络神经系统概述

网络神经系统(NNS)是一个令牌化的开放式治理系统,负责管理互联网计算机。例如,它存储有关哪些节点属于哪个子网的信息,它还决定如何更新此信息。

在较高的级别上,NNS是通过一组容器实现的。为了做出决定,这些容器中的两个是关键:

1. Governance Canister,这存储两件事:

a. 提案,是有关应如何更改互联网计算机的建议,然后可以对这些建议进行表决;

b. 神经元,确定允许谁参与治理。

2. 注册表容器:它存储整个互联网计算机的配置,然后其他人可以查找。例如,它存储哪些节点属于某个子网。

通过NNS剖析决策

现在让我们逐步了解如何提出、投票和实施更改协议的想法。

假设我们有一个用户A,该用户A控制着神经元A,并提交了有关将节点N添加到子网1的提案。该提案随后将被添加到治理容器中。然后,其他也控制神经元的用户可以对该提案进行投票。

如果大多数用户赞成该提议,则将执行该提议,这意味着将更新注册表容器的内容,以反映节点N是子网1的一部分。

互联网计算机支持各种不同的提议主题,以下是最初受支持的主题的一些非详尽示例:

#SubnetManagement提案:该提案考虑了拓扑更改,上面有关是否应将节点添加到子网的示例建议属于此类。

#ExchangeRate提案:这涉及有关ICP实用程序令牌的值的实时信息,这对于确定必须将多少个令牌转换为计算周期非常重要。(有关此内容,请参见下文。)

#NodeAdmin提案:这涉及节点计算机的管理,提议的示例可以指定子网中的所有节点都应更新。

#NetworkEconomics提案:这涉及网络经济学的管理,例如:应向节点机器提供者支付哪些奖励?

通过NNS进行令牌管理

让我们看一下NNS上的容器以及它们如何更详细地工作。作为理解神经元概念的先决条件,我们现在将看看用于参与治理系统的ICP实用程序令牌。

令牌由NNS上的另一个容器分类帐容器管理,该容器存储两件事:帐户和交易。帐户记录跟踪给定的主体ID(即,用于在互联网计算机上对用户进行身份验证的身份)拥有多少令牌。

然后可以将令牌从一个帐户发送到另一个帐户,并将其记录在分类账容器的交易中。

ICP实用程序令牌可用于三种不同的用途:

首先,令牌有助于参与治理(有关神经元如何与令牌连接的更多信息,请参见下文);

其次,参与治理的人和通过操作节点机器提供计算能力的人都将获得代币奖励;

最后,令牌用于转换为cycles,为计算和数据存储容器提供燃料。

03

神经元介绍

神经元包含锁定的令牌,这些令牌不能流动,不能自由转让给他人。

在其他数据中,神经元存储以下信息:

首先,它跟踪与给定神经元关联的令牌数量,并通过引用分类账上的帐户来实现;

其次,它指定一个主体ID,该主体ID标识一个公共密钥;

最后,它还指定了唯一的神经元ID。

还有一些与神经元相关的其他参数需要注意,最重要的问题之一是可以解锁令牌的最早日期。只有那些令牌被锁定至少六个月的神经元才被允许参与治理。

这应该激励神经元持有者投票,以使他们的代币的价值在将来的某个日期最大化。

如果令牌的价值可以大致代表网络的成功,那么这将激励选民为互联网计算机的长期利益而投票。

神经元的投票权取决于多种因素,包括锁定在神经元中的令牌数量以及令牌可以解锁之前的剩余时间。

如何在神经元中锁定令牌

假设在账本容器上有一个帐户(A1)的用户B想要在神经元中锁定一百个令牌。为此,用户B向NNS发送一条命令,指定令牌的数量和用户B的相应主体ID。

然后,将一笔交易记录在分类帐上,该交易指定将某些令牌从用户的原始帐户(A1)发送到新帐户(A2),新帐户(A2)还会创建包含锁定令牌的新帐户(A2)。

在治理容器中创建了一个新的神经元,该神经元指定用户B是控制该神经元的用户,并且指定锁定令牌的数量由新的分类帐帐户A2定义。

在外部,看不到新帐户(A2)拥有锁定令牌或与原始帐户(A1)有任何关系。但是,此帐户实际上是由神经元控制的,这意味着令牌不是流动的,并且用户B无法转移令牌或将令牌转换为cycles。

控制神经元使用户可以提交提案并对其进行投票,下面将对此进行说明。

通过NNS提交提案

提案描述容器的方法,如果提案被接受,则该方法将被调用。此外,它还描述了用于调用该方法的参数。让我们考虑一个示例,在该示例中,用户C建议创建一个新的子网,该子网最初包含两个节点:节点1和节点2。

一旦用户控制了一个神经元,他们就可以通过指定其神经元ID,想要提交的提议的类型以及提议的参数来提交提议。在我们的示例中,用户C提交了一个提案,以创建一个由初始节点Node 1和Node 2组成的新子网(提案的参数)。

收到此提议后,治理容器首先检查该用户确实是控制具有给定ID的神经元的用户,并且该神经元有资格投票。如果满足要求,则将提案添加到治理容器。

当用户添加新提案时,与给定提案相关联的“是”投票数会随着提案者的投票权而增加。这反映出该提案已经得到提交该提案的用户的支持。

为了避免被无用的提案淹没,如果提案被拒绝,则提交提案的用户必须支付少量费用。

在提交提案并将其添加到治理容器之后,其他控制神经元的用户可以对其进行投票。要进行投票,用户首先会向治理容器询问待处理的提案,以了解他们可以实际投票的内容。

假设给定的用户D想要拒绝用户C刚刚添加的提案。为此,用户D将其神经元ID和“否”票发送给治理容器。

同样,治理容器将检查投票是否来自控制神经元的正确用户,并确认神经元有资格投票。如果满足条件,则治理容器会将用户C的投票权添加到“否”票中。

假设某一时刻,大多数投票权都赞成该提案。该建议将被执行,这意味着将调用所描述的方法。

在该示例中,将使用指定的参数调用为注册表容器创建子网的方法。结果是将新子网添加到注册表容器,该子网由给定的节点Node 1和Node 2组成。

04

在NNS上收集奖励

有助于决策是选民锁定神经元的一种动机,但他们也因参与网络治理而获得奖励。

每个神经元都跟踪其通过参与治理积累了多少奖励。为了收集奖励,用户可以将命令发送到治理容器以生成新的神经元。结果,将创建一个新的神经元,该神经元在分类账上具有一个新的关联帐户,其中包含奖励。

实际上,新令牌被铸造并转移到新帐户,该新帐户也记录在分类帐容器中。新的神经元具有较小的溶解延迟,这意味着用户只需等待很短的时间就可以解锁令牌并自由使用它们。节点机器提供商还可以通过NNS获得奖励。

在NNS上委托投票

用户可能没有时间或知识参与所有网络决策。例如,不熟悉网络拓扑的用户可能不想就是否应将节点添加到子网的建议做出决定。

对于这些情况,互联网计算机促进了流动民主。这意味着一个神经元可以指定要跟随其他神经元(所谓的跟随者),并且治理容器跟踪跟随者和跟随者神经元的关系。

如果大多数跟随者神经元以特定方式投票,则治理容器还将自动记录对跟随者神经元的相应投票。通过这种方式,跟随者神经元仍可以在没有积极参与治理的情况下获得投票奖励。神经元甚至可以根据特定的建议主题“关注”不同的神经元。

支付cycles

除了治理参与和投票奖励外,令牌还可以转换为cycles,从而促进了互联网计算机上的计算和存储。互联网计算机上的每个容器(NNS上的每个容器除外)都使用cycles进行计算,并在其中存储了一些cycles。

尽管令牌价格可能会随时间变化,但cycles的目标是使计算价格随时间大致保持一致。

考虑用户E,该用户在互联网计算机上运行一个容器,并希望对该容器的cycles进行补充,以使其可以执行更多计算。还要假设此容器当前有700万亿个cycles,并且用户E希望将此数字增加200万亿个。

为此,用户将向NNS发送命令,该命令指定为容器充值的操作。收到此命令后,将从用户帐户到cycles的铸造容器(这是NNS上的另一个容器)进行一笔交易。

交易的结果是,该cycles的铸造容器将燃烧令牌,铸造新的cycles,并将这些新铸造的cycles发送到用户的容器,这意味着该容器的余额现在为900万亿个cycles。

—-

编译者/作者:IPFS星际联盟

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...