验证者常见问题

简介

什么是验证者?

验证者 是存在于信标链上的虚拟实体,以余额、公钥和其他属性表示,它参与了以太坊网络达成共识的过程。

什么是验证者客户端?

验证者客户端 是一种软件,它通过保存并使用验证者的私钥来代表验证者执行操作,以便认证链状态。一个验证者客户端可以保存许多密钥对,控制许多验证者。

什么是节点运营者?

节点运营商 是确保客户端软件正常运行并按需维护硬件的人。

要成为验证者,我需要押多少以太币?

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

拥有超过 3 个以太币是否有什么好处?

不。质押超过 3 以太币没有好处。将 3 个以上以太币存入一组密钥,既不会增大获得奖励的可能性,也不会让累积奖励超过 3 个以太币,因为每个验证者的奖励均被限制为以 3 为基数的 effective balance。这意味着质押要以 3 个以太币为增量进行,每次质押都有自己的一组密钥和余额。一旦在上海/卡佩拉更新后启用了提款功能,拥有最大有效余额和链接的执行提款地址的验证者,将超过 3ETH 的任何余额作为超额余额自动提款。

为什么将 3 个以太币设置为上限?

每次存入 3 个以太币都会激活一组验证者密钥。这些密钥用于签署确认网络状态。以太币要求越低,网络必须保存的所产生的签名就越多。3 个以太币作为一个平衡点,既让尽可能多的人质押,又不会因为每个签名区块的大小增加而抑制去中心化。将每个验证者的最大质押金额限制为 3 个以太币会促进权力去中心化,因为可以防止任何单个验证者对链状态拥有过大的投票权。由于在一段特定时间内可以退出的验证者数量是有限的,它还限制了在任何一段特定时间内可以退出质押的以太币数量。这有助于保护网络免受某些攻击。尽管验证者的投票由其质押的金额加权,但每个验证者的投票权重初始值与上限均为 3。如果节点性能不佳,权重可以低于该值,但不能高于该值。不要为单个验证者存入 3 个以上以太币。这些以太币不会增加你的奖励,并在计划中的上海/卡佩拉升级之前将一直锁定。Understanding validator effective balance

什么是存款合同?

可以将存款合约视为以太坊帐户和权益证明验证者帐户之间的资金转账。它指定了谁在质押,谁在验证,质押了多少,以及谁可以提取资金。

为什么我需要质押资金?

作为验证者,您需要有相关资金才能因不诚实行为而受到惩罚。换句话说,为了让您保持诚实,您的行为需要产生财务后果。

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

是的,但惩罚较轻。如果在正常情况下离线几天,你损失的以太币数量大致相当于你在此期间获得的以太币数量。换句话说,如果你能赚取大约 0.01 个以太币,就会被处罚大约 0.01 个以太币。

我应该何时为我的验证者余额充值?

这个问题的答案在很大程度上取决于您有多少可支配的以太币。如果您的余额接近 16 以太币,您当然应该充值。 这是为了确保您不会被踢出验证者组(如果您的余额低于 16 以太币,则自动进行)。在范围的另一端,如果您的余额接近 31 以太币,可能不值得增加额外的以太币才能回到 32 以太币。

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

您可以通过向验证者签署自愿退出消息,来表明您打算停止验证。然而请记住,在计划于 2023 年第一季度/第二季度进行的上海/卡佩拉升级前,一旦你退出,就无法重新加入了。目前你无法重新激活验证者,并且在上海/卡佩拉升级启用提款功能之前,你将无法转账或提款。这意味着至少在该升级之前,你的资金将一直无法使用。This full withdraw of funds requires that a withdrawal address be set, and will be automatically transferred in the next validator sweep.更多关于提款的信息

“以太坊 2”发生了什么?

合并后术语“以太坊 1”和“以太坊 2”已经弃用。由于通过合并成功过渡到了权益证明,现在已不存在两个不同的以太坊网络,而是只有一个以太坊了。以太坊由 执行层(处理交易和执行,原为“以太坊 1”)和 共识层(处理权益证明共识任务,原为“以太坊 2”或“以太坊 2.0”)组成。这些术语的更新仅会改变命名约定;不会改变以太坊的目标及路线图。了解关于重大更名的更多信息

