织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Lodestar 发布Eth2轻客户端原型

时间:2021-09-03 21:31来源:未知 作者:admin 点击:
链数据检索通过广泛使用默克尔证明来实现。当最新区块头得到验证和信任,轻客户端服务器就可以以默克尔证明的形式给轻客户端提供链数据。这些证明可以根据区块头的状态根生成

  链数据检索通过广泛使用默克尔证明来实现。当最新区块头得到验证和信任,轻客户端服务器就可以以默克尔证明的形式给轻客户端提供链数据。这些证明可以根据区块头的状态根生成和验证。

  由于同步协议对轻客户端起着如此重要的作用,很值得深入了解它的工作原理:

  •   Altair 创建的同步委员会是一个特殊且长期存在的委员会,它大概每 1.1 天轮换一次。更短的周期会增加轻客户端的数据负荷,因为它们需要更频繁地同步,而更长的周期会给发现和贿赂委员会成员留下太多的机会;1.1 天是两个维度都兼顾到的一个中间值 (参考规范)。

  •   同步委员会是从现有的以太坊验证者中选出来的子集。Altair 升级启动后,参与同步委员会将成为验证者一个新的职责。

  •   同步委员会的规模是 512 名验证者,在撰写本文时,当前主网的验证者数约为 138,000。这是为了确保安全的一个相对大且保守的规模了 (相较于做证明的验证者集和以后的分片提议委员而言)(参考规范)。

  •   同步委员会使得轻客户端更易于与信标链同步数据和保持更新。

  •   信标状态会追踪当前和下一个同步委员会的参与者。我们将在下文介绍为什么这很重要。

  同步委员会参与者对区块链的当前状态,特别是前一个区块做证明 (attest),这些证明会被聚合到一个单一签名,然后被打包到每一个新区块里。

  •   现在,每个区块都包含一个验证了它前一个区块的签名。

  •   这个特别的同步委员会证明被命名为 “SyncAggregate” (以与信标委员会放到链上的“Attestation” 区分)。

  上文回顾

  •   (相对) 小的验证者子集在每个区块 N 对区块 N-1 做证明

  •   (相对) 小的验证者子集仅每大约 27 小时轮换一次

  •   (相对) 小的验证者子集 (当前的和下一个) 的信息会被打包到链上

  轻客户端同步协议现在可以制作了。它依赖于同步委员会对链状态的认证。

  •   不同于用整个信标状态 (即创世状态) 来初始化节点,轻客户端下载一个历史区块头和在该区块的当前和下一个同步委员会的数据。

  •   不同于下载和追踪整个验证者集 (20 万验证者,且数字还在上升!),轻客户端可以只下载和追踪当前和下一个同步委员会。

  •   不同于通过下载和按顺序处理每个历史区块来处理区块链,轻客户端可以只下载一个同步委员会的最后一个 SyncAggregate (确保 2/3 的委员会都签名了) 和给下一个同步委员会的默克尔证明。

  • (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容