以太坊2.0文档------以太坊2.0阶段(一)

以太坊开发手册 以太坊开发手册,部署以太坊私有链,智能合约部署,智能合约编写 立即下载

以太坊2.0阶段

由于以太坊2.0正在进行大量的研究和开发,这一页可能会自动过时。它是在尽力而为的基础上不断更新的。最近更新日期为2019年11月16日。

 

介绍

以太坊主网的升级,被称为Ethereum 2.0、eth2或Serenity,将带来分片、权益证明POS、一台新的合约虚拟机(eWASM)等。重要的是,这一升级不会发生在一瞬间,相反,它将分阶段实现。本文试图成为这些阶段以及每个阶段所包含内容的参考点。

 

设计目标

以太坊研究员Danny Ryan为以太坊2.0规定了5个不同的设计目标:

 

去中心化:目标是允许普通笔记本电脑使用O(C)复杂性的资源来处理/验证O(1)的分片任务(包括任何系统级验证,例如信标链中的验证)。这将允许更多的低端设备参与网络。

 

系统弹性:面对大量节点中断或网络破碎化时,保持系统运行。

 

安全性:使用密码学和设计机制来使尽可能多的验证节点完全参与每个时间单位的验证。

 

简单性:系统复杂度越低越好,甚至可以牺牲效率来降低复杂性。

 

持续性:为系统选择保证量子安全性的组件。如果该组件暂时不能满足量子安全的要求,那么选择易于更换的组件。将来,当存在量子安全组件时,可以轻易替换这些组件。

 

阶段0:信标链(Beacon Chains)

包含什么?

启动信标链被称为阶段0。信标链将为其自身和所有分片链管理基于Casper权益证明协议。正如本·埃丁顿(Ben Edgington)所说:“这涉及许多方面:管理验证者及其权益,在每步中为每个分片链提名所选的区块提议者,组织验证者进入委员会来对提议的区块进行投票,应用共识规则,对验证者施加奖励和惩罚,并且是分片链在信标链上注册状态以实现跨链交易的锚点。”

 

信标链上的区块主要负责记录来源将是“证明”。证明是分片链区块的可用的选票,同时是信标链区块的权益证明。对于同一分片链的区块收集到的足够数量的证明将创建“跨链”,该“跨链”确认直到该分片链区块的信标片段进入信标链。

 

第0阶段将使用Casper Friendly Finality Gadget (FFG)进行开发。用非常宽松的术语来说,意味着一旦完成了特定的操作,它将永远铭刻在区块中,没有任何东西可以撤销该操作。

 

以太币2:一个新的以太币

 

阶段0将引入ETH2,它将成为供信标链(验证者)使用的新资产。将使用两种方法创建它:

作为验证信标链的奖励(以及第一阶段之后的分片链)。 任何ETH1.X用户都通过注册合同以1 ETH的价格购买。合同称其为订金。

当前无法在阶段0中从信标链中提取或转移ETH2。将ETH1存入ETH1.x验证者注册合同后,将被有效地消耗掉。 信标链验证者会监听该合同,并向信标链提交存款信息,然后由信标链将ETH2发行给存款人。

最后,信标链将为系统的其余部分产生良好的质量(分布式,可验证,不可预测和(合理)无偏)随机性。 它将使用RANDAO,这只是一种将许多参与者提供的贡献(单个随机数)组合为单个输出数的方法。

这将用于将验证者组织为区块提议者和委员会。

网络将是什么样?

一旦阶段0完成,将有两个活跃的以太坊链。为了清楚起见,我们将它们称为Eth1链(当前,PoW主链)和Eth2链(新的信标链)。在此阶段,用户将能够将其ETH从Eth1链迁移到Eth2链并成为验证者。但是,他们暂时将无法将该ETH迁移回去。某人可能想要这样做的原因是,他们可能会在Eth2链上赚取以ETH支付的利息。

 

为了运行信标链,您将需要一个信标链客户端。目前,许多团队正在与熟悉的标准以太坊客户端套件(Geth,Parity,Pantheon等)分开开发这些客户端。大多数团队会定期更新其客户开发进度,有些团队会向贡献者提供奖励,以使越来越多的开发人员加入到Building 2.0中。您可以在此处为Gitcoin赠款捐款

 

