作者:BeautyKing
该文章为 imToken 杯「我的 Eth2」征文活动获奖作品,仅代表作者个人观点。
进入正文前想推荐一下我平时关注 Eth2 新闻的两个渠道
- Superphiz's State of the Stake
这个油管博主讲话比较接地气,没有太技术的内容,容易听懂
- What’s New in Eth2
这个作者的文章会比上面油管博主的内容更专业一些,需要稍微查一些背景资料。
我写的这篇文章很多素材都来自于看他们的文章和视频时找到的,下面进入正文~
以太坊 2.0
以太坊 2.0 将从 PoW 机制转移至 PoS,旧版的以太坊 2.0 路线图计划通过 64 个分片实现可扩展性,通过逐步分片数据/区块和状态执行,将现在的 15~TPS 提升至 3,000~TPS。
而在 Rollup 方案爆发后,新版的以太坊 2.0 路线图决定以 Rollup 为核心,通过将用户的交易迁移至 Layer2 来实现可扩展性,而 Layer1 将专注于做好结算层,只进行数据 / 区块分片,64 个分片将为 Rollup 方案提供数据可用性。
路线图转变的原因是,Rollup 技术已经相对成熟,可以帮助以太坊网络更快实现 3,000~TPS,分片技术中则仍有很多不确定因素,分片会更适合用于提供数据可用性。通过 Rollup + 数据分片混合双打,以太坊将达成 100,000~TPS。以 Rollup 为核心的路线图在技术和安全上风险更小,更容易尽快交付给社区。
2020 年 12 月 1 日,以太坊 2.0 的阶段 0 信标链启动了,通过质押 32 个 ETH,用户就可以参与 PoS 链上的质押获得收益,当然收益和风险是并存的,为了保障网络安全,信标链会对违反规定的行为做出 Slash 惩罚。
什么情况下会被 Slash 惩罚?
Eth2 上的验证节点类似 Eth1 上采用工作量证明机制的矿工,用户通过质押 32 个 ETH 运行软件成为验证节点,帮助验证和帮助新区块并获得奖励。而如果这些验证节点发生违规行为,例如签名错误,双签、环签,就会被进行 slash 惩罚,当节点一直长期处于离线状态时,会导致最高 50% 的处罚。
不过被处罚的节点只要它剩余的 ETH 保持在 16 个及以上,仍可以继续参与 Eth2 质押。而一旦低于 16 ETH,该节点将被自动从信标链中踢出去,同时剩下的 ETH 不会再为用户赚取收益,且必须等到 Eth2 开放转账后才能取回。
质押参与方式
参与 Eth2 质押的方式可以分为托管式质押和非托管式质押两种。
托管式质押(少于 32 ETH 可参与)
质押池
质押池对普通用户来说主要有两个很友好的点,第一是可以小额参与,通过「拼单」的方式和其他用户凑足 32 ETH 参与质押,第二是不需要自己参与节点运维,把 ETH 打给质押池就可以当甩手掌柜了。
根据质押池中收到的用户 ETH 数额,Lido 是目前最大的质押池,占据了质押池市场 75.2% 的份额,其次是 Stakehound 和 Stkr。
但是质押池的安全性其实并没有他们宣传的那么高。Eth2 客户端在实施阶段已经有大约三年的时间,相比之下质押池技术还很新,在真实环境中测试的机会并没有那么多。
现在的质押池主要有两点缺陷:
- 节点设置复杂,被 Slash 惩罚的风险提升。
2 月 2 日,质押池 Staked.us 托管的 75 个质押节点由于意外重复投票区块,被 Eth2 网络罚没了大约 18 个ETH,Stake.us 的 CEO Tim Ogilvie 解释说这次出现技术故障的原因是公司为了追求硬件性能最大化,取消了 Eth2 客户端 Prysm 中原本配置好的保障措施,导致风险变大了。Tim 表示会从中吸取教训,然而两天后,这个质押池托管的 17 个质押节点又再次被 Slash 惩罚了。
相比于用户在家自建节点,质押池建立节点时的操作会复杂得多,而复杂就意味着出错的几率会更大。所以虽然社区有一种观点认为用户在家自建节点因为不懂技术导致被 Slash 的风险会更高,但实际数据并非如此。目前来看,被 Slash 惩罚的大部分都是质押池。 - Not your key, not your coin。
用户质押的 ETH 是托管在质押池的,中心化管理方式的弊端在于如果这个托管机构内部出现作恶的员工盗走资产或者因为管理不当导致提款密钥丢失,那么用户将会蒙受不可挽回的损失。
上个月,第二大质押池 Stakehound 指控数字资产安全公司 Fireblocks 丢失密钥,造成其质押在 Eth2 存款合约中的 38,178 个 ETH (价值 7 千多万美元)无法取回。Fireblocks 则反驳说,相关密钥是在 Fireblocks 平台之外管理的,不是其 MPC 生产钱包结构或备份程序的一部分。现在两家公司正在打官司,公说公有理,婆说婆有理。
紧接着,第六大质押池 SharedStake 疑似出现内鬼,其内部员工利用管理者密钥铸造了价值约 50 万美元的 SGT 代币并进行了抛售、抵押等操作。SGT(SharedStake Governance Token)是该质押池的治理代币,虽然对用户质押的 ETH 暂时没有产生影响,但大家对该质押池的安全性还是产生了极大怀疑。当天 SGT 代币价格暴跌,几乎归零。
交易所
通过交易所这类中心化托管的方式进行质押,和质押池类似,支持小额参与,不用自己运维节点,但缺点就是用户没有密钥,资产控制权不在用户,收益也不透明。
非托管质押(32 ETH 及以上可参与)
自建节点
大家总说自建节点只适合专业选手,普通用户不懂得如何配置 Eth2 节点。但其实现在市场上已经有像 Avado 和 DAppNode 这样的硬件服务提供商,他们会给用户寄一个预先配置好的硬件,用户收到以后只需要按照提示连上 wifi,质押 32 ETH,保持网络和电源正常就可以了。
不用担心哪天你从床上醒来突然发现自己被 Slash 了,这样的几率很小。因为你自己在家运行节点不太可能会像质押池那样为了追求提升利益和提升性能,去修改 Eth2 客户端的设定,目前发生的 Slash 事件大多都是因为质押池修改了 Eth2 客户端的设定,增加了 Slash 风险导致的。
那万一家里断网断电怎么办?没关系,只要你不是长时间离线就行。断上个把小时,受影响的只是你获得的 Eth2 质押利息少一些,本金不会被 Slash 惩罚。
imToken 的半托管
imToken 作为区块链行业里的老牌钱包,推出的 Eth2 质押服务延续了他们的品牌调性——非托管。
麦子、TP 钱包虽然也有推出 Eth2 质押的服务,但是他们提供的都是托管式的服务,和交易所并没有什么区别,你质押进去的 ETH 只能看到在软件端的一个数字,在区块链上无法跟踪详尽的数据。在 imToken 内质押后则可以在 Beaconscan 上查询到自己的节点正处于什么状态,一切都是透明公开的,可以说是非常「区块链」风格。
但是比起自建节点,imToken 推出的质押方案又不是完全的非托管,准确来说是半托管。
什么叫半托管?Eth2 和 Eth1 一个非常大的不同点在于 Eth1 上用户一个地址对应拥有一对密钥,而在 Eth2 上成为一个验证人节点时,你会获得两对密钥:验证密钥 validator signing keys 和提款密钥 withdrawing keys。
imToken 的质押方案中将 Eth2 质押节点需要用到的两把密钥:验证密钥和提款密钥分开来,验证密钥托管给质押服务提供商 infStones 保管,提款密钥则由用户自己保管。这意味着质押服务商只有帮助用户在 Eth2 上运行节点验证和打包区块数据的权利,用户在 Eth2 上的资产仍然保留在他自己手中,其他人谁也拿不走。
如果验证密钥丢失或者被盗,会有两种结果,偷盗者利用验证密钥在 Eth2 上做出不诚实的行为导致节点被 Slash 惩罚致使用户本金受损或直接退出质押,用户本金不受损但是将无法再获得质押利息。
提款密钥则类似 Eth1 上的普通密钥,一旦丢失是无法找回的,所以用户必须自己做好提款密钥的备份。如果被盗了,那么偷盗者在 Eth2 开放转账功能后也可以转走你的 32 个 ETH。
另外 imToken 选择的合作服务商 InfStones 是非常老牌的基础设施服务商,有在 50+ 条公链上运维的经验,它的 Eth2 质押到目前为止没有发生过 Slash 事件,还是比较可靠的。
总结
个人觉得,如果资金充足,能拿出 32 ETH 参与质押,那么买一个 Avado 和 DAppNode 的硬件盒子在家自建节点运行或者通过 imToken 的 Eth2 质押方案参与都是不错的选择。
我对比了下 Avado 硬件和 imToken 质押服务的价格,如果你选择自建节点,那么你的固定成本就是一台 Avado i7,它的官网售价大约是 1600 美元,其他就是你平时开着这个硬件消耗的一点电费,如果你是通过 imToken 质押,imToken 收取的节点运维费是 200 美元和发送交易的矿工费。
从价格上,imToken 的方案会更经济一些,甚至比很多质押池的收费还便宜。目前最大的 Eth2 质押池 Lido 收取的费率为 10%,假如我质押了 32 个 ETH,按照 5% 的 ARP,一年下来的收益是 32*5%=1.6 ETH。如果我通过 Lido 质押就需要支付给他们 1.6*10%= 0.16 ETH,按照现在 ETH 2200 美元 / 个的价格,差不多是 2200*0.16= 352 美元。
如果你确实不差钱,想体验下自建节点的新鲜感,也可以试试 Avado。
当然 32 ETH 确实不是一笔小钱,成为 Eth2 上的验证节点似乎成了有钱人专属的权利,现在以太坊社区中也有人提出把质押门槛降低,毕竟当初制定 32 这个门槛的时候,ETH 的单价还在一两千左右。
所以如果你拿不出 32 ETH,不妨等等社区后续的动态,如果你急着现在就通过质押池的方式参与,强烈建议查询下这个质押池之前有没有被 Slash 惩罚的历史再做决定,不要相信质押池单方面的市场宣传话术。