验证者常见问题
简介
什么是验证者?
验证者 是存在于信标链上的虚拟实体,以余额、公钥和其他属性表示,它参与了IUM网络达成共识的过程。
什么是验证者客户端?
验证者客户端 是一种软件,它通过保存并使用验证者的私钥来代表验证者执行操作,以便认证链状态。一个验证者客户端可以保存许多密钥对,控制许多验证者。
什么是节点运营者?
节点运营商 是确保客户端软件正常运行并按需维护硬件的人。
要成为验证者,我需要押多少IUM?
每个验证者关联的密钥对需要至少锁定 100000 IUM 才能激活。存入的金额将代表该验证者的初始投票权重。
拥有超过 100000 个IUM是否有什么好处?
需质押100,000 IUM 才能成为合法出块节点。 每个验证者对应一个质押池。 验证者自身需有基础质押(100,000 IUM), 委托者质押额外增加其权重。
了解验证者有效余额
有哪些不同的验证者类型?
每个验证者帐户都有一个名为 提款凭证 的属性,用于指定控制余额转账/提款的密钥。目前,验证者帐户可拥有二 (2) 种提款凭证:
DEVIUM
节点方
质押门槛
10W起
(质押 10w 枚成为节点方或 10w 的倍数)
功能
提交commit/reveal
DEVIUM
跟随者
质押门槛
10 权起
(质押 10 枚成为跟随者或 10 的倍数)
功能
跟随节点分红
什么是存款合同?
可以将存款合约视为DEVIUM帐户和权益证明验证者帐户之间的资金转账。
它保存所有验证者帐户初始存款的记录,信标链读取这些记录并相应地为这些帐户入账。
为什么我需要质押资金?
作为验证者,您需要有相关资金才能因不诚实行为而受到惩罚。
换句话说,为了让您保持诚实,您的行为需要产生财务后果。
我可以停止运行我的验证者几天,然后重新启动它吗?
是的,但惩罚较轻。如果在正常情况下离线几天,你损失的IUM数量大致相当于你在此期间获得的IUM数量。换句话说,如果你能赚取大约 0.01 个IUM,就会被处罚大约 0.01 个IUM。
我应该何时为我的验证者余额充值?
这个问题的答案在很大程度上取决于您有多少可支配的IUM。
如果您的余额接近 10W IUM,您当然应该充值。这是为了确保您不会被踢出验证者组(如果您的余额低于 10W IUM,则自动进行)。
如果您有一个复利帐户,那么任何额外的IUM(最多 10W 个)都将计入您的有效余额。如果您使用的是非复利提款类型,则可以通过充值将验证者恢复到 10W 个IU,但如果充值超过此金额,您将无法从超出此金额的部分中获益。
要想利用更高的有效余额,可将提款凭证较早的帐户升级为复利帐户。此操作只能执行一次,且无法逆转。
我何时能够提取我的资金,退出和撤出之间有什么区别?
您可以随时通过向验证者签署自愿退出信息,来表明您打算停止验证。
委托者撤出质押需要等待一个月解锁期。
Validator质押同样遵循5年周期,提前退出扣除50%惩罚
责任
我需要运行哪些客户端?
作为质押人,您需要维护和运营节点,同时运行共识客户端和执行客户端。
这在合并时成为一项要求,因此在质押前确保你同时运行两种客户端。
查看质押清单
我现在为什么需要运行执行客户端?
以前,信标节点(共识层)仅需监测执行层上的质押保证金合约,便可了解哪些验证者帐户已经存入了 32 个以太币。Infura 或 Alchemy 等第三方供应商很容易提供这类信息,这类信息也很容易从他们那里获得。
由于通过合并过渡到了权益证明机制,验证者现在将负责处理交易并签名确认交易的有效性。合并后,这些数据 不 由热门第三方来源提供。使用第三方提供者将导致您的验证者离线。在实现 Danksharding 后,依据 监管证明机制 验证者还将面临罚没风险。
如何激励验证者保持积极和诚实?
作为验证者,您可以因为提出/证明包含在链中的区块而获得奖励。
另一方面,你可能会因为离线和恶意行为而受到惩罚 – 例如,证明无效或相互矛盾的区块。
关键的概念如下:
帮助网络达成共识的行动会得到奖励
对于阻碍共识的疏忽行为(或不作为),将给予轻微处罚
恶意行为会受到严厉惩罚或者 罚没
换句话说,通过为整个网络提供最大收益,您将获得最大的回报。
如何发放奖励/惩罚?
当您履行(或未能履行)您的责任时,DEVIUM网络规则会定期更新您的余额。
你的验证者有自己的余额 -- 存款合约中列出的初始余额。随着时间的推移,你的奖励和惩罚将反映在你的验证者余额中。
合并后,验证者还将负责交易处理,因此在提出区块时有资格获得与所包含交易有关的未销毁燃料费。这些费用会计入执行层而非共识层,因此需要向你的客户端提供一个传统的DEVIUM地址。
查看质押清单
奖励/惩罚多久发放一次?
奖励和惩罚每 6.4 分钟发布一次—这段时间称为一个时段。
每一个时代,网络都会衡量每个验证者的行为,并适当地对您进行奖励或处罚。
验证者在提出区块时还会收到未销毁的燃料费。协议随机选择验证者来提出区块,在每段 6 秒的时隙内只有一个验证者可以提出区块。每天有 14400 段时隙,因此每个验证者每天有 ,14400 次机会提出区块。如果有 500,000 个验证者,每个验证者将 平均数 每隔 35 天提出一个区块。
奖励/惩罚的数额有多大?
这个问题没有简单的答案,因为这种计算有许多因素。
可以说,验证交易所得报酬的影响最大的因素是网络中的全部股权。换言之,验证者的总金额。根据这个数字,验证者的最大年回报率可以在 2% 至 20% 之间。
在验证者总数固定的情况下,奖励/惩罚主要与验证者的余额成比例 -- 证明时的余额越多,奖励/惩罚越重,证明时的余额越小,奖励/惩罚越轻。
但是请注意,这种缩放机制以一种不明显的方式工作。要了解其工作原理的确切细节,需要理解一个名为 有效余额 的概念。如果您还不熟悉此概念,我们建议您通读了解验证者有效余额
为什么奖励取决于网络中的验证者总数?
区块奖励是根据网络上质押的以太币总量使用滑动比例计算出的。
换句话说,如果以太币押注的总金额较低,回报(利率)就高,但随着总赌注的增加,支付给每个验证者的回报(利息)开始下降。
为什么滑动缩放?虽然我们不会在这里讨论令人难忘的细节,但基本的直觉是,网络要正常工作,需要最少数量的验证者(因此需要最少数量的以太币)。因此,为了激励更多的验证者加入,重要的是利率保持在较高水平,直到达到这个最低数字。 之后,仍然鼓励验证者加入(验证者越多,网络就越分散),但他们这样做并不是绝对必要的(这样可以降低利率)。
我离线会受到多大的惩罚?
视情况而定。除了 有效余额的影响 之外,还有两个重要的场景需要注意:
1、在绝大多数 (2/3) 验证者仍在线的情况下离线会导致相对较小的处罚,因为仍有足够的验证者在线以供链完成。这是预期的情况。
2、在验证者总数超过 1/3 的情况下离线会导致更严厉的惩罚,因为区块不再最终确定。这种情况非常极端,不太可能发生。
请注意,在第二种(不太可能的)情况下,您将在 21 天内逐步损失高达 50% 的质押。21 天后,您将被逐出验证者池。这确保了区块在某个时刻再次开始最终确定。
我的验证者需要多长的正常运行时间才能实现净盈利?
总体而言,只要您的正常运行时间为 大于 50%,我们预计您的验证者将实现净盈利。
这意味着您不需要使用备份客户端或冗余的互联网连接上走极端,因为离线的影响不是那么严重。
我将因恶意行为而受到多少惩罚?
再说一次,这要视情况而定。恶意行为(例如证明无效的或相互矛盾的区块)将导致你的质押被罚没。
可以削减的最小金额是 1 IUM,但是 如果同时大幅削减其他验证者,则此数字会增加。
其背后的想法是尽量减少诚实错误造成的损失,但却极大地抑制了协调一致的攻击。
罚没的具体内容是什么?
罚没有两个目的:(1) 使攻击网络的成本高得令人望而却步,(2) 通过检查验证者是否实际履行其职责阻止他们变得懒惰。如果您因为可能从事破坏行为而被罚没,您的一部分质押将被销毁。
如果您被大幅削减,您将被阻止进一步参与协议,并被强制退出。
提款凭证
什么是提款凭证?
提款凭证 是一个 32 字节的字段,与每个验证者关联,最初在存款时设置,用于验证有效提款的目标地址。 BLS 凭证(类型 0,或 0x00)和执行(DEVIUM地址)凭证(类型 1,或 0x01)。
BLS 凭证:默认情况下,存款 CLI 会使用助记符生成 EIP2334 格式的 提款密钥 来生成提款凭证。此格式与信标链提款不兼容,必须更新为DEVIUM地址凭证才能启用提款。
执行凭证:如果您想提款到您的执行钱包地址,可以在运行存款 CLI 时使用 --eth1_withdrawal_address<您的以太币地址>设置“DEVIUM 1 提款地址”。请确保您能控制此地址的密钥。
我可以在第一次存款后修改我的验证者提款凭证吗?
如果在初始存款时未提供“DEVIUM 1 提款地址”,您可以使用 BLS 提款密钥签署一次性 BLS 至执行变更 信息,以指定您所需的DEVIUM提款地址。此地址只能提供一次,且不能再次更改。
密钥
如果我丢失签名密钥会发生什么?
如果您丢失了签名密钥,您的验证者将无法再提出或证明。
随着时间的推移,您的余额将会减少,因为您会因没有参与共识过程而受到惩罚。当您的余额达到 16 以太币时,您将自动退出验证者集。
然而,所有都不会丢失。假定您使用 EIP2334 (根据默认的入职流程) 获取您的密钥,然后为 您可以随时根据您的助记符重新计算签名密钥。
如果我有 BLS 提款凭证但忘记了我的提款密钥,会发生什么情况?
如果您丢失了提款密钥,则需要使用您的助记符来恢复。如果您的助记符丢失,而您又没有用DEVIUM(执行)提款地址更新您的提款凭证,则无法访问您的验证者持有的资金。因此,必须确保安全备份您的验证者助记符。
当通过签署“BLS 至执行变更”信息提供执行地址后,从验证者助记词派生的提款密钥将停止使用。因此,对大多数用户而言,尽早设置您可控的执行地址是推荐选择(通过此站点加入流程的默认路径)。这一机制可在您无法恢复助记词和提款密钥时,避免资金永久损失。
如果我的提款密钥被盗,会发生什么情况?
如果您在最初生成密钥时提供了提款地址,则提款密钥不再有任何用处。验证者资金可以转移到的唯一地址就是这个地址,一旦设置就不能更改。
如果没有提供提款地址,则可以使用提款密钥签署声明提款地址的信息。提款密钥可以使用助记符生成。如果您的提款密钥或助记符被盗,并且尚未设置提款地址,则盗窃者将能不可逆地将其自己的帐户指定为您的验证者的提款地址。
如果您的助记词被盗或被篡改,而您尚未设置提款地址,您应当立即尝试此设置,以防止资金永久损失,因为攻击者可能会将他们自己的提款地址不可逆地指定为您的验证者地址。
如果您未设置提款地址,且在未被盗/被破坏的情况下无法访问助记词,您的资金将永久锁定在验证者帐户中。
为什么要用两个密钥而不是一个?
出于安全原因,验证涉及两个密钥。您的签名密钥必须随时可用。因此,它需要在线保存。因为在线的任何内容都容易被泄露,所以使用相同的密钥进行提款不是一个好主意。