信标链本身似乎并不特别有用。但是,作为以太坊2.0的第一个组件,它是整个系统的基础。

 

重要注意事项

第2阶段完成后,ETH2可以在分片之间来回交易(尽管将来可能会改变)。

首先为了引导信标链,将需要最少数量的ETH抵押于Eth 1.0链上的存款合同中,此定义为CHAIN_START_FULL_DEPOSIT_THRESHOLD。

要成为验证者,您需要抵押32个 ETH2。

在阶段0期间,所有用户交易和智能合约计算仍将在Eth1链上进行。

 

阶段1-分片链

包含什么?

分片链是未来可扩展性的关键,因为它们允许交易并行实现大吞吐量,并且在阶段1中将部署其中的64个(可以选择随时间增加更多)。

 

第一阶段主要涉及这些分片链数据的构造,有效性和共识性。阶段1没有指定分片链状态执行或帐户余额。这就像是对分片结构进行试运行,而不是尝试使用分片进行扩展。信标链会将分片链块视为没有结构或意义的简单位集合。

 

跨链

每个分片的当前状态(“组合数据根”)会定期记录在“信标链”块中,作为跨链。信标链块完成后,相应的分片块将被视为已完成,其他分片知道它们可以依靠它进行跨分片事务。

 

跨链链接是委员会的一组签名,证明了分片链中的某个块,可以包含在信标链中。跨链链接是信标链“了解”分片链更新状态的主要方式。跨链链接还用作异步跨分片通信的基础结构。

 

信标链为每个插槽中的每个分片随机选择的分片验证器,只是在每个块的内容上达成一致。他们通过交联证明区块的含量和状态。分片中显示什么信息都没有关系,只要所有委员会都达成共识并定期更新分片上的信标链即可。

 

网络将是什么样?

在阶段1之后,Eth1和Eth2链仍将并行运行。

 

重要注意事项

在阶段0、1和2中,主要的PoW链(Eth1)将保持活动状态,同时在Eth2链上进行测试和过渡。这意味着奖励将同时支付给以太坊2.0验证者和常规PoW区块奖励。因此,两条链的总通货膨胀可能最初会飙升,但随后随着PoW链的逐渐淡化而开始趋向0-1%范围。

 

第2阶段-状态执行

包含什么?

阶段2是整个系统的功能开始融合的阶段。分片链从简单的数据容器过渡到结构化链状态,并将重新引入智能合约。每个分片将管理基于eWASM的虚拟机。它会支持帐户,合同,状态和我们从稳固性中熟悉的其他抽象。我们可以期望在阶段2之前或阶段将熟悉的工具(例如truffle,solc,ganache)移植为支持eWASM。

 

第二阶段还引入了“执行环境(EEs)”的概念。可以按照开发人员认为合适的任何方式来构建分片中的EE-可能有用于UTXO式链的EE,Libra式的系统,用于收费市场中继器的EE等。每个分片都可以访问所有执行环境,并能够在其中执行事务以及运行智能合约并与之交互。请注意,执行环境的概念仍在大量研究和开发中。

 

重要注意事项

dApp将必须选择它要放在的分片。该决定很重要,因为跨分片通信在Eth2上有所不同,因为它不是同步的,这意味着分片间失去了一些可组合性

dApp必须具有相当大的数据才能消耗给定分片中的所有资源,以证明将自身分散在多个分片中是合理的。

此阶段将为分片提供eWASM作为EVM 2.0。

一个开放的问题是何时以及如何将以太坊1.0账户和合约迁移到以太坊2.0,有一些升级计划

 

资源资源

以太坊路线图

以太坊2.0信息

Eth 2.0规格

人类的第0阶段

分片路线图

以太坊状态协议

以太坊2.0设计目标

问答环节ETH工程师

eWASM

