4 月 11 日,以太坊开源技术社区最受关注的系列峰会 EDCON 2019 在悉尼召开。除了五位重量级以太坊大咖的演讲外,还让人惊喜的是,会议一开始 Vitalik 等以太坊成员的说唱。

原文标题:《V 神玩起 freestyle! 5 位以太坊核心大咖在悉尼的演讲精华全在这了!》
作者:Aholiab
出品:CSDN、灵钛科技

4 月 11 日,以太坊开源技术社区最受关注的系列峰会 EDCON 2019,在悉尼的国际会议中心(ICC)召开

作为区块链领域最受关注的技术会议之一, EDCON 旨在就以太坊的最新更新和就开发者最关注的话题进行讨论。

今年的 EDCON 大会以「EDCON Week」的形式举行,包括黑客马拉松和主题演讲两个部分,内容涵盖分片、以太坊 2.0 新进展、链上 / 链下技术、Plasma、Snark 等多项技术领域

在第一天的会议中,包括以太坊创始人Vitalik Buterin,以及 Karl Floersch、Hsiao-WeiWang、Justin Drake、Danny Ryan等多位以太坊核心研究员,悉数带来了这一年来自己研究的新进展,以及对于以太坊生态未来的思考。

在会议一开始,这些以太坊生态的大神们就来了个灵魂舞步,一向低调内敛的 V 神更是大胆玩起了 Freestyle,大段大段玩起了 Rap。活脱脱一个「以太坊偶像天团」

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

V 神带队以太坊天团说唱视频可以点此查看

当然,除了献唱之外,V 神和一种大神也带来了干货十足的演讲

V 神:CBC Casper 与以太坊 2.0

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

大家早上好,今天我来讲一下以太坊的一个非常大的进步,那就是 CBC Casper,以及它在以太坊 2.0 中的应用。

首先,我想给大家介绍一下 CBC Casper 是什么。CBC Casper 的提出者是 Vlad Zamfir,它是一个新的异步 BFT 共识。

CBC Casper 共识中有一个模块,可以界定最好的链是哪一个,基于这个链创建区块,可以加强这个链的权威性。

接着,再来看一下 LMD GHOST 协议。LMD GHOST 协议是 2013 年提出的,目的是让我们选择一个在其上完成计算最多的路径。在同一条链上,每出现一个区块,总会有更多的支持区块。

你可以想象一下,每个区块包含复杂的信息。从创世区块开始,每个验证者(Validator)都能创建一个区块,假如有 5 个验证者,如果是这个区块本身可以打 1 分;如果有另一个区块对其支持,可以打 2 分;还有一个 4 分的区块(而第 5 个节点并不是最新的区块)。新创建的区块会选择分数最高的区块,这就是 LMD GHOST 的基本原理。

你可能会问,为什么我们会使用 LMD GHOST,这里有两个原因。

首先,「最长链」原则对于多练并行的场景并不适用。在以太坊中,每 14 秒就会有一个新的区块诞生,但问题是,当这个区块诞生的同事,因为网络速度或其他原因,可能会同时诞生出多个相同的区块。

第二,多数人并不会打败多数人。从下图可以看到,除了 B 之外,其他人没有办法在同一条链上增加区块,因此 B 的区块会消失。

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

首先,选择底下的链,因为相比起上面这条只有 1 条最新消息支持的单一区块链条,底下的链有 4 条支持自己的最新消息,然后在下一个分叉支持中间的链。最终的结果与最长链相同。

事实上,在一个运行良好(即孤儿率很低)的网络中,大多数时候 LMD GHOST 和最长链规则都会给出完全相同的答案。但在更极端的情形中,就不一定是这样了。例如,我们不妨考虑下述这条链,其发生了三区块分叉。

依据链的长度为区块赋予权重。如果我们遵循最长链规则,那么由于顶链更长,所以顶链获胜。

此外,CBC Casper 还有很多优点,包括:

  • 在显示区块为最终形态后,不同的客户可以根据自己的需要设置其安全范围;
  • 如果有客户认为某些节点出于长久下线的状态,可以私下对其进行验证;
  • 他可以很方便的与现有的 PoS 系统进行整合。

