拥有最硬核技术的区块链互联网计算机DFINITY5月8日凌晨正式上线,是世界上第一个完全自适应、无限扩展的区块链网络。
在Internet计算机网络以及承载该网络的特殊节点计算机在网络神经系统(NNS)的完全控制下运行。NNS是一个完全开放的去中心化令牌化治理系统,世界上任何人都可以向NNS提交提案,如果该提案被采用,则提案将立即自动完全自动执行,从而使网络能够实时适应和发展。NNS可以随时执行以下任务,例如升级节点机器以更新协议或应用安全修补程序,调整经济参数或形成新的子网区块链以增加网络容量。它在Internet计算机的协议内运行,并且能够进行这些更改而不会中断网络的运行或破坏安全性。
网络神经系统的工作原理是允许用户使用ICP治理令牌来创建投票神经元,任何人都可以创建一个神经元,我们希望在创世纪之后可以创建成千上万个神经元,这些神经元将共同发挥社区的意愿,并通过算法进行调解。神经元就像储蓄帐户,提款必须提前通知,通知期的长度是一种称为“溶解延迟”的配置。神经元的投票能力及其对投票奖励的相对主张,与锁定ICP的数量,配置的溶解延迟的长度及其“年龄”成正比。通过以流动民主的形式跟随其他神经元,可以使神经元手动或自动投票。
神经元持有人被置于加密经济游戏中,根据最有可能推动ICP价值超越的动机,他们被激励投票以采纳和拒绝提议,或配置神经元跟随以使他们以理想的方式自动投票。从长远来看,它是Internet计算机网络成功的代理。这是历史上第一次去中心化基础架构能够自我指导,目的是与由具有领导者和董事会的商业组织运营的专有集中化基础架构竞争。
NNS的目的是允许以开放,分散和安全的方式管理Internet计算机(ICP)网,它可以完全控制网络的各个方面。例如,它可以升级托管网络的节点计算机所使用的协议和软件;它可以将新的节点操作员和机器引入网络;它可以创建新的子网区块链以增加网络容量;它可以拆分子网以划分负载;它可以配置经济参数,以控制用户必须为计算能力支付多少费用;并且在极端情况下,它可以冻结恶意容器软件(智能合约)以保护网络以及其他许多方面。NNS的工作方式是接受提案,并根据网络参与者创建的“神经元”的投票活动决定采用还是拒绝提案。
参与者还使用神经元来提交新建议,提交后,提案要么被采纳,要么被拒绝,这几乎可以立即进行,也可以在某些延迟之后进行,具体取决于神经元的总体投票方式。每个提案都是特定“提案类型”的实例,该实例确定提案包含的信息。对于每种类型的建议,NNS都会维护一个相应的系统功能,只要采用该类型的建议,它就会调用该功能。当NNS采用提案时,它会通过从提案内容中提取信息以填充参数来调用相应的系统功能。每种建议类型都属于特定的“建议主题”,例如“#NodeAdmin”或“#NetworkEconomics”,它们确定有关处理方式的详细信息。为了防止用户(神经元)向NNS发送垃圾邮件。
NNS通过观察神经元如何投票来决定是否采纳提案,任何人都可以通过锁定“ICP治理令牌”的余额来创建神经元,“ICP治理令牌”是一种特殊的本机实用程序令牌,托管在NNS内部的分类帐中。当用户创建神经元时,ICP的锁定余额只能通过分配(“销毁”)神经元来解锁。激励用户创建神经元是因为他们在对提案进行投票时会获得奖励。奖励采用由NNS创建的新铸造的ICP的形式。分配给神经元的ICP奖励的数量来自以下因素:锁定余额的大小,剩余的最小锁定时间(“溶解延迟”),神经元的“年龄”,其正确参与的可能选票的比例,以及所有神经元的投票活动总和。
每个神经元具有当前配置的“溶解延迟”,在任何时候,这都决定了将其置于“溶解模式”所需的溶解时间。一旦神经元已被置于“溶解模式”,其溶解延迟翻倒的时间的推移,而不是像厨房定时器,直到达到零,于是它的拥有者可以执行最终动作支出,解锁ICP的余额。解散延迟为神经元所有者投票提供了经济动机,以期在将来的某个日期最大化其锁定的ICP余额的价值。
由于ICP的价格是网络长期成功的代理,没有短期波动,因此,这为从网络的最佳利益出发进行投票提供了经济动力。神经元拥有者可以自由配置更长的溶解延迟,最大延迟为8年,但不能减少溶解延迟(除非随着时间的流逝)。NNS支付的投票延迟时间越长,其支付的投票奖励就越高,鼓励用户进入一种游戏,在该游戏中,创造了一种经济激励措施来根据长期愿景进行投票。
神经元所有者可能很难手动直接对提交给NNS的每个提案进行投票。首先,通常会在尴尬的时间向NNS提交大量建议,业主可能没有空缺或没有时间评估每个建议。其次,神经元所有者可能缺乏必要的专业知识来自己评估提案。NNS使用一种流动民主的形式来应对这些挑战。对于任何提议主题,可以将神经元配置为通过跟随一组神经元的投票自动投票,在大多数跟随者投票通过时投票通过提议,并在不可能通过多数投票时投票拒绝。还可以定义一个包罗万象的遵循规则,以自动对具有未定义遵循规则的主题的提案进行神经元投票。
预计将锁定ICP总体供应的很大一部分,以获取奖励。通过使攻击者难以获得足够大的股份来获得重大影响,这既使Internet计算机变得既困难又昂贵,从而确保了InternetComputer的网络管理。由于神经元所有者希望通过对所有提案进行投票来最大化他们的回报,因此大多数神经元将被主动管理,或者被配置为跟随其他神经元,以便他们可以自动投票。实际上,一旦信任的神经元对提案进行了投票,其他大多数神经元也将由于级联跟随关系而投票。这意味着NNS通常可以快速确定所有神经元代表的总体投票权中的大多数是否希望采纳或拒绝提案,并据此决定提案。但是,NNS不能依靠获得这样的多数,因为原则上神经元所有者可能不会定义遵循规则,或者干脆选择不投票。
如果对新提交的提案的处理方式不能由总体投票权的多数快速决定,则NNS必须使用曾经被称为“等待安静”的技术。这涉及从正在进行的投票量中得出“投票噪音”的量度根据提案,等待其降至某个阈值(该值是NNS可以根据经验在生产中修改的调整参数)以下的值,然后继续汇总收到的票数以做出决定。可以应用不同的算法,但最简单的方法是,NNS可以将每个时间间隔收到的票数的运行平均值用作“投票噪声”的量度。如果阈值太低,则攻击者可以通过投票来延迟NNS决定提案,就像“噪音水平”即将降至阈值之下一样,并且不能将其设置得太高,否则攻击者可能会尝试执行DoS。NNS,以便它仅使用想要参与的投票权的一小部分来决定提案(因为这等同于他们无法投票,也就是他们不想投票)。
提案格式
提交给NNS的每个提案都有以下字段:
ID:提案的身份。NNS为收到的每个提案分配一个唯一的标识。摘要:提供建议书简短说明的文本,最多使用个字节组成。URL:使用HTTPS指定的,评估提案所需的其他内容的网址。例如,地址可能描述支持将DCID(数据中心ID)分配给新数据中心的内容。提议者:提交提议的神经元的ID。提交提案时,如果余额被拒绝,则会在其余额上计入“费用”。因此,余额需要足够大才能支付(全部)拒收的费用。我们要求神经元的溶解延迟≥6个月才能投票,这也适用于提交提案。投标类型:投标的类型。这可以推断出该主题所属的主题(例如,#NodeAdmin),将被采纳的系统功能(如果被采纳)以及将传递给该功能的参数的类型和结构。参数:如果采用建议,则将传递给系统函数的参数,该参数由建议的类型决定。提案提交后,NNS会检查参数。根据提案的类型推断出提案的主题,可以确定提案的处理方式。例如,对于某些主题,NNS可能要求选民达成更大程度的协议,或尝试更快地处理提案。同样,神经元在每个主题的基础上跟随其他神经元。最初的主题包括:
#NeuronManagement:一个特殊的主题,跟随者可以通过该主题来管理此主题的神经元(在这种情况下,没有默认的备用方法)。关于该主题的投票不包括在神经元的投票历史中。对于有关此主题的提案,仅允许对该提案所属的神经元的该主题的