验证器常见问题解答

介绍

什么是验证器?

验证器是一种虚拟实体,存在于Lumoz链上,由余额、公钥和其他属性表示,并参与Lumoz网络的共识过程。

什么是验证器客户端?

验证器客户端是代表验证器行事的软件,通过持有和使用其私钥来对链的状态进行证明。一个验证器客户端可以持有多个密钥对,控制多个验证器。

什么是节点运营者?

节点运营者是确保客户端软件正常运行并根据需要维护硬件的人。

我需要抵押多少IDE才能成为验证器?

与验证器关联的每个密钥对都需要锁定25000 IDE才能激活,这代表了您的初始余额以及您作为任何验证器的初始和最大投票权。

拥有超过25000 IDE的抵押是否有任何优势?

没有。拥有超过25000 IDE的抵押没有任何优势。将超过25000 IDE存入单个密钥集并不会增加奖励潜力,也不会累积超过25000 IDE的奖励,因为每个验证器的有效余额限制为25000 IDE。这意味着抵押是以25000 IDE递增进行的,每个递增都有自己的密钥集和余额。

为什么最大抵押额度是25000 IDE?

每存入25000 IDE将激活一个验证器密钥集,这些密钥集用于对网络状态进行签名。IDE要求越低,网络需要保存的签名就越多。选择25000 IDE作为抵押额度是为了在不阻碍每个区块的签名大小和分散化的前提下,尽可能让更多的人参与抵押。将每个验证器的最大抵押额度限制为25000 IDE鼓励权力的分散化,防止任何一个验证器对链的状态具有过大的投票权。它还限制了可以随时退出抵押的IDE金额,因为在给定时间段内可以退出的验证器数量是有限的。这有助于保护网络免受某些攻击。尽管验证器的投票权重取决于其抵押金额,但每个验证器的投票权重始终以25000为起点和上限。可能由于节点性能不佳而降低投票权重,但无法提高投票权重。不要为单个验证器存入超过25000 IDE,它不会增加您的奖励。

什么是存款合约?

您可以将存款合约视为从Lumoz账户转移资金到权益证明验证器账户的过程。它规定了谁进行抵押,谁进行验证,抵押金额是多少,以及谁可以提取资金。

为什么我需要抵押资金?

作为验证器,您需要抵押资金,以便在行为不诚实时受到惩罚。换句话说,为了保持诚实,您的行为需要产生经济后果。

我可以停止运行我的验证器几天,然后再重新启动吗?

可以,但会受到小额处罚。如果在正常情况下连续离线多天,您将失去大约相当于该时期内可能获得的IDE数量的抵押资金。换句话说,如果您原本可能获得≈0.01 IDE,您将受到≈0.01 IDE的处罚。

何时应该为我的验证器补充余额?

这个问题的答案非常取决于您可支配的IDE金额。如果您的余额接近12500 IDE,那么您应该及时补充资金,以确保不会被从验证器集合中剔除(如果您的余额低于12500 IDE,将自动发生剔除)。另一方面,如果您的余额接近24999 IDE,补充额外所需的ETH以达到25000可能就不值得了。

何时可以提取我的资金,退出和提取之间有什么区别?

您可以通过使用验证器签署自愿退出消息来表明停止验证的意图。一旦退出,就无法再重新激活您的验证器。目前没有办法重新激活您的验证器。

职责

我需要运行哪些客户端?

作为抵押者,您需要维护和操作一个节点,同时运行共识客户端和执行客户端。在合并之前就已经成为了要求,请确保在进行抵押之前同时运行两者。

为什么现在需要运行执行客户端?

验证器负责处理交易并对其有效性进行签名。

如何激励验证器保持活跃和诚实?

作为验证器,您通过提议/确认包含在链中的区块来获得奖励。另一方面,如果您离线或恶意行为(例如确认无效或相互矛盾的区块),则可能会受到惩罚。关键概念如下:

  • 奖励是针对有助于网络达成共识的行为提供的。

  • 对于无意的阻碍共识的行为(或不作为),会给予轻微的处罚。

  • 对于恶意行为,将给予重大的惩罚,称为切割

换句话说,通过为整个网络提供最大的利益,您可以最大化自己的奖励。

奖励/惩罚是如何发放的?

根据Opside网络规则,您的余额会定期更新,根据您履行(或未履行)责任的情况进行调整。您的验证器有自己的余额,初始余额在存款合约中有所说明。随着时间的推移,您的奖励和惩罚将反映在验证器的余额中。自合并以来,验证器还将负责处理交易,并因此有权获得包含在提议区块中的未销毁的燃料费用。这些费用在执行层上计算,而不是共识层上计算,因此需要向客户端提供传统的Opside地址。

奖励/惩罚是多久发放一次?

奖励和惩罚每6.4分钟发放一次,这段时间被称为一个时期。每个时期,网络会评估每个验证器的行为,并适当发放奖励或惩罚。您的验证器在提议区块时还将获得未销毁的燃料费用。协议会随机选择验证器来提议区块,每个12秒时间段只能由一个验证器提议一个区块。每天有7200个时间段,因此每个验证器每天有7200次提议区块的机会。如果有500,000个验证器,每个验证器平均每70天提议一个区块。

奖励/惩罚的规模有多大?

