Eth 2.0 会成为第一个从 PoW转PoS 的公链吗?丨SheKnows第五期

2020-03-04 13:50 0 百科
 

  以太坊2.0究竟是什么?以太坊2.0的生态会有哪些变化?技术上又有哪些新的点?BCH、ETC谁会成为以太坊的数据层?以太坊的未来之路到底该如何走?

  面对以上种种疑问,本周二至本周四晚,巴比特首档社群访谈栏目SheKnows携手ETC,全面解析“后以太时代”(以太坊2.0)。

  继周二晚上的“ETH2.0 生态”主题分享之后,周三晚上带来的主题分享是“从1.0到2.0――看后以太时代的技术走向”,分享嘉宾依次是:以太坊黄皮书翻译者杨镇、以太坊企业联盟中国区负责人张卫家、以太坊爱好者社区负责人阿剑,主持人洒脱喜。

Eth 2.0 会成为第一个从 PoW转PoS 的公链吗?丨SheKnows第五期分享要点如下:

  1)信标链上自始至终不会有复杂的状态,但却是后续整个系统的中心。――阿剑

  2)以太坊2.0的节点只为特定的分片处理交易,这样就实现了并行处理,大大提高了交易吞吐量和可扩展性。――张卫家

  3)按每个验证者需要质押 32 eth 算,Beacon chain(信标链)的存款合约将至少会锁定超过 200 万个 eth。――杨镇

  4)Casper FFG 相比于其它 PoS 共识机制,最大的优势在于其 liveness。――阿剑

  5)惩罚应该在DAO(社区自动管理系统)建立起来,有了惩罚共识以后才有意义。――张卫家

  6)VDF 作为一种开源硬件(ASIC)设计,目的是用来作为对通过 RANDAO 方式产生的随机数进行再计算来获得最终结果,它是要与 RANDAO 共同使用的,并不是二选一的关系。――杨镇

  7)Eth 2.0 的分片系统处理的所有交易都不是跨片交易,不依赖于其他分片的数据,整体处理速度理论上能提高1000 倍,但这个整体性能会随着跨片交易比例的提高而显著降低。――杨镇

  8)eWASM 阶段难度大风险大,更适合大企业来做。――张卫家

  9)排除掉那些很大的噪音,你会发现对以太坊的共识比很多人想象中的都要强。――阿剑

  10)Eth 2.0 能否成为第一个成功的 PoS 公链系统仍然是我最大的担忧。――杨镇

  完整版如下:

  1以太坊2.0科普:从phrase0到phrase2

  主持人:请阿剑老师为我们分享一下 phrase 0 Beacon chain(信标链)的信息。

  阿剑:

  信标链是 Eth2 中的主链,它将承担的职责有:维护验证者集合、为分片分配验证者(要求验证者提议区块或提交 attestation)、存储分片链的 attestation。不同于 Eth1 的主链,信标链会用 PoS 机制来达成共识,具体而言就是 Casper + Last Message Driven GHOST。信标链上自始至终不会有复杂的状态,但却是后续整个系统的中心。在即将到来的 Phase 0 中,Eth1 上的用户只需在保证金合约中存入 32ETH 便可获得验证者资格,参与信标链的出块过程。此外,在这个双链并行的阶段中,开发者现在还计划打造 PoW 主链和信标链的双向耦合,即:使用信标链来 finalize PoW 链上的区块。

  主持人:请张卫家老师为大家讲解下phrase 1 分片链(Shard chain)的知识。

  张卫家:

  以太坊和其他区块链一样,存在着三元悖论问题,也就是安全性,去中心化,和可扩展性不可兼得。以太坊2.0采用区块链分片的理念将网络的整个状态分割成一系列被称为分片的分区(1024个),每个区包含自己独立的状态及交易历史记录。以太坊上的分片方案可以会将所有以0x00开头的地址放入一个分片,所有以0x01开头的地址放入另一个分片等。在分片系统中,验证节点被随机地分配了创建分片块的权利。在每个时隙期间(例如,6秒的时间段),对于每个分片k,有一个随机验证节点被选中,从而有权在“shard k”上创建区块。对于每个k分片,另一组验证节点会被选为证明者。块的标题以及证明节点的签名打包后可以发布在“主链”(也称为信标链)上。以太坊2.0的节点只为特定的分片处理交易,这样就实现了并行处理,大大提高了交易吞吐量和可扩展性。

  主持人: 请杨镇老师为大家讲讲以太坊2.0 phrase 2 VM的知识点。

  杨镇:

  Eth 2.0 的 phrase 2 目前还在 R&D 阶段,没有太多可以聊的东西。很多内容都还在讨论中,并不是最终结论。大家可以去这个地址跟踪最新消息:http://hackmd.io/UzysWse1Th240HELswKqVA?view仅针对 VM,那么能确定的就是 Eth 2.0 会使用 Ewasm 作为执行代码标准,也就是说 Eth 2.0 里的智能合约无论是用 Solidity 写还是用 Vyper 写,最终都会编译为 Ewasm 字节码来在 Ewasm 虚拟机中执行。具体的方式是通过一个叫做 EVMC 的 ABI(Application Binary Interface)来连接 EVM以太坊客户端(可以参考 ethereum/evmone 项目)。这是一种解耦的设计,将智能合约的执行和系统数据处理以及共识解耦了。Ewasm 的虚拟机是由一个叫做 ewasm/hera 的项目来维护的。

本站登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。