自以太坊完成“合并”(The Merge)升级后,其共识机制从工作量证明(PoW)转向了权益证明(PoS),这一历史性的转变,彻底改变了以太坊的“挖矿”生态,对于普通用户而言,曾经通过显卡挖矿赚取以太坊的时代已经落幕,在PoS时代,我们还需要“挖矿”吗?又需要用什么软件来参与呢?
本文将为您详细解答这些问题,并梳理当前以太坊生态中与“挖矿”相关的各类软件。
核心转变:从“挖矿”到“质押”
我们必须明确一个核心概念:PoS机制下,我们不再进行传统意义上的“挖矿”(Mining),而是进行“质押”(Staking)。
- 传统挖矿(PoW):矿工们利用强大的显卡(GPU)或ASIC矿机,通过哈希运算竞争解决复杂的数学难题,第一个解出难题的矿工将获得新区块的奖励,这个过程极度依赖硬件算力,竞争激烈,能耗巨大。
- 质押(PoS):验证者(Validator)需要锁定(质押)一定数量的ETH(目前至少32个)作为保证金,以太坊协议会根据质押金额、质押时长等多种因素,随机选择验证者来创建新区块并验证交易,成功创建新区块的验证者将获得ETH作为奖励,而行为不端的验证者则可能被罚没部分质押的ETH。
在PoS时代,我们讨论的重点从“用什么软件挖矿”转变为“用什么软件进行质押”。
个人验证者软件:成为网络守护者
如果您拥有32个或更多的ETH,并希望亲自成为以太坊网络的验证者,直接参与共识过程,那么您需要运行验证者客户端软件,这就像是在以太坊这个巨大的分布式账本上,您自己开了一个“银行分行”,负责处理交易和记账。
以太坊官方推荐并支持多种客户端,它们是PoS网络的基石,您可以选择其中一个运行,但绝对不能在同一台机器上运行两个不同的客户端。
以下是主流的验证者客户端软件:
-
Lodestar (由 Prysmatic Labs 开发)
- 特点:使用TypeScript和Go语言编写,模块化设计,易于扩展和集成,Lodestar对开发者非常友好,并且拥有良好的文档和社区支持。
- 适用人群:对技术有一定了解,希望高度定制化或进行二次开发的技术用户。
-
Lodestar (由 Sigma Prime 开发)
- 特点:虽然名字相似,但这是另一个独立的Lodestar实现,它同样基于TypeScript,专注于安全性和稳健性。
- 适用人群:与前者类似,适合技术用户。
-
Prysm (由 Prysmatic Labs 开发)
- 特点:使用Go语言编写,以其用户友好的配置和清晰的日志输出而闻名,Prysm拥有非常活跃的社区和详尽的文档,是目前最受欢迎的客户端之一。
- 适用人群:从其他客户端迁移过来的用户,以及希望获得良好技术支持和文档的验证者。
-
Nimbus (由 Status 开发)
- 特点:使用Nim语言编写,以其极低的资源占用(尤其是内存)和出色的性能著称,非常适合在资源受限的设备(如树莓派、小型服务器)上运行。
- 适用人群:希望在低功耗设备上运行验证者,或对性能有极致追求的用户。
-
Teku (由 ConsenSys 开发)
- 特点:使用Java语言编写,由以太坊领域的知名公司ConsenSys支持,Teku设计上非常注重企业级应用、安全性和可观测性,提供了丰富的监控和管理工具。
- 适用人群:企业用户、机构质押者,以及需要强大监控和管理功能的个人用户。
