如此一来 , 以太坊网络节点对硬件设备的要求大大降低 , 支持更多用户参与 。 而参与验证的节点越多 , 以太坊网络也更加去中心化和分散 , 面临攻击时将会更加安全 , 同时也解决了 PoW 需要大量算力造成资源浪费的问题 。
2.2.3 解决安全性问题——信标链、Casper 共识机制
分片和 PoS 共识机制的引入 , 为以太坊增加了新的安全性的挑战 。 比如由分片导致的单分片 51% 攻击问题、分片间双花攻击问题 , 以及 PoS 共识机制导致的无利害攻击问题、长程攻击、简单攻击问题 。 以太坊通过信标链和共识机制 Casper 来弥合这两类风险 , 解决安全性问题 。
1)信标链——解决分片 51% 攻击问题、分片间双花攻击问题
【以太坊|以太坊2.0方案及进展研究报告】与普通区块链不同 , 信标链是以 Slot 和 Epoch 而不是 \"区块\"作为基本时间单位的 。
Slot(时隙):未来在以太坊中每一个分片都有一个验证区块的验证者委员会 , 验证者委员会完成一次区块确认的时间(当前为 12 秒) , 分为区块提议和区块验证两个步骤 。 如果验证者委员会内部能达成共识 , 该 Slot 便能成功产生一个区块 , 否则该 Slot 就无法出块 , 形成了一个 \"跳过\" 的 Slot , 所以链上的出块速度并不确定 。
Epoch(时段):多个 Slot(当前为 32 个)组合而成的时间段 , 为 6.4 分钟 。 验证者委员会的节点们会在每个 Epoch 后被洗牌重新分配 , 它们的奖惩金额也是在每个 Epoch 结束后进行确定 。 Epoch 中最后一个 Slot 称为 Checkpoint(检查点) 。
为系统随机分配验证者 , 解决分片 51% 攻击问题
区块链系统出块过程中的随机性至关重要 , 它必须是分布式、可验证、不可预测的 , 并且是不可剥夺的 。 对于公链来说 , 在将全网任务划分到不同分片的同时 , 也就把算力划分到了相应分片中 。 对于单个分片来说 , 只能得到原来 1/n 的算力保证 , 此时对单个分片发起 51% 攻击的难度也会降到原来的 1/n , 这会导致分片更容易被恶意矿工掌控 。 因此对于一个分片系统来讲 , 需要很好的随机性来防止特定分片被单独攻击 , 而信标链就是负责向系统提供这种随机性的 , 它会为每个分片随机选出验证者委员会 。
验证者委员会是由信标链随机选择的一组验证节点 , 负责见证信标链和各分片产生的区块 。 信标链有其对应的委员会 , 每一个分片也各有一组验证者委员会 。 委员会负责保证它们所在分片的安全性和完整性 , 并负责证明信标链上的分片状态 。
在每一次 Slot 中 , 信标链会在验证者委员会中随机为该链选出一位验证者负责出块 , 一定数量的其他验证者则检查该区块并验证正确性 。 到下一次出块时 , 则再从委员会中随机选出一个验证节点提议生成区块 , 同时换另一组不同的验证节点验证正确性 。
在完成一个 Epoch 的出块和验证任务后 , 信标链会将所有的验证节点重新洗牌 , 给每一分片随机选出下一个 Epoch 的新的验证者委员会 。 验证节点的选举过程在随机数生成算法的帮助下 , 从根本上避免了验证节点间的勾结串通 , 提高了协议的安全性 。
跨分片通信 , 解决分片间双花攻击问题
双花攻击是指将同一笔资金分别发给两个人或者多个人 。 在分片中也存在双花问题 , 攻击者完全可以尝试将同一笔资金发送给不同分片中的帐户来实施双花攻击 , 这就需要做好跨分片通信来避免双花攻击 。
跨分片通信需要借助信标链来完成 , 分片与信标链直接通信 , 信标链会同步更新所有分片的区块头作为验证的信息 , 不同的分片就能通过信标链通信 。 当信标链区块完成时 , 相应的分片区块就被认为是最终确定的 , 而其余分片则可依赖其进行跨分片交易 。 信标链作为枢纽能够记录所有分片的状态和信息 , 避免出现双花问题 。
具体来看:当分片 1 向分片 2 发出消息时 , 分片 1 会将相关信息打包到它的区块头中 。 等待信标链将分片 1 的区块头打包到新的区块中 , 信标链完成区块共识后 , 分片 2 会接收到信标链广播的包含分片 1 区块头的信息 。 在此之后 , 分片 2 会验证关于 分片 1 的信息然后开始执行相关操作 , 并将执行完成的区块信息发送给信标链 。
- 华夏小康|添可秀万2.0智能美发梳618预售 无线便携优雅变美分分钟搞定
- 以太坊|以太坊合并:或将是今年加密领域最大事件 大家都准备好了吗?
- 以太坊|Vitalik:我有十个大矛盾一直没有想通
- 以太坊|以太坊官方和 CoinGecko 发布同步安全警报
- 中企经济网|为链上安全保驾护航,徐明星携欧科云链全面升级推出链上天眼2.0
- 高通骁龙|画质飙升三个档次!AMD FSR 2.0黑科技实装了
- 华为鸿蒙系统|华为鸿蒙OS 2.0.0.23x上新!支持124款设备 快看有你吗?
- AMD|AMD的FSR 2.0本周到来,画质更清晰,帧数提升很大
- 大族激光|从小作坊到全球第三,中国激光巨头净赚19亿,成功量产光刻机
- Python|费了3年心血,《PyCharm中文指南》 v2.0 版本,终于来了