eth2.0-specs:以太坊2.0规格 以太坊2.0规格 要了解有关分片和以太坊2.0(Serenity)的更多信息,请参阅和。 该存储库托管当前的Eth2规范。 有关设计原理和建议的更改的讨论可以作为问题进行讨论。 可以通过拉取请求对协议进行统一的,经同意的变更。 眼镜 Eth2客户的核心规格可在找到。 这些分为多个阶段。 每个后续阶段都取决于前一个阶段。 指定的当前阶段是: 阶段0 牵牛星 分片 分片规范仍在积极进行研发; 看到最近有上拉要求和一些技术细节。 合并 合并仍在积极进行研发; 看到职位描述所提出的基本机制和部分描述在较高的水平合并。 随附文档可在找到,包括: 客户实施者的其他规范 在以下回购中可以找到必要的客户端功能之外的其他规范和标准: 设计目标 以下是以太坊2.0的广泛设计目标: 最小化复杂性,即使以牺牲一些效率为代价 可以在主要网络分区中保持活跃状态​​,并且当很大一部分节点都处于脱机状态时 选择所 立即下载

相关推荐

【SAP报错】BK128&K5112

在ECC中使用CO1F进行Progressive confirmation时,依次遇到了如下的报错。

weixin_45228526的博客 784

以太坊2.0系列 - 4个阶段

以太坊在设计之初就决定采用PoS共识,但由于当时PoS共识并不成熟,以太坊前期采用成熟的PoW,之后转到PoS。为此,以太坊设定了4个阶段:前沿、家园、大都会、宁静,目前我们处于大都会阶段,宁静也就是我们今天谈论的以太坊2.0。

搬砖魁首的博客 2305

Cube.js 安装避坑指南:从零到一键启动

本文是一份详细的Cube.js安装避坑指南,旨在帮助开发者从零开始顺利启动Cube.js。文章重点强调了安装前的环境准备,包括Node.js版本、包管理工具和项目路径等关键“地基”,并深入解析了使用npx安装的优势、数据库类型选择以及数据库连接配置的核心步骤与常见陷阱,确保您能高效完成安装并成功启动服务。

weixin_29218509的博客 429

以太坊的发展阶段、特点、组成部分、重要概念

“前沿”(Frontier)-Block#0 以太坊的初始阶段,持续时间为2015年7月30日至2016年3月 “家园”(Homestead)-Block #1,150,000 以太坊的第二阶段,于2016年3月推出 “大都会”(Metropolis)Block#437000 以太坊的第三个阶段,于2017年10月推出的“拜占庭”(Byzantium)是Metropolis 的两个硬分叉中的第一个,也是我们现在所处的阶段。 “君士坦丁堡”(Constantinople) Metropolis阶段的第二部分,

ydl1128的博客 1594

QT5.14.2离线安装包保姆级教程:断网、选组件、避坑全记录

本文详细介绍了QT5.14.2离线安装包的完整流程,特别针对Windows平台开发者提供断网安装、组件选择及避坑指南。作为QT5系列中最后一个免费离线版本,5.14.2具有免注册、全组件离线安装等独特优势,是开源开发者的理想选择。文章涵盖从环境准备到安装后配置的全方位指导,帮助开发者高效完成安装并避免常见问题。

weixin_30924087的博客 578

SAP BO系统启用邮件发送功能

目录 背景 维护邮件目标 启用邮件功能 背景 为了将BO报表或BO预警信息发送给特定的收件人,需要启用SAP BO系统的邮件发送功能。 维护邮件目标 1. 登录BO系统的中央管理控制台(CMC): http://<bo server name>:<port>/BOE/CMC 2. 点击“Organize”底下的“Servers”按钮进入BO服务器界面: 3. 点击“Servers List”进入服务器列表界面,右键点击JobServer&lt.

guowenming001的博客 1962

以太坊部署_从以太坊开始-部署和运行合同

在过去的几周中,我们设置了工具并编写了合同(并对其进行了测试)。 绝对是时候“真正”部署合同并运行它了。 这是第3 次后在开始复仇重点series.Other职位包括: 从以太坊开始-设置 以太坊开始-撰写合约 从以太坊开始-部署和运行合同 (本文) 从以太坊开始-智能合约 从以太坊开始-工业化 使用GUI 多亏以太坊钱包,部署和运行合同变得微不足道了。...