这个问题没有简单的答案,因为涉及许多因素。对于验证交易而获得的奖励,影响最大的因素可能是网络中抵押总额的大小,也就是验证器的总数量。根据这个数字,验证器的最大年回报率可能在2%到20%之间。在固定的验证器总数下,奖励/惩罚主要与验证器的余额成比例——以更高的余额进行确认会获得更大的奖励/惩罚,而以较低的余额进行确认会获得较低的奖励/惩罚。然而,请注意,这种调整机制的工作方式并不明显。要了解其准确细节,需要理解一个称为有效余额的概念。

为什么奖励取决于网络中验证器的总数?

区块奖励是根据网络上抵押的IDE总额的滑动比例来计算的。换句话说,如果抵押的IDE总量较低,奖励(利率)较高,但随着总抵押量的增加,每个验证器获得的奖励(利息)开始下降。为什么采用滑动比例?虽然我们不会在这里详细介绍,但基本的直觉是,网络需要一定数量的验证器(因此需要一定数量的抵押IDE)才能正常运行。因此,为了激励更多的验证器加入,利率在达到这一最低数量之前保持较高是很重要的。之后,仍然鼓励验证器加入(验证器越多,网络越去中心化),但不是绝对必须加入(利率可以下降)。

我因离线而受到的惩罚有多严重?

这取决于情况。除了有效余额的影响之外,还有两种重要的情况需要注意:

  1. 当超过2/3的验证器仍处于在线状态时,离线会导致相对较小的惩罚,因为仍有足够的验证器在线使链能够完成。这是预期的情况

  2. 当同时有超过总验证器数量的1/3离线时,会导致更严厉的惩罚,因为区块无法完成确认。这种情况非常极端,不太可能发生

请注意,在第二种(不太可能发生的)情况下,您可能会逐渐失去您抵押的份额的高达50%(12500 IDE)。在21天后,您将被排除在验证器池之外。这确保了区块最终会再次完成确认。

我的验证器的在线时间需要多长才能实现净盈利?

总体而言,只要您的在线时间大于50%,我们预计您的验证器将实现净盈利。这意味着您不需要过度努力备份客户端或冗余的互联网连接,因为离线的后果并不严重。

我因恶意行为受到的惩罚有多严重?

同样,这取决于情况。恶意行为,例如对无效或相互矛盾的区块进行确认,将导致您的份额被削减。被削减的最小金额是1 IDE,但如果其他验证器同时被削减,这个数字会增加。这背后的想法是最小化因诚实错误而造成的损失,同时强烈阻止协调攻击。

什么是削减(slashing)?

削减(slashing)有两个目的:(1)使网络攻击成本过高,(2)通过确保验证器实际执行其职责来防止验证器变得懒散。如果您因为以可证明的破坏性方式行事而被削减,您的部分份额将被销毁。如果您被削减,将无法继续参与协议,并被强制退出。

提款凭证

什么是提款凭证?

提款凭证是存款中的一个32字节字段,用于验证有效提款的目的地。目前,有两种类型的提款:BLS提款和Opside地址提款。

  1. BLS提款:默认情况下,存款-cli将使用通过EIP2334格式的助记词派生的提款密钥生成提款凭证。

  2. Opside地址提款:当运行存款-cli时,设置 --ide_withdrawal_address <YOUR IDE ADDRESS> 请确保您对此地址的密钥具有控制权

在第一笔存款后,我可以更改我的验证器的提款凭证吗?

不,您无法在充值后更改您的提款凭证。关键

关键

如果我丢失了我的签名密钥会发生什么?

如果您丢失了您的签名密钥,您的验证器将无法再提出或确认。随着时间的推移,由于您未参与共识过程而受到惩罚,您的余额将减少。当您的余额降至12500 IDE时,您将自动退出验证器池。然而,并非一切都失去了。假设您使用EIP2334来派生密钥(按照默认的入门流程),那么您始终可以通过您的提款密钥重新计算您的签名密钥。添加了此功能后,您的余额可以使用提款密钥在最少延迟约一天后进行提取。请注意,如果同时有许多其他人退出或被踢出,此延迟可能会更长。

如果我使用BLS提款并丢失了我的提款密钥会发生什么?

如果您丢失了您的提款密钥,将无法访问您的验证器所持有的资金。因此,建议您使用助记词创建密钥,作为另一种备份。这是通过该网站的入门流程加入的验证器的默认设置。

如果我的提款密钥被盗了会发生什么?

如果在最初生成密钥时提供了提款地址,那么提款密钥将不再有任何用途。验证器资金可以转移到的唯一地址是此地址,一旦设置后就无法更改。如果没有提供提款地址,则需要使用在设置密钥时使用的助记词签署声明提款地址的消息。这需要访问助记词。如果没有设置提款地址,并且您无法访问助记词种子短语,您的资金将永久锁定在验证器账户中。

为什么需要两个密钥而不是一个?

出于安全原因,验证需要两个密钥。您的签名密钥必须随时可用。因此,它需要保持在线状态。由于在线存在被黑客攻击的风险,使用相同的密钥进行提款不是一个好主意。

支持

哪里可以找到故障排除支持?

如果您有问题,IDEStaker社区是获取帮助的好地方!您可以在Discord上找到支持。

Last updated