主页 > imtoken钱包官方下载最新版 > 对话以太坊核心开发者小伟:以太坊2

对话以太坊核心开发者小伟:以太坊2

以太坊质押是什么意思_货币购买以后以太坊提币啥意思_以太坊联盟和以太坊的关系

点击上方“统一时代”订阅!

unitimes.io

以太坊联盟和以太坊的关系_以太坊质押是什么意思_货币购买以后以太坊提币啥意思

全球视野,独到见解

前言

Unitimes AMA(Ask Me Anything)是Unitimes打造的微信群在线问答系列,每周举办一次。 我们邀请更多成熟区块链项目的创始人、CEO、CTO或核心开发者做客社区,就项目的突出技术亮点和用例与群成员进行高质量的互动问答,以期学习交流。区块链最新技术及应用。

期数:第 31 期

受邀项目:以太坊

特邀嘉宾:核心开发者王晓薇

主题:以太坊 2.0 信标链

以太坊联盟和以太坊的关系_以太坊质押是什么意思_货币购买以后以太坊提币啥意思

AMA分为固定问答和自由问答两部分。

固定问答

1个

Unitimes:小薇你好,欢迎来到Unitimes AMA。 请先介绍一下您的背景和经历!

以太坊质押是什么意思_以太坊联盟和以太坊的关系_货币购买以后以太坊提币啥意思

大家好,我叫小薇。 我自己的背景是台湾CS和网络工程的硕士背景。 我大约三年前进入区块链行业,两年前加入以太坊基金会的研究团队。

2个

Unitimes:你是什么时候加入以太坊团队的? 你目前在研究什么技术?

故事其实很简单,就是两年前Vitalik在亚洲招募开发者做sharding初版PoC,我开始以contributor的身份贡献代码,开发了sharding第一版(和之前的版本差很多)现在我考虑的是当前版本!),然后加入团队 :)

目前正在研究以太坊2.0的协议设计(),以及Python客户端Trinity(https://trinity.ethereum.org/)中Eth 2.0的开发。

3个

Unitimes:信标链是什么? 它在ETH 2.0的进程中扮演什么角色?

信标链的几项任务:

在目前的计划中,信标链作为“阶段0”,是整个ETH 2.0的基础。 从宏观上看,大致如图所示:

以太坊联盟和以太坊的关系_以太坊质押是什么意思_货币购买以后以太坊提币啥意思

同时,在阶段0,信标链需要监听ETH 1.0 PoW链的信息,获取新验证人的抵押记录。

4个

Unitimes:如何成为信标链的验证节点? 验证者需要做什么?

我们期望在当前的以太坊链(ETH1.0)上部署一个存款合约(质押合约)。 该合约只是简单地销毁押金,然后甚至发送日志(日志事件)。

以太坊联盟和以太坊的关系_以太坊质押是什么意思_货币购买以后以太坊提币啥意思

vyper合约代码:

新增的验证人需要调用质押合约的 deposit() 函数,并监听 ETH 1.0 质押合约的日志。 验证者需要记录所有的质押日志来构建整个验证者列表(信标链客户端会将这个验证者列表更新为信标链上的状态)。

然后验证者需要等待一段时间才能成为“活跃”(activated)的验证者。 所有被激活的验证者都会被分配到每个“委员会committee”,每个committee都会被分配一条分片链,这个委员会中的验证者将负责一段时间内的分片链的验证。

在第0阶段,我们还不需要处理分片链,但是在第1阶段之后,验证将需要下载分片链的块并进行验证。

我们目前的计划是 6 秒的时间“槽”。 在这个时隙中以太坊质押是什么意思,其中一个验证者将被指定为区块提议者,负责提议信标链区块。

如果这个委员会中的其他验证者都认同这个新区块内容的正确性,那么他就会投出他神圣的一票,我们称之为“证明”(实际上是投票)

验证者需要投票给:

一个听话诚实的好验证者可能是要做的工作:)

5个

Unitimes:在什么情况下验证者会失去他们的保证金?

有很多种情况!

恶意验证者将受到更严厉的罚款。 恶意行为包括:

其他更像是“不小心犯错”的情况,比如没有投票,或者投票但投票的对象不是大多数人的选择,也会受到轻微的惩罚。

6个

以太坊联盟和以太坊的关系_货币购买以后以太坊提币啥意思_以太坊质押是什么意思

Unitimes:每个客户端的第一个信标链版本已于 5 月发布。 现在运行的怎么样了?

客户端开发的进度仍在变化。 目前,它是每个客户端的单独测试网络。 目前,ETH 2.0 客户端开发者也在开发客户端之间通信的网络协议(network protocol)。 希望在 Devcon 之前,客户端之间会有进一步的测试网络。 出现!

您可以使用这些测试网:

7

Unitimes:以太坊完全转为PoS机制后,原来的PoW链会怎样? 在注册合约机制下,会不会有两个平行的以太坊?

1) ETH 1.0 链目前有几种不同的解决方案,每一种都有自己的权衡。 例如:将ETH1.0链的状态转移到ETH 2.0分片链上的合约状态,或者转移到信标链的加载。

Vitalik 的最新提议是将分片链上的执行环境进行抽象,从而将 ETH 1.0 链转换为分片链之一。 这样做的好处是迁移成本对于ETH 1.0发行者来说很小,跨分片交易的实现也很直观,可以和其他分片链一视同仁。 我们目前正在朝这个方向进行研究和讨论,希望能减轻当前开发者的负担。

