另一项正在开展的计划是构建支持广泛部署超轻量级「门户客户端」所必需的网络基础设施。所谓的「门户」,就是指客户端可以查看网络和相关数据,但是不必通过任何有意义的方式参与协议。 「门户客户端」将参与专为满足以下需求而设计的专用型点对点网络: 1.按需检索任意状态。 State Network DHT-Development Update#2-#5 by pipermerriam 2.按需检索任意区块链历史。 Alexandria-HackMD(已经过时,但是从概念上讲具有代表性) 3.参与交易gossip广播,但是无需访问状态。 Scalable Transaction Gossip-#3 by pipermerriam 4.参与区块gossip广播,但是无需满足DevP2P以太坊协议的隐形要求。 任何想要吸引JSON-RPC API用户的「无状态客户端」都会参与这类网络。我们希望现有客户端会利用这类网络来让自己变得更加轻量级。 这不是实现Eth1+Eth2合并这一主要目标的关键路径,但它有助于将无状态客户端扩展至除验证者以外的用例。 Regenesis(或许不会清理状态) 过去,「Regenesis」有两个不同的涵义: 使用一个新的创世块来重新启动区块链,并就创世状态达成共识。 让状态「失去活性」,必须提供证明来让状态「恢复活性」。 活性/失活机制现已归类为「状态有效期」方案。 使用新的创世块来重启区块链有很多好处。其中,最主要的一点是,将所有客户端从历史分叉规则所带来的隐形需求中解放出来,让客户端变得更加简单。这也可以帮助节点缩短获得完整状态副本所需的同步时间。 被移出关键路径的内容 Binary Trie 原本是用来减少见证大小的主要机制,现已被Verkle Trie替代。 代码默克尔化 原本是用来减少见证大小的次要机制,现已被Verkle Trie替代。 (责任编辑:admin) |