根据公司首席技术官 Georgios Konstantopoulos 12 月 7 日的公告,Web3 投资公司 Paradigm 发布了以太坊的 Rust 实现。 这个名为“Reth”的新软件允许以太坊验证者使用 Rust 而不是 Go、Java 或其他语言来启动他们的节点。
Erigon 在 6 月发布了一个先前的 Rust 实现,但是 Erigon 团队 停止 根据 Erigon 团队的帖子,他们在 11 月得知 Reth 正在开发中时支持它。
在公告中,康斯坦托普洛斯表示,该软件的发布是为了“[contribute] 通过提高客户端多样性来提高以太坊的稳定性,”以及提供性能良好的节点软件。
很高兴能开源 Reth,一个以太坊执行层 @rustlang
Reth 是一个新的 Apache/MIT 许可的以太坊全节点实现,由 @范例 和社区,专注于贡献者友好性、模块化和性能。https://t.co/hgzkDk9FhL
—乔治·康斯坦托普洛斯 (@gakonst) 2022 年 12 月 7 日
在以太坊开发者社区中,“客户端多样性”指的是任何单一版本的节点软件都不应主导网络。 开发人员认为,如果单一版本的软件占主导地位,这可能会导致网络因错误或漏洞利用而不稳定。 以太坊文档 看跌期权 它是这样的:
“存在多个独立开发和维护的客户端,因为客户端多样性使网络更能抵御攻击和错误。 多个客户端是以太坊独有的优势——其他区块链依赖于单个客户端的绝对可靠。 然而,仅仅拥有多个可用客户端是不够的,它们必须被社区采用,并且总活跃节点在它们之间分布相对均匀。”
以太坊文档中的一张图表显示,超过 80% 的以太坊验证者目前使用 Geth,这是一个用 Go 编写的以太坊版本。 文档指出这个百分比对网络来说是“有问题的”。
Reth 的开发者同意 Geth 的主导地位是一个问题。 在博客文章中,他们 说:
“当没有客户拥有超过 66% 的支配地位时,以太坊协议受益于客户多样性 […] 有了 Reth,我们希望在生态系统中扩大客户的份额,为网络的健康做出贡献,同时控制我们对共识至关重要的采用。”
九月,以太坊 完成合并,这一事件消除了挖矿,并允许以太坊持有者将他们的代币抵押以获得额外奖励。 但在牛市期间,它仍然承受着高昂的交易费用。 计划进行一系列升级,开发人员认为这将使它能够以低廉的费用每天处理数百万笔交易。 它的创始人 Vitalik Buterin 最近 写下他的兴奋 为了网络的未来。