CON:科普 | 以太坊2.0信标链中的状态转换

信标链由区块和不断递进的状态组成;区块被产出、签名、传遍网络,然后用于更新状态。下图展示了主要的相互关系:

-实线表示聚合关系,虚线表示依赖关系。即发出箭头的部分是聚合/依赖于箭头所指向的内容的-

此图基于以太坊2.0详述的0.10.1版所绘。与刚发布的0.11.0版本相比,上图描述的内容在计算Domain的部分有些微区别,但整体关系与前一版本一致。

稳定币crvUSD科普创新清算机制LLAMMA,可在抵押品价格下跌时逐步替换为稳定币:1月17日消息,Curve官方科普其稳定币crvUSD创新的清算机制LLAMMA,解释了LLAMMA通过AMM的特性进行针对债务人更友善的清算方式,让抵押品在价格下跌时逐渐转移成稳定币,让原本要清偿的债务有一定程度的稳定币可以偿还,同时在价格回稳时再逐渐把稳定币换回抵押品,而不是直接的触发清算导致债务人的亏损。

此前报道,2022年11月23日,去中心化交易平台CurveFinance开发者发布Curve即将推出的去中心化Stablecoin“crvUSD”的官方代码和白皮书。[2023/1/17 11:17:13]

创建一个新的区块

民盟中央建议加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《关于“元宇宙”技术发展的提案》,并将提交全国政协十三届五次会议。在提案中,民盟中央建议,在科普层面需加速知识传播,法律层面则需加快立法步伐。民盟中央拟提交的提案指出,目前,在新兴网络层面,相关政策法规相对缺失。“元宇宙”在未来将会带动形成全新的网络形态,当遇到突发舆情,全虚拟的环境、场景将更难进行源头追踪、问题疏导。因此建议应尽早加快立法研究,尽快形成与技术、市场发展相适应的治理模式和法律基础,全面提升我国社会治理的水平。建议组织相关部门,针对“元宇宙”相关需求、风险进行立法研究,并尽快发布。此前消息,民进中央拟向全国政协十三届五次会议提交《关于积极稳妥推进元宇宙技术和产业发展的提案》。建议推进元宇宙技术产业发展,建立相关监管治理体系。(华夏时报)[2022/3/4 13:37:12]

创建区块,要从当前的区块链顶部开始。

国务院:推进科普与区块链技术深度融合:为贯彻落实党中央、国务院关于科普和科学素质建设的重要部署,依据《中华人民共和国科学技术进步法》、《中华人民共和国科学技术普及法》制定《全民科学素质行动规划纲要(2021-2035年)》,其中要求实施智慧科普建设工程。推进科普与区块链等技术深度融合,强化需求感知、用户分层、情景应用理念,推动传播方式、组织动员、运营服务等创新升级,加强“科普中国”建设,强化科普信息落地应用,与智慧教育、智慧城市、智慧社区等深度融合。(新华社)[2021/7/10 0:40:52]

如果当前存在一条短的分叉链,则由分叉选择算法,帮你选出“最合适”的区块链头。

此外,即使某些slot被跳过,状态仍会推进。

动态 | 区块链技术入选科普杂志《科学美国人》2019十大突破性技术榜单:据新浪网今日新闻报道,美国科普杂志《科学美国人》公布 2019 十大突破性技术榜单。区块链技术因在保障食品安全中的作用而上榜。 入选榜单具体原因:区块链技术的发展应用将显著改善食品污染源数据追踪的困境。利用区块链云端系统,食品制造商可以依次在计算机储存各类过程的信息。[2019/9/29]

BeaconBlockBody会包含所有需要被执行的操作。这些操作会被用于改变状态、生成新的BeaconState。

时隙、父区块根、操作的根哈希会作为BeaconBlockHeader的组成元素被添加进状态。要注意的是,BeaconBlockHeader组成元素之一的状态根是零,因为状态不能递归包含自己的哈希,否则会出现死循环。

最终状态的根哈希被算出并加入区块,然后区块哈希得到Blockroot并跟链的Domain放在一起,经过签名后在网络中传播。Domain的意义是防止区块被传播到其他主网或测试网上发生碰撞。

应用状态转换

节点收到SignedBeaconBlock后,要执行一些验证,包含:确认签名的有效性,及是否有对应父区块的状态。

通过将状态时隙推进到区块所在时隙,然后执行BeaconBlockBody所包含的操作,我们便可以更新状态。

要注意的是,出现被跳过的时隙时,也会产生新的内部状态,并推进当前状态至下一个时隙,区别只是不会有其他附带的执行动作。

结果状态应该与区块生产者得到的状态相同,因此我们能通过计算新的BeaconState的哈希值,与收到的区块所记载的状态根进行校验。

*BeaconBlockHeader?**

信标链状态包含了四个区块基础组成信息中的三种——时隙、父区块根哈希,和BeaconBlockBody的根哈希。

在计算内部状态时,最新的区块时隙要和最新的状态时隙要有所区别,因为如果出现被跳过的时隙,会使得最新的区块时隙和状态时隙不一致。比如,如果时隙7被跳过,则我们仍会以时隙6作为最新区块,父区块根和区块体根哈希都仍将指向时隙6的区块。

这几个元素作为一个集群,使用和BeaconBlockHeader相同的结构,不过使用的区块根状态永远为零,因为状态不能递归包含自己的哈希;在图中表示为“BeaconBlockHeader”。

这么做的好处是,我们可以轻易的计算出区块根的状态——通过计算状态的根哈希,然后创建区块头的副本并插入正确的根状态,最后计算整个区块头的哈希。

链接的区块能增加信任

区块链的重要特征就是,它以系统性信任取代了原来个体间的信任。

系统性信任又可以通过以下几个特征描述:

大量处理器——这些处理器去中心化程度越高,可信程度也越高。

客户端多样性——如果有多种客户端供使用者选择,就越能避免算法被集中掌控。

开源——既可以让公众检查算法,又可以进行分叉。

将区块链接在一起也可以增强系统信任——因为越早产出的区块,它具有的权重就越大。在一般的分布式账本/分布式数据库中,因为不需要系统性信任,所以不需要这种链接。

仅对最新区块发动51%攻击也许会成功,但是如果你想改动100个时隙之前的一个区块,则攻击者必须在这100个时隙都拥有控制着绝对多数的处理器。

对于短程的分叉攻击,整个网络可能会对“哪条链才是主链”产生疑惑——例如,两个竞争的区块以不同的速度在网络中传播。

但好消息是,由于区块被链接在一起,因此真正的主链会更快被确认,而其他分叉链都不再有机会反客为主。

如此一来,安全性可以得到保证,系统也可从容允许验证者撤出自己的资金,不必担心“无利害关系”攻击。

原文链接:?https://sgryphon.wordpress.com/2020/03/17/eth-2-0-state-transition/作者:?SlyGryphon翻译&校对:?IANLIU&阿剑

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:15ms0-1:29ms