责任

我需要运行哪些客户端?

作为质押人,您需要维护和运营节点,同时运行共识客户端和执行客户端。
这在合并时成为一项要求,因此在质押前确保你同时运行两种客户端。
查看质押清单

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

以前,信标节点(共识层)仅需监测执行层上的质押保证金合约,便可了解哪些验证者账户已经存入了 3 个以太币。Infura 或 Alchemy 等第三方供应商很容易提供这类信息,这类信息也很容易从他们那里获得。由于通过合并过渡到了权益证明机制,验证者现在将负责处理交易并签名确认交易的有效性。合并后,这些数据由热门第三方来源提供。使用第三方提供者将导致你的验证者离线。在实现数据分片后,依据 监管证明机制 验证者还将面临罚没风险。

如何激励验证者保持积极和诚实?

作为验证者,您可以因为提出/证明包含在链中的区块而获得奖励。另一方面,你可能会因为离线和恶意行为而受到惩罚 – 例如,证明无效或相互矛盾的区块。关键的概念如下:
  • 帮助网络达成共识的行动会得到奖励。
  • 对于阻碍共识的疏忽行为(或不作为),将给予轻微处罚。
  • 而恶意行为会受到严厉惩罚或者 罚没
换句话说,通过为整个网络提供最大收益,您将获得最大的回报。

如何发放奖励/惩罚?

当您履行(或未能履行)您的责任时,以太坊网络规则会定期更新您的余额。你的验证者有自己的余额 -- 存款合约中列出的初始余额。随着时间的推移,你的奖励和惩罚将反映在你的验证者余额中。
合并后,验证者还将负责交易处理,因此在提出区块时有资格获得与所包含交易有关的未销毁燃料费。这些费用会计入执行层而非共识层,因此需要向你的客户端提供一个传统的以太坊地址。
查看质押清单

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

奖励和惩罚每 6.4 分钟发布一次—这段时间称为一个时段。每一个时代,网络都会衡量每个验证者的行为,并适当地对您进行奖励或处罚。
验证者在提出区块时还会收到未销毁的燃料费。协议随机选择验证者来提出区块,在每段 12 秒的时隙内只有一个验证者可以提出区块。每天有 7200 段时隙,因此每个验证者每天有 7200 次机会提出区块。如果有 500,000 个验证者,每个验证者将 平均数 每隔 70 天提出一个区块。

奖励/惩罚的数额有多大?

这个问题没有简单的答案,因为这种计算有许多因素。可以说,验证交易所得报酬的影响最大的因素是网络中的全部股权。换言之,验证者的总金额。根据这个数字,验证者的最大年回报率可以在 2% 至 20% 之间。在验证者总数固定的情况下,奖励/惩罚主要与验证者的余额成比例 -- 证明时的余额越多,奖励/惩罚越重,证明时的余额越小,奖励/惩罚越轻。
但是请注意,这种缩放机制以一种不明显的方式工作。要了解其工作原理的确切细节,需要理解一个名为 有效余额 的概念。如果您还不熟悉此概念,我们建议您通读了解验证者有效余额

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

区块奖励是根据网络上质押的以太币总量使用滑动比例计算出的。换句话说,如果以太币押注的总金额较低,回报(利率)就高,但随着总赌注的增加,支付给每个验证者的回报(利息)开始下降。为什么滑动缩放?虽然我们不会在这里讨论令人难忘的细节,但基本的直觉是,网络要正常工作,需要最少数量的验证者(因此需要最少数量的以太币)。因此,为了激励更多的验证者加入,重要的是利率保持在较高水平,直到达到这个最低数字。之后,仍然鼓励验证者加入(验证者越多,网络就越分散),但他们这样做并不是绝对必要的(这样可以降低利率)。

我离线会受到多大的惩罚?