最后,关于 CBC Casper 的部署,V 神强调了一点,即你创建的任何区块都要包含前一个区块链的信息,这就是一条私有信息链。

Danny Ryan:以太坊 2.0 的进展

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

作为开场第二位演讲嘉宾,以太坊核心研究员 Danny Ryan 分享了名为《以太坊 2.0 进展》的主题演讲。

先就以太坊 2.0 的推进进展做了详细总结,并指出,过去的 12 个月,以太坊 2.0 的进展很大。首先,在 2018 年初,以太坊开始了 PoS 和 PoW 的混合方案,这中间 Casper FFG 协议尤为重要;以及通过分片管理合约(SMG)来对分片进行管理。

然而,这两个方向在 2018 年中旬就被全盘否定了,提出了新的解决方案,并且试图找到一个将他们有机串联的方法。包括:

  • ethResearch
  • Python PoC
  • HackMD

因此,到了今年一月,我们已经取得了一些进展,包括第 0 阶段的一些细节发布和优化,第 1 阶段的细节发布,以及客户端测试网上线等。

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

接下来,我们就来看一下以太坊 2.0 的架构实现和进展,以太坊 2.0 的架构图如下所示:

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

其中,第一层(PoW)部分为当前的以太坊主网。

第二层是 Beacon 链,它作为第一个被交付的组件,目前已经开发到了 0.5.1 的版本。Beacon 链是以太坊 2.0 中纪委重要的组件,它的功能包括:

  • 管理 PoS 协议,以及所有的分片;
  • 管理验证着;
  • 提供随机性;
  • 跟踪和更新验证者的存款;
  • 执行交联(Crosslinks)的处理。

第三层是分片,是基于数据的共识。最后,第 4 层是状态执行层,负责合约状态的传输。

在 Danny 看来,以上架构图也可以看作是以太坊 2.0 进程的路线图。第 0 阶段先实现低层;第 1 阶段实现第 2 层和第 3 层;第 2 阶段则会实现第 2 层、第 3 层和第 4 层。

目前,Danny 已经在继续着手第 0 阶段,同时开始开展第一阶段的工作,关于时间,Danny 坦言,目前还无法给出确定的时间表,但已经在努力。

此外,Danny 也之处,以太坊 2.0 实现进程中所面临的困难。包括共识测试的推进、面对 4 百万验证者的优化、网络的稳定、状态同步机制的确定、验证者 UI/UX 设计、验证工具开发等等。

因此,Danny 坦言以太坊 2.0,还需要更多人参与贡献。但是,以太坊 2.0 已经离我们不远了。

Hsiao-Wei Wang:以太坊 Beacon 链验证者的生命周期

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

第三位出场的,是以太坊核心研究员 Hsiao-Wei Wang,作为以太坊位数不多的女性开发者,Hsiao-Wei Wang 一直致力于分片领域的研究。也是以太坊各种线下会议的老面孔。

在今天的演讲中,Hsiao-Wei Wang 以一个 Beacon 链验证者(validator)的视角,全面阐述了 Beacon 链验证者在以太坊平台的声明周期。

首先,Hsiao-Wei Wang 仍然先给出了以太坊 2.0 的生态架构,与 Danny 一样,Hsiao-Wei Wang 同样认为以太坊 2.0 的实现,有赖于以下几个阶段,即 Beacon 链、分片链、分片状态处理,以及更多迭代的内容。

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

在开始前,Hsiao-Wei Wang 首先给出了 3 个成为验证者的理由,主要体现在验证者可得到的奖励。包括:区块提出奖励、Casper FFG 奖励(在 Beacon 链上投票)、交联(Crosslink)奖励(在分片链上投票)。

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

那么,如何成为以太坊 Beacon 链的验证者呢?拢共分 3 步。

首先,用_MAX_DEPOSIT_AMOUNT_函数调用押金合约,并向该合约发送 32 个 ETH;

接着,查看押金合约的状态,包括 3 种逻辑,如下图:

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

最后,等待 pseudo-randomly sampled 的执行结果。

