主页>科技>  正文

Dfinity代币详解 icp币矿机投资

发布时间:2021-05-26 22:08来源:
需要挖矿服务的朋友请加185微8875电2324,我们公司为用户提供了包含矿机团购、矿机上下架、托管、运维、维修、迁移、接入矿池等与挖矿相关的一揽子服务。 蒂芙尼Dfinity网络神经系统

    需要挖矿服务的朋友请加185微8875电2324,我们公司为用户提供了包含矿机团购、矿机上下架、托管、运维、维修、迁移、接入矿池等与挖矿相关的一揽子服务。

    蒂芙尼Dfinity网络神经系统、神经元和ICP功能代币(一)

    互联网计算机是世界上第一个完全自适应的区块链。互联网计算机网络,以及承载网络的特殊节点机器,在网络神经系统NNS完全控制下运行。NNS是一个完全开放的去中心化代币治理系统。世界上任何人都可以向NNS提交一份提案,如果提案被采纳,它会立即执行,完全自动,允许网络实时适应和发展。NNS可以随时执行诸如升级节点机器以更新协议、应用安全修复、调整经济参数或形成新的子网区块链以增加网络容量等任务。它运行在互联网计算机的协议中,并且能够在不中断网络操作或破坏安全的情况下进行这些更改。

    网络神经系统的工作原理是允许用户持有ICP治理令牌来创建投票神经元。任何人都可以创造一个神经元,我们预计在创世之后会创造出成千上万个神经元,这些神经元将通过算法共同发挥社区的意愿。神经元就像储蓄账户,必须发出提款通知,通知期的长度是一种被称为“溶解延迟”(dissolvedelay)的配置。神经元的投票权及其对投票奖励的相对价值主张,与所押ICP的数量、所配置的溶解延迟长度以及他们的“年龄”成正比。神经元可以手动投票,也可以通过以流动民主形式跟随其他神经元自动投票。

    神经元持有者们参与了一个加密经济游戏,他们被鼓励对采纳和拒绝提案进行投票,或者配置神经元跟随,根据最有可能驱动ICP价值长期发展的因素,以一种令人满意的方式自动投票。

    这是历史上第一次,一个去中心化的基础设施能够实现自治,目的是与专有中心化基础设施竞争,这些专有中心化基础设施由拥有领导者和董事会的商业组织运行,而ICP没有。

    一、概述

    NNS的目的是允许互联网计算机网络以开放、去中心化和安全的方式进行管理。它可以完全控制网络的各个方面。例如,可以升级网络主机节点机器使用的协议和软件,可以创建新子网区块链以增加网络容量;可以划分更多的子网以分担负载;可以配置经济参数以调整用户为算力支付的费用;极端情况下,可以冻结恶意罐软件,保护网络等。NNS的工作原理是接受这些提案,并根据网络参与者创建的“神经元”的投票活动,决定采纳或拒绝这些提案。

    神经元也被参与者使用来提交新的提案。提案要么被采纳,要么被否决,这几乎可以立即发生,或者在一些延迟之后,取决于神经元的投票方式。每个提案都是一个特定的“提案类型”的实例,它决定了它所包含的信息。对于每种类型的提案,NNS维护相应的系统功能,每当采用该类型的提案时,它就会调用。当NNS采用一个提案时,它调用相应的系统功能,通过从提案内容中提取信息来填充参数。每种类型的提案都属于一个特定的“提案主题”,比如“#NodeAdmin”或“#NetworkEconomics”,这决定了如何处理该提案的详细信息。为了防止用户(神经元)通过提案向NNS发送垃圾邮件,如果提案被拒绝,将向提交失败的神经元收取费用。

    NNS通过神经元投票情况来决定是否采纳或拒绝提案。任何人都可以通过锁定网络的功能令牌ICP来创建神经元,ICP令牌被托管在NNS内的账本上。当用户创建一个神经元时,ICP网络只能通过支付(“破坏”)该神经元来解锁。用户会被激励去创造神经元,因为他们对提案投票时能够获得奖励。奖励的形式是由NNS创建的新ICP令牌。支付给神经元的ICP令牌数量取决于以下因素:锁定ICP代币数量、剩余的最小锁定时间(“溶解延迟”)、神经元的“年龄”、参与的可能投票比例,以及所有投票活动总和。因为支付的总回报是有上限的,必须在投票神经元间进行分配。

    任何时候,每个神经元都有一个当前配置的“溶解延迟”。这决定了如果神经元被放置到“溶解模式”,它将需要多长时间溶解。一旦神经元进入“溶解模式”,它的“溶解延迟”就会随着时间的推移而下降。这就像厨房计时器一样,直到它达到零,然后它的所有者就可以执行最后的支付操作来解锁ICP代币余额。这种“溶解延迟”为神经元所有者带来了经济激励,促使他们投票以最大化其锁定ICP代币的价值。神经元拥有者可以自由配置更高的“溶解延迟”,最高可达8年,但但除了自然时间的流逝之外,不能减少溶解延迟。NNS支付的投票奖励越高,解散延迟越高,这种模式鼓励用户进入一个游戏,根据一个非常长期的愿景来投票。

    神经元所有者可能会发现,对提交给NNS的每一个提案进行手动直接投票不太现实。首先,可能会有大量的提案提交给NNS,神经元的所有者可能没有时间或没有必要评估每一个提案。其次,神经元所有者可能缺乏必要的专业知识来自己评估提案。NNS使用一种流动民主的形式来应对这些挑战。用户可以对任何提案主题配置一个神经元,通过跟随一组神经元的投票来自动投票。多数投票跟随者在投票通过该提案时选择投票通过,投票不通过时选择提案否决。还可以定义一个全面跟随规则,对未定义跟随规则的主题提案进行神经元自动投票。神经元所有者会按照网络的最佳利益来管理他们的神经元,决定他们的神经元如何跟随其他神经元,因为他们锁仓了ICP代币,这符合他们自身的经济利益。

    ICP网络总供应量的很大一部分预计会被锁定,以便获得奖励。攻击者很难获得足够多的ICP代币以获得重大影响力。因为代价高昂,从而确保了ICP的网络治理。由于神经元所有者可能希望通过对所有提案投票来最大化他们的回报,大多数神经元要么被配置成主动管理,要么被配置成跟随,以便它们能自动投票。在日常实践中,一旦神经元对提案进行了投票,其他大多数跟随神经元也将作为级联跟随关系进行投票。这意味着NNS通常能够迅速确定大多数投票者是采纳或否决某提案,并据此决定该提案。然而,NNS不能依赖于获得这样的多数,因为在原则上,神经元所有者可能不定义跟随规则,或者他们可能选择不投票。

    二、提案

    格式

    提交给NNS的每个提案都包含以下字段:

    —ID:提案身份NNS给它接收到的每个提案分配一个唯一的ID。

    —Summary:摘要提案的简短描述,最多使用280字节。

    —URL:指定评估提案所需的附加内容网址,使用HTTPS。例如,地址可能描述支持将DCID(数据中心id)分配给新数据中心的内容。

    —Proposer:提交提议的神经元ID当提案被提交时,就会确定一项“费用”,提案被拒绝后神经元需要向NNS支付该费用。因此,余额需要足够大,以支付(所有)拒绝费用。我们要求一个神经元有≥6个月的“溶解延迟”来投票,这也适用于提交提案。

    —ProposalType:提案类型指提案属于什么主题(例如,#NodeAdmin),被采纳后提案的系统函数,以及传递给该函数的参数类型及结构。

    —Parameters:参数将被传递给系统函数的参数,如果提议被采纳,系统函数将被调用,这取决于它的类型。提案被提交时,NNS会检查参数。

    主题

    提案的主题,决定了提案如何被处理。例如,NNS可能要求选民对某些主题达成更大程度的同意,或者试图更快地处理该提案。神经元基于主题跟随其他神经元。最初的主题包括:

    #NeuronManagement:一个特殊的主题,神经元可以被这个主题的追随者管理。关于这个主题的投票不包括在神经元的投票历史中。对于这个主题的提案,只有这个主题的追随者才被允许投票。由于该主题提案的可参与投票者受到限制,因此该主题提案的投票周期较正常投票短。

    #ExchangeRate:所有提供关于ICP市场价值的“实时”信息的提案,由国际货币基金组织(IMF)特别提款权(SDR)衡量,允许NNS以保持其真实成本不变的价格将ICP转换为周期(能增强算力)。因为这个主题的提案非常频繁,它们的投票周期较短,并且这个主题的投票不包括在神经元的投票历史中。

    #NetworkEconomics:管理网络经济的提案,比如决定应该给节点运营商什么奖励。

    #Governance:与治理相关的所有提案,例如动议和某些参数的配置。

    #NodeAdmin:所有管理节点机器的提案,包括但不限于升级或配置操作系统,升级或配置虚拟机框架,升级或配置节点副本软件。

    #ParticipantManagement:管理网络参与者的所有提案,例如授予和撤销DCID(数据中心身份)或NOID(节点操作者身份)。

    #SubnetManagement:所有管理子网络的提案,例如创建新的子网络、添加和删除子网络节点、拆分子网络。

    #NetworkCanisterManagement:安装和升级属于网络的“系统”罐,例如升级NNS。

    #KYC:出于监管目的更新KYC信息的提案,例如,在ICP的最初创世分配期间。

    #NodeProviderRewards:奖励节点提供者的提案主题。

    类型

    初始提案类型包括:

    ManageNeuron(#neuromanagement,受限投票)

    这种类型的提案调用特定目标神经元上的主要函数。只有目标神经元的追随者可以对这些提案投票,这为追随者提供了对目标神经元的有效控制。这可以为个人团队管理一个重要神经元提供方便和高度安全的手段。例如,一个神经元可能持有很多ICP余额,或者属于一个声望很高的组织,并且被公开,这样许多其他神经元就可以跟随它的投票。在这两种情况下,安全地管理主体的私钥可能会有问题。(要么只持有一个备份,这不仅非常不安全,而且把控制权提供给了单一方,要么必须有一组被划分好责任的个体——例如,使用阈值密码学,这是复杂和耗时的)。使用此类提案类型解决这一问题,可以将重要神经元配置为跟随团队单个成员控制的神经元。现在他们可以提交提案,让重要的神经元执行行动,当且仅当他们中的大多数投票通过时,这些提案才会被采纳。(提交这样的提议需要支付少量费用,以防止DDOS攻击。)目标神经元上的任何命令几乎都可以执行,包括改变遵循规则的命令,允许团队成员灵活应对。只有当“溶解延迟”达到零时,溶解神经元的最后一步不能使用这种提案执行,因为这将允许对锁定ICP的控制/“所有权”被转移。(这条规则的唯一例外适用于非营利组织,他们可以在不使用初始私钥的情况下溶解自己的神经元。)为了防止神经元意外落入主体私钥的恶意控制之下,私钥可以被破坏,这样神经元就只能由它的追随者控制,尽管这使得随后不可能解锁余额。

    ManageNetworkEconomics(#NetworkEconomics)

    这是一个单一的提案类型,可以更新一个或多个经济参数:

    —Rejectcost:拒绝费用被拒绝提案的提议者将被收取的ICP的数量,以防止垃圾提案。

    —MinimumNeuronStake:最小ICP质押设置创建神经元所需的最小ICP数量。当增加“溶解延迟”或改变神经元状态从溶解到老化时,也需遵守同样的限制。

    —NeuronManagementfee:神经元管理费每个神经元管理提案中的ICP成本。在这里,NNS代表一个特定的神经元进行工作,并将收取少量费用以防止该功能的过度使用(如垃圾邮件)。

    —MinimumICP/SDRrate:最小ICP/SDR费率为防止错误,ICP/SDR汇率有一个下限,由网络经济提案管理。

    —Dissolvedelayofspawnedneurons:生成神经元的“溶解延迟”由现有神经元生成而来的神经元的“溶解延迟”。

    —Maximumnodeproviderrewards最大节点供应商奖励在单个分发事件(提案奖励)中分配给节点供应商的最大奖励。

    —Transactionfee:交易费每笔交易必须支付的交易费。

    —Maximumnumberofproposalstokeeppertopic:每个主题保留的提案的最大数量当给定主题的提案总数大于这个数字时,达到“最终”状态的最早提案可能会被删除,以节省空间。

    Motion(#Governance)

    动议是一种可以被采纳或否决的文本。当通过动议时,不执行任何代码。所通过的动议将是ICP生态系统未来战略的指导性文件。

    ApproveGenesisKYC(#KYC)

    当新神经元创世纪块诞生时,初始设置GenesisKYC=false。这限制了它们可以执行的操作。具体来说,它们不能产生新的神经元,而且一旦它们的溶解延迟为零,它们就不能被支付,它们的余额也不能被解锁到新的账户中。在此建议为一批主体设置GenesisKYC=true。(特别注意:创世事件以神经元的形式支付所有的ICP,其主体必须是KYCed。因此,在创世纪之后创造的所有神经元都自动设置了GenesisKYC=true,因为它们一定是从已经被KYCed后派生出来的。)

    AddOrRemoveNodeProvider(#ParticipantManagement)

    将ID分配(或撤销)给节点提供者,并关联相关法人关键信息,该法人应提供唯一标识该ID的方法。

    RewardNodeProvider(#NodeProviderRewards)

    提议向Gen-1节点提供商奖励一定数量的ICP,作为向IC提供Gen-1节点的补偿。

    SetDefaultFollowees(#Governance)

    指定一个新创建的神经元应该具有的关注者列表。

    以下是调用其他NNScanisters(NNS容器)的提案类型的列表:

    CreateSubnet(#SubnetManagement)

    将一组指定的节点组合到一个新的去中心化子网络中,这些节点通常来自数据中心和运营商,以确保它们的独立性。这个来自外部更新的操作初始化了一个分布式密钥生成协议新实例。该协议的脚本作为一个新子网记录被写入注册表中,包括子网的初始配置信息。来自不同数据中心的节点机器聚集在一起来构成了子网。

    AddNodeToSubnet(#SubnetManagement)

    为子网络添加新节点。该节点当前不能被分配给子网络。执行该提案将修改一条已有子网络记录,以增加一个节点。从NNS的角度来看,此更新是注册表中子网络记录的简单更新。

    InstallNetworkCanister(#NetworkCanisterManagement)

    建议增加一个新的容器,安装和部署在子网。根容器控制NNS上除了它自己之外的所有容器,它处理这个提议类型,该调用还需要安装好的Wasm模块。

    UpgradeNetworkCanister(#NetworkCanisterManagement)

    一项升级网络子网内现有容器的建议。该提议类型由根容器执行。除了升级目标容器的Wasm模块外,建议还可以设置授权信息和分配容器。

    BlessReplicaVersion(#NodeAdmin)

    一个支持新版本的提议,副本可以升级到这个版本。建议在注册表中注册一个副本版本(由安装映像的哈希标识)。除了为该版本创建记录外,该提议还将该版本添加到可以安装在子网上的“受祝福版本”列表中。这项建议本身并不影响任何升级。(在未来的任何时候,复制软件都只有一个受祝福的版本。)

    RecoverSubnet(#SubnetManagement)

    更新子网恢复CUP(用于恢复已停止的子网)。为其子网找到恢复CUP的节点,从注册表加载该CUP,并从该CUP重启副本。

    UpdateSubnetConfig(#SubnetManagement)

    更新子网配置。该建议更新注册表中的子网记录,当子网上的节点引用相应的注册表版本时,这些更改将被子网上的节点获取。子网配置包括必须跨子网保持一致的协议参数(例如,消息大小)。

    AssignNOID(#ParticipantManagement)

    将ID分配给节点操作符,将有关其所有权的关键信息、其所在的权限以及其他信息关联起来。节点操作符作为注册表中的一条记录存储起来。它包含了该节点操作符的剩余节点,即该节点操作符仍然可以添加到IC的节点数量。当该节点操作符添加一个额外的节点时,剩余节点将减少。

    RootUpgrade(#NetworkCanisterManagement)

    建议升级NNS子网络中的根容器。该步骤由控制根容器的Lifeline

    容器进行处理,该方案将更新Wasm模块以及授权设置。

    SetICPSDR(#ExchangeRate)

    就国际货币基金组织特别提款权IMFSDRs衡量的1个ICP的市场价值向NNS作出指示。此设置影响周期定价(因为周期的价值相对于IMFSDRs应是恒定的)。

    UpgradeSubnetToReplicaVersion(#SubnetManagement)

    更新运行在给定子网上的副本版本。建议修改指定子网上使用的副本版本,版本必须包含在副本版本列表中。当子网创建下一个常规CUP时进行升级。

    ClearProvisionalWhitelist(#NetworkEconomics)

    清除临时白名单,它允许列出的主体创建带有周期容器。该机制只用于初始引导和测试,之后必须停用。

    RemoveNodeFromSubnet(#SubnetManagement)

    从子网中删除一个节点,然后此节点就可用于重新分配。执行此建议将更改现有子网记录以删除节点。从NNS的角度来看,此更新是对注册表中子网记录的一次简单更新。

    SetAuthorizedSubnetworks(#Governance)

    通知周期创建容器者,设置某个授权主体使用某些子网络(来自列表)。也可用于设置未经特殊授权主体允许使用子网的“默认”列表。

    SetFirewallConfig(#SubnetManagement)

    更改注册表中的防火墙配置(配置将与哪个边界节点子网区块链副本通信)。

    UpdateNodeOperatorConfig(#NodeAdmin)

    更改注册表中节点操作符的允许值。

    StopOrStartNNSCanister(#NetworkCanisterManagement)

    停止或启动一个NNS容器。

  • 新闻
  • 房产
  • 汽车
  • 娱乐
  • 体育

关于我们 | 广告服务 | 加入我们 | 联系我们 | 帮助说明 | 版权声明 | 友情链接

Copyright © www.hefeif.com.cn All Right Reserved. 合肥网 版权所有