dlz00001的博客 1452

Figure 03人形机器人与Helix端到端控制系统:具身智能突破深度解析

2026年5月,Figure AI的Figure 03人形机器人在一场震撼业界的直播中完成了长达200小时的连续全自动作业,分拣近25万个包裹,零故障。这一里程碑式的成就标志着人形机器人正式从「实验室展示」迈入「规模化商用」阶段。本文深入剖析Figure 03的核心技术——Helix端到端神经网络控制系统,包括System 0/1/2三层架构、视觉运动策略、全身协同控制等关键技术,并提供完整的Python/Go代码示例,帮助开发者理解具身智能的核心原理与实现路径。关键词。

shao.bing的专栏 992

3个阶段展示以太坊2.0最新进展(附详实参考来源)

作者 |Ben Edgington编译 | Jhonny我知道你们最近几天都被有关 Libra 的消息刷屏了,所以这里有一点精神慰藉:本文不会提及 Libra 的相关信...

区块链大本营 3406

2024年03月CCF-GESP编程能力等级认证Python编程五级真题解析

下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。 A. (yr % 400 == 0) or (yr % 4 == 0) B. ( yr % 400 == 0) or (yr % 4 == 0 and yr %100 != 0) C. ( yr % 400 == 0) and ( yr % 4 == 0) D. (yr % 400 == 0) and (yr % 4 == 0 and yr % 100 != 0)

人生就是一个不断学习的过程 746

YOLO11改进|卷积篇|引入SPDConv

YOLO11中添加SPDConv卷积

A1983Z的博客 3696

以太坊2.0时代的未来规划

8月8日,「2020以太币技术性及运用交流会·我国」圆满举办。优快云创办人&老总、极客邦创业投资创办人蒋涛、以太币创办人VitalikButerin、Unitimes、独角时期创办人姜英英、优快云高级副总裁、通证经济发起者孟岩、DeFiLabs创办人代世超、PChain创办人曹锋、万向区块链试验室责任人杜宇、原力协议书CEO&ForTube创始人雷宇等26位重磅消息达人参加此次交流会,吸引住了千余名开发人员一直探讨,聚齐网上相互参加这次技术性盛会。以太币创办人、以太币关键研究者及多位制造

区块链技术 693

优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信

优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信今天开始会陆续介绍一些优秀的开源项目,项目基本都是和FPGA或HDL相关的。对于一些找工作或者急需项目经验的人来说,这些项目...

OpenFPGA的博客 8117

V神说,解释以太坊2.0最好的文章就是这篇了

翻译 | 王国玺编辑 | 波波今天,V 神在 Twitter 上表示,君士坦丁堡升级的再度延迟完全不会影响以太坊 2.0 的 Casper/分片/宁静 的研发团队和研发进...

区块链大本营 6278

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

一文看懂以太坊2.0最新进展

来源 |unitimes作者 | Ben Edgington编译 | Jhonny9个月前,原先的 Casper 和 Sharding 的设计被抛弃,以太坊 2.0 被...

区块链大本营 1988

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

以太坊学习总结——(一)以太坊简介

以太坊学习总结 第一章. 以太坊简介 1.为什么要学习以太坊 庞大的开发者社区,目前最大的区块链开发平台 相对较成熟,有代表性,资料众多 以应用入手,学习曲线不那么陡峭 与JavaScript结合紧密,方便开发人员上手 2.学习目标 掌握以太坊的基础概念和工作原理 理解以太坊与比特币的联系和区别 掌握以太坊客户端的使用 深入理解智能合约 掌握Solidity语法,并能够写出复杂的合约 掌握w...

weixin_39571268的博客 3532

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ETH 2.0项目负责人:ETH 2.0阶段1要达成更多共识,预计将启动64个分片

导语:近日,ETH 2.0项目负责人Danny Ryan在以太坊官方博客发文称,以太坊2.0阶段0是要达成共识,而阶段1是要达成更多共识,并以许多分片链的形式出现。用户可以将分片链视为其自己的区块链,其复杂性与今天的以太坊大致相同,但存在于eth2共识之下(即在信标链之下,并由信标链构建和控制)。信标链的验证者将获得随机的短期任务,以构建和验证分片链,对每个链的状态、可用性和有效性做出加密经济承诺,并返回到核心系统。如今,开发者预计将有64个分片启动,并且系统可用的总数据在1-4 MB / s的范围内。

