STI:科普 | 给新来贡献者的以太坊 2.0 Phase0 指南_ETHBACK币

介绍

本文旨在帮助那些第一次接触ETH2.0并且想要参与开发工作的人。本文将概述重要内容并介绍关键术语,不会深入探讨开发细节。文末附有更多资源的链接。如果对当前以太坊区块链的术语有所了解,对阅读本文会有帮助。阶段

JustinDrake很好地总结了以太坊2.0的开发阶段:质押:通过Eth1上部署的智能合约引入验证者阶段0-系统:信标链,即本文主要介绍的部分阶段1-数据:并行处理“分片”中的交易阶段2-状态:EVM2.0、智能合约概述

目标:交易排序

以太坊主链创建了一个有效交易的有序列表。有效交易指的是由一组运行以太坊挖矿软件的独立互联计算机达成共识的交易。以太坊2.0依旧维持这个目标不变,只是改用PoS机制代替PoW机制来对交易顺序达成共识。并行处理

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

在PoW机制下,近期交易的集合会被打包放入区块中。PoW与PoS的区别在于节点如何决定区块的顺序,也就是如何将新挖出的区块链接起来。此外,以太坊1.0主链只是单独一条由区块组成的链,以太坊2.0则是由很多分片组成的,会创建出并行的几条区块链,不过这要等到阶段1才能实现。为了让这些分片协同工作,会有另一条链来将各个分片的有效区块统一起来。这条专门用于主导系统运行的区块链被称为信标链。以太坊2.0阶段0的规范聚焦于信标链,完整的解决方案请参见其它资料。信标链由信标链节点构建

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

运行以太坊2.0客户端信标链节点软件的联网计算机就是以太坊2.0网络上的节点。在以太坊1.0中,互联的节点会通过分享信息来创建/分享新的区块。因为要等待所有节点都就链上最新挖出的区块达成共识,所以交易确认需要一点时延。以太坊2.0阶段0的核心是,信标链节点之间如何对信标链上的出块顺序达成共识。随机出块

人大附中物理老师李永乐科普拜占庭将军问题和区块链:5月14日,人大附中物理老师、科普视频网红李永乐在其公众号发布视频《拜占庭将军问题是什么?区块链如何防范恶意节点?》。李永乐老师在视频中对拜占庭将军问题和区块链进行了讲解,他表示,拜占庭将军问题本质上指的是,在分布式计算机网络中,如果存在故障和恶意节点,是否能够保持正常节点的网络一致性问题。在近40年的时间里,人们提出了许多方案解决这一问题,称为拜占庭容错法。例如兰波特自己提出了口头协议、书面协议法,后来有人提出了实用拜占庭容错PBFT算法,在2008年,中本聪发明比特币后,人们又设想了通过区块链的方法解决这一问题。区块链通过算力证明来保持账本的一致性,也就是必须计算数学题,才能得到记账的权力,其他人对这个记账结果进行验证,如果是对的,就认可你的结果。与拜占庭问题比起来,就增加了叛徒的成本。[2020/5/14]

为了不引入中心化金融系统中可能有害的属性,我们需深思熟虑才能设计出良好的去中心化系统。一方面是要确保在分布式网络中的一大拨人都有机会产生/验证数据,以此来避免中心化/腐败:必须保证提议区块的节点是从网络中随机选择出来的创建有效区块会得到奖励以及/或者无效区块会遭受惩罚工作量证明是利用算力来实现这一点:区块提议者之间进行周期性的随机出块创建有效区块需要负担一定的经济成本权益证明是通过质押ETH的方式来实现这一点:每个时隙都会随机分配验证者如果提议的区块无效会被罚款,提议有效区块会则会得到奖励虽然我们提到过信标链节点也在生成区块,但是它们实际上不是通过质押来参与以太坊2.0网络的节点。这是验证者的职责。验证者

动态 | 链客社区联合北京交通广播推出区块链技术科普节目:12月11日15:15—16:00,区块链技术社区——链客区块链技术社区将联合北京交通广播FM103.9从零开始为大众科普解码区块链技术,蜻蜓FM及北京广播网同期进行全球直播。首期做客嘉宾为链客区块链技术社区创始人郄建军和百度区块链产品负责人于雅楠。[2019/12/11]

