约100,000到1,000,000个BLS签名。即使我们使用递归SNARKs来聚合签名,为了签名的可追踪性,需要赋予每个签名一个参与者的位字段。如果以太坊成为一个全球规模的网络,那么完全分散化存储位字段也不足够:每个slot中的16 MB只能支持大约6400万名质押者。 从这个角度来看,将质押分为更高复杂度的可减持层和较低复杂度的层是有价值的,高复杂度的层每个slot都会生效,但可能只有10,000名参与者,而较低复杂度的层只在偶尔被调用以参与。较低复杂度的层可以完全免于减持,或者可以随机赋予参与者机会,在几个slot内存款并成为减持对象。 实际上,这可以通过提高验证者余额上限,随后增加余额阈值(例如,2048 ETH)来确定哪些现有验证者进入更高复杂度或较低复杂度层。 以下是关于这些小额质押角色如何运作的一些建议: 每个slot,会随机选择10000名小额质押者,他们可以签署他们认为是能够代表该slot的内容。使用小额质押者作为输入运行LMD GHOST分叉选择规则。如果由小额质押者驱动的分叉选择和节点运营者驱动的分叉选择存在一定的分歧,用户的客户端将不接受任何区块作为最终确认,并显示错误。这迫使社区介入解决情况。 代理可以发送交易,向网络宣告他们在线并愿意在接下来的一个小时内担任小额质押者。节点发送的消息(区块或证明)计算,需要节点和随机选择的一个代理都签署节点的确认信息。 代理可以发送交易,向网络宣告他们在线并愿意在接下来的一个小时内担任小额质押者。每个时期,会选择10名随机的代理作为包含列表提供者(inclusion list provider),并选择10000名更多的代理作为选民。这些在k-slot之前被选择,并且给予一个k slot窗口来在链上发布确认他们在线的消息。每个确认的选择的包含列表提供者都可以发布一个包含列表,除非对于每个包含列表,要么包含该包含列表中的交易,要么包含一般1被选择的选民的投票,显示该包含列表不可用,否则区块将被视为无效。 这些小型质押节点的共同点是,它们不需要积极参与每个slot,甚至只需要轻节点就可以完成所有的工作。因此,节点部署只需验证共识层即可,节点运营商可以通过应用程序或浏览器插件来实现,这些应用程序或浏览器插件大多是被动的,对计算开销、硬件要求或技术诀窍的要求都很低,甚至不需要像 ZK-EVM 这样的先进技术。 这些“小角色”也都有一个共同目标:防止 51% 的多数节点运营商进行交易审查。第一种和第二种还能防止多数人参与终局性还原。第三种则更直接地关注审查,但它更容易受到多数节点运营商选择的影响。 这些想法是从实施在协议中的双重质押解决方案的角度编写的,但它们也可以作为质押池的功能来实施。以下是一些具体的实施想法: 协议角度来讲,每个验证者都能设定两个质押密钥:一个持续质押密钥P,以及绑定的可供调用的以太坊地址,并输出一个快速质押密钥Q。节点对分叉选择的签署信息跟踪以P表示,签署的信息以Q表示,如果PQ存储结果不一致,则不接受任何区块的最终确定,由流动性池负责随机选取代表 协议大体上可以保持不变,但该验证器在该时段的公开密钥将被设置为P+Q。请注意,对于减持而言,两个可减持的消息可能具有不同的 Q 密钥,但它们将具有相同的 P 密钥;减持设计需要处理这种情况。 Q 密钥只能在协议中用于对区块中的包含列表进行签名和验证。在这种情况下,Q 可以是一个智能合约,而不是一个单一的密钥,因此,质押池可以使用它来实现更复杂的投票逻辑,接受来自随机选择的提供者的包含列表或足够多的表示包含列表不可用的投票。 结论 如果正确实施,对权益证明设计的微调可以一举解决两个问题: 为那些今天没有资源或能力进行独立权益证明的人提供了一个机会,使他们有机会参与权益证明,从而保留更多的权力在他们手中:包括(i)选择支持哪些节点的权力和(ii)以某种比完全运营权益证明节点更轻便但仍有意义的方式积极参与共识。并非所有参与者都会选择其中一个或两个选项,但任何参与者如果选择了其中一个或两个选项,都会相对于现状有重大改进。 减少以太坊共识层在每个slot中需要处理的签名数量,即使在单slot最终性制度下,也将其减少到约10,000个之类的较小数量。这也将有助于去中心化,使每个人都更容易运行验证节点。 对于这些解决方案,可以在不同的抽象层次上找到解决问题的方法:在权益证明协议内授予用户的权限、在权益证明协议之间的用户选择以及在协议中的设立。应该谨慎考虑这种选择,并且通常最好选择最小可行设立,以最大程度地减少协议的复杂性和对协议经济学的更改程度,同时仍然实现所期望的目标。 来源:金色财经lg...