视情况而定。除了 有效余额的影响 之外,还有两个重要的场景需要注意:
  1. 在绝大多数 (2/3) 验证者仍在线的情况下离线会导致相对较小的处罚,因为仍有足够的验证者在线以供链完成。这是预期的情况。
  2. 在验证者总数超过 1/3 的情况下离线会导致更严厉的惩罚,因为区块不再最终确定。这种情况非常极端,不太可能发生。
请注意,在第二种(不太可能的)情况下,您将在 21 天内逐步损失高达 50% (16 以太币) 的股份。21 天后,您将被逐出验证者池。这确保了块在某个时刻再次开始最终确定。

我的验证者需要多长的正常运行时间才能实现净盈利?

总体而言,只要您的正常运行时间为 大于 50%,我们预计您的验证者将实现净盈利。这意味着您不需要使用备份客户端或冗余的互联网连接上走极端,因为离线的影响不是那么严重。

我将因恶意行为而受到多少惩罚?

再说一次,这要视情况而定。恶意行为(例如证明无效的或相互矛盾的区块)将导致你的质押被罚没。可以削减的最小金额是 1 以太币,但是 如果同时大幅削减其他验证者,则此数字会增加其背后的想法是尽量减少诚实错误造成的损失,但却极大地抑制了协调一致的攻击。

罚没的具体内容是什么?

罚没有两个目的:(1) 使攻击网络的成本高得令人望而却步,(2) 通过检查验证者是否实际履行其职责阻止他们变得懒惰。如果您因为可能从事破坏行为而被罚没,您的一部分质押将被销毁。如果您被大幅削减,您将被阻止进一步参与协议,并被强制退出。

提款凭证

什么是提款凭证?

提款凭证 是存款中的一个 32 字节字段,用于验证有效提款的目标地址。当前,有两种类型的提款:BLS 提款和以太坊地址提款。
  • BLS 提款:默认情况下,deposit-cli 将生成提款凭证,并带有通过助记词获取的提款密钥,格式为 EIP2334
  • 以太坊地址提款:如果你想在上海/卡佩拉升级后提款到你的执行钱包地址,可以在运行 deposit-cli 时设置 --eth1_withdrawal_address <Your ETH address> 请确保您能控制此地址的密钥。

我可以在第一次存款后修改我的验证者提款凭证吗?

不,您无法在充值过程中更改您的提款凭证。

密钥

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

如果您丢失了签名密钥,您的验证者将无法再提出或证明。随着时间的推移,您的余额将会减少,因为您会因为没有参与共识过程而受到惩罚。当您的余额达到 16 以太币时,您将自动退出验证者池。
然而,所有都不会丢失。假定您使用 EIP2334 (根据默认的入职流程) 获取您的密钥,然后为 您可以随时根据取款密钥重新计算签名密钥
提款功能计划将在即将到来的上海/卡佩拉升级中实现。在添加此功能后,你可以使用提款密钥提取余额,延迟时间最短大约为一天。

如果我使用 BLS 提款并且忘记了我的提款密钥,会发生什么情况?

如果您丢失了您的提款密钥,您无法访问您的验证者持有的资金。因此,从助记词创建密钥是一个好主意,助记词可作为另一个备份。对于通过此站点的入门培训流程加入的验证者,这是默认设置。更多关于提款的信息

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

如果您在最初生成密钥时提供了提款地址,则提款密钥不再有任何用处。验证者资金可以转移到的唯一地址就是这个地址,一旦设置就不能更改。如果未提供此信息,则需要使用提款密钥来签署一条声明取款地址的信息。这需要访问设置密钥时使用的助记词。
If your mnemonic is stolen/compromised, and you have not yet set a withdrawal address, you should attempt this immediately to prevent permanent lose of funds, before the attacker irreversibly designates their own withdrawal address for your validator.
如果你没有设置提款地址,且无法访问助记词,你的资金将永久锁定在验证者帐户中。

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

出于安全原因,验证涉及两个密钥。您的签名密钥必须随时可用。因此,它需要在线保存。 因为在线的任何内容都容易受到黑客攻击,所以使用相同的密钥进行提款不是一个好主意。

支持

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

如果您有问题,EthStaker 社区是一个寻求帮助的好地方!您可以在 DiscordReddit 上找到支持。