验证者是质押32ETH来参与以太坊2.0的个人地址。验证者会被频繁且随机地分配到任务,签署新提议区块中他们认为是有效的区块。一台运行以太坊2.0客户端上验证者客户端软件的联网计算机必须与一个信标链节点相连接。这种模式是相信信标链节点会返回正确的数据,而且只有在数据有效的情况下,由验证者客户端管理下的对应验证者才会对这些数据签名。欲知更多详情,请阅读下一部分。等到以太坊2.0汇集了一批验证者之后,会对这些验证者进行伪随机混洗,然后将他们组成一个个委员会。在每个时段内,会有一或多个委员被分配到一个时隙中去参与验证工作。

金色财经独家分析 监管机构、媒体、业界提示风险 区块链科普道阻且长:新华社今日发文表示,近来“区块链”类案件频发,不法分子以“投资虚拟货币周期短、收益高、风险低”为借口,取用户信任并诱使其转账进行投资。无独有偶,同日消息,腾讯手机管家安全专家也提醒此类风险,并从技术上提出防建议。在美国,监管机构警示加密货币欺诈现象普遍承诺高收益而不披露潜在风险。金色财经独家分析,不法分子假借新技术之名进行,一方面是抓住民众趋利的心理,一方面反映出区块链科普的欠缺。区块链是新兴科技和底层技术并有改变社会生产关系的潜力,应该进行系统性的科普教育,当前,部分大学已经开始设置了区块链课程,但对于普通民众仍然有科普的需求,人们应该了解到系统和正确的知识,不仅要了解区块链的好,也要明确局限和弊端,以在高收益的诱惑下,保持清醒客观。[2018/4/11]

-验证者、委员会、时隙、时段-每个时段内,验证者都会被分配去签署新提议的区块、为已经产生的区块投票)。一个时段结束之后,验证者们就会经历再度混洗,然后重复这个过程。信标链节点

除了管理已经质押过32ETH的验证者列表,信标链节点还有以下职责:保证时隙长度创造随机性为每个时隙分配委员会响应与之相连的验证者客户端硬件/软件

互联计算机

要想具备高可用性并且让区块验证获得足够高的随机性,需要汇集一大批验证者。在理想情况下,这些验证者都分散在多个验证者客户端之间,后者与组成以太坊2.0网络的一个或多个信标链节点相连。

-信标链节点之间通过网络连接;验证者客户端和信标链之间通过网络或本地连接-运行信标链节点的硬件之间会进行通信,分享已签署的区块和证明信息。验证者客户端会连接到它所信任的信标链节点上,以便了解其验证者被分配到了哪个时隙。此外,验证者客户端会为其管理的验证者请求数据。运行信标链节点的经济激励、能否在同一个机器上运行信标链节点和验证者客户端,以及信标链的信任问题等等都不在本文的探讨范围内。在本文撰写期间,这些问题依然未有定论。最简单的配置是一个信标链节点,加上一个与之相连的只管理一名验证者的验证者客户端。然而,考虑到运行信标链节点的要求较高,而运行验证者客户端的要求要低得多,验证者客户端在数量上很可能大大超过信标链节点。验证者客户端只需要一台性能较好的家用个人电脑或是一个树莓派就可以搞定,因此一个验证者客户端上可能只有很少几名验证者。因此,一个信标链节点上可以连接多个验证者客户端,一个验证者客户端也可以选择连接到多个信标链节点上。这是为了预防某个信标链节点掉线,或者在错误时隙上提供了数据。如果是前者这种丧失可用性的情况,验证者被罚的钱很少,而在误签的情况下,验证者被罚的钱要多得多。这种削减验证者权益的惩罚在规范中被称为罚没。从软件到数据

如果你将来想协助开发以太坊2.0客户端的话,最好了解一下不同软件之间是如何连接并通信的。阶段0规范不涉及这一点,主要专注于作为数据的信标链,比“节点”概念更高一层。所有信标链节点都需要就信标链状态达成共识。将最新提议的区块与老状态结合获得新状态,就可以改变信标链节点的状态。后续。。。

希望这篇文章能够让你更好地理解以太坊2.0的规范以及实现。接下来还有几点需要探究:验证者的押金如何存入以太坊1.0的智能合约内,并让信标链节点发现的。以太坊2.0上的账户是如何创建的,例如,Lighthouse中的账户管理员。强荐这个视频。注:音频已改进。更多资料

规范

以太坊2.0:https://github.com/ethereum/eth2.0-specs#ethereum-20-specificationsLighthouse实现:https://github.com/sigp/lighthouse/#lighthouse-ethereum-20图解版:https://github.com/protolambda/eth2-docs#justification-and-finalization讲解

阶段0规范+对象:JustinDrake:视频研究和分片:JustinDrake:视频参考资料

信标链:VitalikButerin和JustinDrake:视频

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

区块博客

[0:15ms0-3:895ms