加密研究机构 2077 Research 介绍塑造以太坊网络未来的三种主要节点类型:无状态节点、有状态节点和完整 / 归档节点。
📌 2077 Research:无状态节点:在这个终局中,基本上所有值得使用的钱包都会有一个无状态节点,对于每一个添加到链上的新区块,该节点都可以查询 p2p 层上的任何完整节点,以获取最新的区块头和 zk 证明,证明上一个区块头的状态变化是正确执行的,还可以从几个对等节点处请求一些随机数据样本,以获得所有数据(blob 和执行块数据)已发布的接近 100% 的置信度,并且还有一个 zk 证明,证明网络已达成共识并最终确定了该区块。完成这项工作所需的带宽 / 计算量非常小,完全可以在手机上完成。上述类型的节点将被归类为一种无状态节点,因为该节点可以在不需要本地当前状态的情况下验证新区块,而是依靠不同类型的证明来验证新区块。
有状态节点:有状态节点只保存当前和最近的状态,它们会删除所有超过一定年限的内容(参见 eip-4444 提议)。有状态节点不应与「完整」节点混淆,因为有状态节点不会保存完整的链历史记录,因为这在未来会非常耗费数据。保留在消费级硬件上运行有状态节点的可能性是一个非常重要的目标,我认为我们以太坊社区必须保留这个目标,即使无状态节点已经非常轻便和成熟。其中一个主要原因是,所有无状态节点都依赖有状态节点来创建新区块无状态验证所需的见证。要知道内存池中的交易是否有效,还需要访问当前的状态,因此,我们必须在网络上拥有一组非常分散的有状态节点,通过某种形式的包含列表设计来确保非常强的抗审查保证,这一点非常重要。好消息是,有了状态过期功能,我们可以大大简化有状态节点的运行。
完整 / 归档节点:我将把完整节点和归档节点放在一起,因为普通的完整节点可以利用写入磁盘的信息,本地计算归档节点写入磁盘的所有数据。不同之处在于,全节点会删除不再是最新 / 最近状态的状态。我认为让许多用户(即使是复杂的用户)在 10 年内运行一个完整 / 归档节点是不合理的。也许我们可以获得在硬盘上高效运行的执行客户端,并以相对低廉的价格存储甚至 100 TB 的归档状态。我知道 Erigons 的目标之一就是允许在硬盘上运行全归档节点。【原文为英文】
通过 ChainFeeds 阅读| 原文
#以太坊 #无状态节点 节点