BitTribeLab的博客 765

Ethereum 2.0阶段0 -- 信标链官方文档

介绍 本文档描述了Ethereum 2.0第0阶段——信标链的规范。 以太坊2.0的核心是一个被称为“信标链”的系统链,信标链存储和管理验证人的注册。在Ethereum 2.0的初始部署阶段,成为验证人的唯一机制是在Ethereum 1.0上发起单向ETH交易到质押合约里面。当信标链处理Ethereum 1.0存款收据,达到激活余额,并完成排队处理时,验证人将会激活。自愿退出或是对不当行为的惩罚而强制退出,信标链上的主要负载来源是证明(attestations)信息,证明(attestations)对于

JIYILANZHOU的专栏 856

以太坊扩容方案zkSync 2.0公共测试网正式上线

整理 | 梦依丹 责编 | 张红月出品 | 区块链大本营(ID:blockchain_camp)zkSync 2.0公共测试网正式上线,这也是以太坊测试网上首个兼容 EVM 的...

区块链大本营 4319

2019 以太坊经典峰会:专注于互操作性、以太坊 2.0 | ArcBlock 活动

ArcBlock 区块基石 10 月 4 日参加了于在加拿大温哥华举办的 2019 以太坊经典峰会,参与了社区成员、以太坊经典爱好者和合作伙伴的精彩讨论和相关产品展示。随着以太坊朝着 2...

ArcBlock的博客 297

Ethereum 2.0 Meeting #40 | 以太坊 2.0 会议第40期

会议:以太坊2.0会议 #40 会议日期: 2020年5月28日,星期四 会议时长:1.5小时 会议视频链接: https://youtu.be/xvIk22HvTVE 会议日程: 1.测试和版本更新 2.测试网更新 3.客户端更新 4.研究更新 5.网络更新 6.规范讨论 7.开放讨论/总结 会议主要内容: 1.主持人Danny 开始第一个议题:测试和版本更新。Danny表示v0.12版本发布了,耗费的时间比预期的要长。v0.12版本主要将BLS升级到最新版的IETF...

ETHPlanet的博客 734

以太坊创始人V 神:普通人看见现在,天才看见未来

一个时代的天才一定是最懂那个时代的人,而后才能成为点亮时代的光。 作者 | 晋兆雨、Carol责编 | 徐威龙普通人看见现在,天才看见未来25 年前,在俄罗斯一个不起眼的家...

优快云资讯 2901

君士坦丁堡硬分叉姗姗来迟,以太坊2.0还要等多久?

2019年1月16日,也就是一周后,以太坊君士坦丁堡硬分叉就要来了。 如果你是普通的以太币(ETH)持有者,就无需过于关心这次的君士坦丁堡硬分叉;如果你是以太坊技术爱好者,就有必要认真读一读这篇文章了。 君士坦丁堡硬分叉姗姗来迟,以太坊宁静何时能来?   在2018年12月7日举行的以太坊核心开发者大会上,君士坦丁堡硬分叉日期终于敲定。此次硬分叉将于北京时间2019年1月16日在以太坊主链...

kwame211的博客 323

如何使用Homestead文档及以太坊路线图

以太坊的使用:基础指南 通过本节可以获取用户参与到以太坊项目中的基本方法。首先,要想成为网络中的节点,需要运行一个以太坊客户端。在选择客户端这一节中列出了多重实现,同时针对不同的安装应选择什么样的客户端给出了建议。连接到网络会告诉你关于网络、连接故障排除和区块链同步的基本信息。设立私有链等高级的网络主题可以在测试网络章节中看到。 Homestead的发布 Homestead是以太坊平台的第二...

跨链技术践行者 1万+
上一篇: Node.js 椭圆曲线加密库------eccrypto
下一篇: 我终于要离职啦
元宇宙开源博客
博客等级 码龄9年 98粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值