以太坊 2.0:信标链如何进行状态转换?
免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
小编:记得关注哦
来源:以太坊爱好者
原文标题:《科普 | 以太坊 2.0 信标链中的状态转换》(Eth 2.0 sta! V W m : N _ ( Ste transition)
撰文:Sly Gryphon
译校:IAN LIU &am! ` 8 + t | @p; 阿剑z o ` (
信标链由区块5 $ b和不断递进的状态组成;区块被产出、签名、传遍网络,然后用于更新状态。下图展示了主要的相互关系:
- 实线表示聚合关系,虚线表示依赖关系。即发出箭头的部分是 聚合/依赖 于箭头所指向的内容的 -
此图基于以太坊 2.0 详述的 0.10.1 版所绘。与刚发布的 0.11.0 版本相比,上图描述的内容在计算 D_ t G p pomain 的部分有些微区别,但整体关系与前R 1 M N J 3一版本一致。
创建一个新的区块
创建区块,要从当前的区块链顶部开始。
如果当前存在一条短的分叉链(例如,某个时隙因为其中的区块传播速度太慢而被跳过,导致不同验证者获得的最新区块有所区M S z %别),则由分叉选择算法,帮你选出 “最合适”(获得的验证者见证消息权重越大则越 “合适”)的区块链3 } 0 . w M @头。
此外,即使某些 slot 被跳过(没有产n ) I生区块) P ~ * { ?人都希望改变系统方向h = a s)。
将区块链接在一起也# ; F A v # ` C i可以增强系统信任 —— 因为越早产出的区块,它具有的权重就越大。在一般的 分布式账本/分布式数据库 中,因为不需要系统性信任,所以不* [ [ d需要这种链接。仅对最新区块发动 51% 攻击也许会成功,但是如果你想改动 100 个时隙之前的一个区块,则攻击者必须在这V H / q ~ 100 个时隙都拥有控制着绝对多数的处理器(因此非常困难)。对于短程的分叉攻击W % c j,整个网络可能会对 “哪条链才W W I 5 ^是主链” 产生疑惑 —— 例如,两个竞争的区块以不同的速度在网络q D F中传播。但好消息是,由于区块被链接在一起,因此9 9 U J c X Y真正的主链会更快被确认,而其他分叉链都不再有机会反客为主。如此一来,安全性可以得到保证,系统也可从容允许验证者撤出自己的资金,不必担心 “无利害关系(nothing at stake)” 攻击。