作为验证者,也有一些责任,在第 0 阶段,主要包括在 beacon 链上发起有效的区块并对其进行证明。

如果验证者没有做到,则可能会受到一定的惩罚,包括 Casper FFC 惩罚、静止泄密惩罚、交联惩罚、提出者惩罚、证明者惩罚等。

最后,Hsiao-Wei Wang 透露,要实现网络的稳定,还需要经历几个阶段,目前他们正在着手序列化与 BLS 签名方面的推进。

Justin Drake:以太坊 2.0,数据下载的问题及解决方案

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

Justin Drake 是上午的第四位出场嘉宾,他的演讲内容是围绕以太坊 2.0 Custody 证明展开的。

在演讲中他首先提出在目前的系统中,数据下载所面临的问题,由于分片链很多,假如一个分片链的下载速度是 1MB/ 分钟:

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

那么多个分片链锁用的时间就是天文数字了。

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

针对此,他介绍了交联解决方案。交联解决方案从所有的验证者(Validator)中,通过 Random Sampling 随机选出一部分验证者,组成验证者委员会。

假如所有验证者中的诚实验证者有 2/3 的话,那么被选到验证者委员会中的验证者中就有一半以上是诚实的,也就能保证最终的投票结果大于等于 1。

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

关于 Beacon 链和 Custody 的更多细节,可以参考官方文档:

https://github.com/ethereum/eth2.0-specs/blob/dev/specs/core/1_custody-game.md

Karl Floersch:从 Plasma 看以太坊扩容最新进展

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

还记得去年跟 V 神一起来北京,参加 2018 以太坊技术及应用大会的小可爱 Karl Floersch?在这次的 EDCON 会议中,他继续以丰富的肢体语言,带来了 Plasma 的最新进展。

众所周知,整个 2018 年,以太坊的重点都放在了扩容上,在扩容方案中,Plasma 是非常重要的一个解决方案。它类似于比特币的闪电网络,又不完全一样。

作为 Plasma 的负责人、以太坊核心研究员,Karl Floersch 也带来了 Plasma 最新的进展,并且向观众详细阐明了 Layer2 方案的优势。哦,对了,Karl Floersch 也是上面以太坊偶像天团中的领舞者。

在演讲开始,Karl Floersch 首先阐明了 Plasma 的好处,例如基于链下解决方案,不受限于 15 秒的出块时间等。

然而,随着 Plasma 测试网的推出,一些关于它的传言也越来越多。例如已部署的 Plasma 链超过了 50 个;每一个的处理能力都超过每秒 2000 笔交易;产生了几千个区块。

针对这些谣言 Karl 明确的提醒开发者,坚决不要相信!

目前,Plasma 已经实现的能力只包括以下几点:

  • 一键部署;
  • 对客户端节点的移动支持;
  • 支持 ERC 20 标准;
  • 原子交换(Atomic Swaps);
  • Optimistic Exits。

在介绍完 Plasma 的最新进展后,Karl 从实现原理上,讲解了 Layer1 和 Layer2 的对比。简单来说,Layer2 解决方案,就是把计算、交易等业务处理环节拿到主链之外来执行,主链上只记载最终的状态。这样既能提升区块链的可扩展性,又能保证区块链的可信任能力。

此外,Karl 还透露,未来在 Layer2 上,还可以扩展第三方零和证明生成器,以及第三方存储系统,如 aws 等。

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

同时,Plasma 的验证流程如下所示:

除了五位大咖的以太坊 2.0 干货,EDCON 喜人的还有 Vitalik 的舞步

最后,谈到 Plasma 与扩容,Karl 认为目前他们实现的有以下三点:

  • 测试网上线;
  • Plasma 的基础说明发布;
  • Plasma 基础部署实现。

但仍有很多工作要做,包括核心合约的验证,以及更加完善的代码库。

这些工作无疑牵涉到很多人的参与,但对此 Karl 反而很乐观,他 PPT 的最后一页,写着「大爱无疆」,看来他是很期待来自世界各地的人参与到 Plasma 的建设中。

来源链接:mp.weixin.qq.com