当 Eth2.0 上线时,奖励将如何发放给那些参与 Staking 的人呢?
以太坊节点投资者可以期望获得怎样的经济回报?
这或许是在今天的“以太坊2.0Staking座谈会”上最令人期待的问题——至少从散户投资者的角度来看是这样。然而,答案远非那么简单。
在近日举行的 Ethereal Virtual Summit 2020 会议上,开展了一场主题为“Ethereum 2.0 Staking” 的 Panel 座谈小组环节,其中最为期待的问题当属“质押者预计能获得怎样的经济回报?”了,至少从散户投资者的角度来说是如此。但是,根据以太坊开发工作室 ConsenSys 的 Collin Myers 所说,这个问题的答案并没有那么简单。
Eth2.0 是一个大规模的以太坊网络升级,将为当前的以太坊区块链带来许多改进,这场升级将从“阶段0”开始。阶段0 (信标链阶段) 将为以太坊向权益证明 (PoS) 共识算法过渡铺平道路,从而摆脱当前计算密集型的工作量证明 (PoW) 算法。
Eth2.0 升级带来的主要的区别是,在 PoS 系统中,用户将能够“锁定” (质押) 他们的 ETH 资产,这些资产将用于验证新区块,从而帮助支持网络。当然,质押者的贡献会得到回报,他们在生态系统中的质押越大,回报也就越大。
Myers 表示,Eth2.0 网络必须实现相当多的重要里程碑,然后 ETH 的持有者才可以开始考虑从 Staking 中获得的潜在利润。首先也是最重要的里程碑是,只有当质押的 ETH 总数量超过 524,000 ETH,也即大约有 16,000 验证者时 (每个验证者质押 32 ETH),Eth2.0 的“创世区块”才会诞生。
Mayers 补充道:“在此之前,任何人都不会奖励。”
他还指出,“阶段0”不是一个固定的时间段,尽管根据一些预测,开发人员预计阶段0会持续12到18个月,甚至24个月。
Mayers 补充说,下一个重要里程碑是质押的数量达到 500万 ETH,到那时,“阶段1”可能已经开始了。
那么,早期的质押者能期望获得多少利润呢?
Myers 说道:“从网络层面的角度来说,在创世区块时 (年收益率) 是20.3%,当质押的数量达到 500 万 ETH 时,这一数字将下降到6.6%,且这并没有包含设施方面的成本。人们可以选择各种不同的参与方式,我们主要专注于‘在家式’的个人参与方式。”
他解释道,从 Eth2.0 创世区块开始,维护一个验证者节点的成本将花费用户所获得的 Staking 奖励的 4.75%;随着更多的 ETH 被质押进来,这一成本比例将会增加,因为 Staking 奖励本身会随着质押的 ETH 数量的增加而下降。
Mayers 继续说道:“当质押数量达到 500 万 ETH 时,维护成本的比例将上升至 14.7%。也就是说,从创世区块直到 500 万 ETH 质押进来的这段时期,你的实际净收益率将是在 17%-3.7% 之间。”
Myers 还向所有潜在的投资者警示,Eth2.0 网络的设计是“高度开放”的,这意味着参与 Staking 的回报率是多变的。虽然奖励本身不应被视为不稳定,但依旧会因为“任何人都可以进入和退出系统”而改变。
以太坊有望在2020年第三季度推出 Staking 机制
根据 Eth2.0 客户端 Teku 的开发人员 Ben Edgington 在近日参加 Ethereal Virtual Summit 会议时所说,Eth2.0 网络升级的 Staking 机制最早可能在2020年7月份上线。Ben 说道:
“信标链是 (Eth2.0) 道路的起点,它是一条自我维持的权益证明链。信标链可能将在几周至几个月的时间内到来...但我有 80%-90% 的信心,信标链将于今年第三季度上线。”
信标链是 Eth2.0 路线图中阶段0的主要里程碑。
信标链将作为 Eth2.0 的主链运行,且实现权益证明 (PoS) 共识机制。这意味着,用户可以通过质押 (stake) ETH 资产 (也即将资产锁定) 的方式来保护整个 Eth2.0 网络的安全,并根据质押的金额定期获得相应的奖励。
阶段0实现之后,Eth2.0 路线图中的下一个里程碑就是阶段1,正如以太坊研究员 Will Villanueva 在参加 Ethereal 会议时所说,阶段1将涉及到实现分片 (sharding) 和创建64条分片链,每条分片链的数据容量将达到 500 kb (当前 Eth1.0 链的区块容量平均约为25kb),这将允许网络处理更多的交易。
之后的阶段1.5将迎来 Eth1.0 链与 Eth2.0 链的合并,届时当前的 Eth1.0 链将作为 Eth2.0 链64个分片中的其中一个继续运行。
接下来的阶段2将迎来 Eth2.0 链上的各种应用程序和网络开始通信。根据 Villaneuva 所说,这些应用在本质上可能有很大的不同,且可能还可以包括诸如 Lbra 和 UTXO 区块链 (比如比特币链),当然还会包括 Eth1.0 链。正如 Ben 在会议中演讲时所说,这才是 Eth2.0 的真正难题开始的时候。
在谈及最近上线的 Eth2.0 多客户端测试网 Schlesi,Ben 表示:“互操作性要比单客户端测试网困难得多。多客户端测试网会发现各种令人兴奋的小的不一致之处,可能会带来破坏影响。”
但诚然,Eth2.0 越早开始经历这些,就能越快取得进展。
下面我们一起来回顾一下 Eth2.0 中的 Staking 逻辑和潜在的成本及风险,让你能够更加深入地了解这个即将到来的 game-changing 机制。
Eth2.0 中的 Staking 逻辑
为什么我会想质押我的 ETH?
如上文所述,质押 ETH 可以获得奖励,并保护整个以太坊链的安全。通过质押你的 ETH 并正确地验证区块,你将通过网络利率 (即验证者的收益率) 和部分网络交易费的形式来获取 ETH 奖励。简言之,参与 Staking 的奖励 = 验证者年收益 + 网络费用 - 运行验证者的成本。
下图是当前被提议的 ETH 最大年增发率和验证者的最大年收益率 (后期可能会有所改变):
需要注意的是,根据 Vitalik Buterin 的说法,上图这些是最大的数字,实践中有许多因素可能会减少 ETH 的总发行量和验证者的奖励。这些因素包括:
验证者离线 (go offline)。将个人惩罚和集体惩罚结合起来说,每1%的验证者离线将减少约3%的总发行量,如果超过33%的验证者同时下线,许多 ETH 很快就会 (因惩罚) 被销毁。
验证者被罚没 (get slashed)。这种情况在实际中可能很少发生。
ETH 交易费由于 EIP 1559 而被销毁 (get burned)。根据此提案,预计前期当 Eth2.0 网络的使用率较低时,将有大约 10,000 ETH/年 的交易费被销毁;最终有可能会上升至每年销毁数十万 ETH 交易费。(备注:EIP1559提案尚未生效)
参与 Staking 的最低要求是什么?
- 每个验证者至少质押 32 ETH;
- 具有足够硬件规格的计算机;
- 连接互联网;
我需要运行什么软件来参与 Staking?
当考虑在以太坊上质押时,你需要了解两种主要的软件类型:
信标节点:这是验证者的枢纽
- 存储链的规范状态,处理节点同步,广播区块和证明 (attestations) 等。
- 拥有一个 gRPC 服务器以供验证者客户端进行连接,并提供一个公共 API。
验证者客户端:连接信标节点,与信标节点通信,并对区块进行签名。你可以运行多个客户端,每个客户端质押 32 ETH。
- 存储重要的秘密信息,比如 RANDAO 揭示和 BLS 私钥。
- 可以有效地切换底层信标节点
- 追踪验证者已经签名的共享状态执行数据和数据块。
这意味着有三种可以运行的软件组合:
- 仅运行信标节点。
- 信标节点 + 1个验证者客户端。
- 信标节点 + 多个验证者客户端。
运行软件的硬件要求是什么?
仍待定。理想情况下,我们只需达到上述三种组合设置的最低要求。(备注:根据此前以太坊2.0研究者 Justin Drake 的说法,预计验证者客户端将可以“毫不费力地”在 Raspberry Pi (树莓派) 硬件 (4GB RAM) 上运行。)
如果我在参与 Staking 时连不上网,会发生什么?
成为一名验证者的关键在于保证你始终可以给区块投票 (也即证明区块),从而保证了网络的安全。因此,如果你的验证者客户端在任何时候离线了,为了激励验证者的可用性,这里会有相应的惩罚,惩罚大小视情况而定。这会发生在在两个场景中:
- 如果区块正在敲定并且你处于离线状态,那么你会在一年内损失x%的质押金,其中x%为当前的验证者年利率。例如,如果当前验证者年利率为5%,那么你每天将损失0.0137%的押金 (备注:5%/365 = 0.0137%),但你在线时每天将获得这些奖励。
- 如果区块无法被敲定(即超过33%的验证者离线)且你也处于离线状态,那么你会在18天内损失60%的押金。
- 如果你的押金在任何时候下降到 16 ETH 以下,那么你将会被完全从验证者集合中剔除。
如果我参与 Staking,我的 ETH 会被锁定多长时间?
当想从验证者取回 ETH,那么你会被放入一个取款等候队列。如果没有等候的取款队列,那么最短的等候时间为18小时,时间会根据当时正在取款的人数动态调整。
Staking 的成本与风险
参与 Eth2.0 Staking 获得奖励并非免费的午餐。用户在成为验证者 (质押者) 之前需要考虑很多事情。以下这些因素是每一位验证者在考虑参与 Staking 是否“值得”时应该衡量的因素 (本文不考虑用户通过第三方 Staking 服务提供商来参与 Eth2.0 Staking 的情况):
计算成本
用户至少需要运行验证者客户端,且很可能也需要运行1个信标节点。这需要计算资源。
粗略估计,运行信标节点的年成本时120美元,运行验证者客户端的年成本是60美元。
资本获取和锁定
用户必须获取必要的 32 ETH,可通过购买或者挖矿获得;
当 ETH 被质押之后,质押者无法直接将质押的 ETH 进行出售;
如上文所述,如果质押者想要取款 (从系统中退出),系统设置了一个等候时间。但根据最新的 Eth2.0 规范版本,这个等候时间已经极大地缩短了。最短等候时间是18小时。但如果在同一时间有许多质押者正在尝试取款,那么等候时间将可能增加,但18小时可能是常态。
代码风险
用户还需要考虑到 Staking 相关的代码风险。这方面的风险将在 Staking 早期阶段引起更多的关注,并可能随着时间的推移而消散。我们需要将“客户端代码风险”和“共识代码风险”区分开来,这是很重要的。如果网络出现了共识代码风险,可以通过网络硬分叉来解决;但是,客户端代码风险更为严重,因为很难将之与恶意攻击行为区分开来。
总体正常运行时间和维护成本
用户需要确保他们的验证者节点不会出现宕机,否则他们的质押金可能会受到削减。
如果某个用户运行了多个验证者客户端,那么维护成本和对基础设施的担忧就会更大。
安全性风险
除了客户端代码风险,质押者也需要提供安全的验证者客户端运行环境 (包括保证互联网连接,操作系统和硬件设施等的安全)。如果由于安全性故障导致验证者客户端被攻击,进而引发客户端宕机和/或行为不端,当前还没有恢复资金的方法。
这一风险类似于由于电脑或手机被攻击而导致钱包中的 ETH 被盗。去中心化带来自主性的同时,也带来了自我责任。
写在最后
从普通用户的角度来说,如果想要直接参与 Eth2.0 Staking, 则意味着不仅需要持有并质押至少 32 ETH,同时还需要了解有关如何运行信标节点和验证者客户端的信息,以及衡量参与 Staking 可能存在的成本需求和风险等等。
同时,一些针对 Eth2.0 Staking 的第三方 Staking 即服务提供商也将为普通用户提供参与进来的服务,使用户无需自己运行信标节点和验证者客户端,当然用户需要支付一定的费用,同时也存在相应的中心化风险。
对于即将到来的 Eth2.0 Staking 机制,你有什么想说的?欢迎在评论区发表你的看法。
参考资料:
https://decrypt.co/28217/how-much-you-might-earn-staking-on-ethereum-2-0
https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/proof-of-stake/
https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/eth-2.0-economics/
https://decrypt.co/28191/ethereum-on-track-to-offer-staking-in-q3-2020
【文章版权归原作者所有,其内容与观点不代表Unitimes立 场。翻译文章仅为传播更有价值的信息,合作或授权联系请发邮件至 editor@unitimes.io 】
Unitimes
功能介绍:Unitimes 立足于打造全球以太坊垂直社区平台。在这里,将呈现最精准的以太坊知识普及与技术解读,最及时的以太坊社区资讯,最热门的以太坊创新应⽤,最有激情的开发者社区。
有关 Eth2.0 的技术原理及已经形成的规范,见:<https://github.com/ethereum/eth2.0-specs>
Prysm 客户端(go 语言的 eth2.0 客户端)代码库:<https://github.com/prysmaticlabs/prysm>
Lighthouse 客户端(rust 语言)代码库:<https://github.com/prysmaticlabs/prysm>
启动质押必备的工具:信标链验证者快速启动器 <https://launchpad.ethereum.org/>
无论你对 Eth2.0 了解多少,只要你想参与,都应该通过快速启动器来注册验证者;在你参与之前,请详细阅读引导流程中的信息,它会告知你需要承担的风险,千万不要忽略。
还有两个信标链区块浏览器:<https://beaconcha.in/> 以及 <https://beaconscan.com/>。
关于创世条件、验证者收益、风险点以及个人验证者部署方法的不完全指南,见此处:<https://ethfans.org/posts/eth2-quick-update-no-19>