最终采用哪种解决方案,需要通过社区共识来决定。

2)除非发生ETH/ETC等硬分叉,否则在这些升级计划中,ETH 1.0和ETH 2.0仍然在同一个宇宙中。 但是,在“初始阶段”,1.0链上的ETH和信标链上的ETH(也有人称之为BETH)在市场上的价值是有可能不同的。

8个

Unitimes:作为6月29日以太坊技术与应用大会的演讲嘉宾之一,您能否透露一下您将演讲的主题以及您对本次大会的期待?

该主题预计将围绕最新版本的以太坊 2.0 协议展开。 目的是让大家对当前以太坊2.0的最新发展路线图有一个更清晰的认识,并将重点讲解当前设计的一些关键点。 当然,我也希望看到更多的开发者加入盛会! 听说会前会有hackathon,希望表扬优秀的团队!

免费测验

固定问答环节结束后,参与本次AMA的会员可以自由提问。 以下是Unitimes从群友提问中选出的部分问答:

以太坊联盟和以太坊的关系_以太坊质押是什么意思_货币购买以后以太坊提币啥意思

1个

小伟你好,我有几个问题。 信标链上线后,BETH是参与ETH 2.0 Staking的奖励吗? 能否在短时间内兑换成ETH在交易所交易?

2.0 以太坊交易。 "],[20,"","27:\"14\""],[20,"短期内(phase 0 or 1)layer 1如果要做这个,恐怕会伤害你的骨头。 "],[20,"","27:\"14\""],[20,"但可能会有交易所尝试在第 2 层进行匹配。"]]">

Phase 0目前没有BETH/ETH的链上转换,因为更干净的方式是在phase 2实现1.0 2.0 ETH的交易。如果你想在短期(phase 0或1)layer 1做这个,我怕会伤到你的骨头。 但是可能会有交易所会尝试在第 2 层进行匹配。

2个

计划时段为六秒。 确定这六秒的依据是什么? 验证者可以更早或更晚出块吗?

其他验证者会使用全局时钟(global clock)的时间。 如果槽超过时间还没有看到块,槽会被“跳过”,所以延迟的块会被其他验证者认为是无效的。

另外,目前的委员会和提议者选择(committee and proposer selection)机制是基于RANDAO产生的伪随机数(pseudo random number)。 在时间之前无法确认下一个区块的提议者是谁,所以无法提前产生区块。

3个

小伟你好,在ETH 2.0完成之前,新的以太坊不能在早期运行智能合约吗? 是说不能添加新合约还是不能运行现有合约? 非常感谢你。

ETH 2.0 phase 1 没有原生的 EVM,但你仍然可以在 ETH 1.0 链上部署和运行合约,迁移不会一蹴而就。 在第 2 阶段之后,您可以在分片链上部署更多选项 :)

4个

信标链用于以太坊serenity(宁静阶段)产生随机数,管理分片链等,信标链会不会成为整个以太坊分片设计的性能瓶颈? 信标链是否可以作为中继影响宁静的去中心化程度?

信标链上没有EVM,算力需求比ETH 1.0小很多。 当前性能瓶颈的发生取决于影响信标链状态大小的验证器总数。

货币购买以后以太坊提币啥意思_以太坊质押是什么意思_以太坊联盟和以太坊的关系

“作为中继”是指ETH1.0吗? 我们希望每个人都有机会加入 ETH1.0 的初始验证者池以太坊质押是什么意思,该池设置为 32 ETH。 该协议还最大限度地减少了计算能力,您不需要超级先进的计算机来执行客户端。

5个

升级到ETH 2.0后,已经运行在ETH1.0上的智能合约是否需要重新部署?

如果你想“在分片链上运行相同的合约”,那么你将需要重新部署; 但如果是 Vitalik 最新的 phase 2 提案,目前的 ETH 1.0 链理论上可以无痛转移(这方面的细节还在讨论中)

6个

如果不是轮到验证者提出区块,会不会有惩罚? 或者根本不可能求婚?

会被直接忽略(ignore)。

7

这样一来,信标链的分片与多条完全不同的链相比,在安全性上有什么区别呢?

PoS链的安全性是由押金总量决定的,攻击者只有在盈利的情况下才能获得攻击的价值(因为会被罚没),所以分片中的链都是由同一个保证的总存款。 但是,多个平行链需要有自己的质押。

8个

请问信标链正式上线的时候,用户在ETH1.0上当前存币合约质押32ETH成为验证者后,由于一开始信标链上没有交易,验证者需要验证什么? 另外,如果验证者质押的 ETH 因行为不当(无论是因为验证提议/证明无效区块还是已经下线)而被 slash,直到验证者质押的 ETH 剩余量才会完成验证。 会被驱逐出验证者名单吗?

信标链上与“交易”类似的是“操作”,包括举报他人失信、充值、退出等要求。此外,信标链上还有转账功能。 验证最重要的是“鉴证”,即投票。 多数投票的证明将在分片链和信标链之间形成交叉链接,为阶段 1 做准备。`EJECTION_BALANCE` 参数目前为 16 ETH。

9

从目前的开发进度来看,信标链还是会在年底上线吧?

目前看来是在年底到一月份之间。 测试链出来后,预计时间可能会有所调整。

以上就是本次AMA的全部内容。 非常感谢社区成员对Unitimes的大力支持。 谢谢小薇!