一文了解以太坊2.0

原文标题:《32ETH? 一文了解以太坊 2.0》

原文作者:ConsenSys

原文翻译:子铭

导语:预计将于 2020 年推出的以太坊 2.0,标志着人们期待已久的以太坊主网的升级即将开始。本文将简要介绍以太坊 2.0 的全貌,并为其下一阶段的发展做准备。

以太坊 2.0 是目前以太坊主网的重大升级,其目的在于通过分片等技术解决以太坊的扩展性问题。

 

以太坊 2.0 的历史 

以太坊 2.0 在以太坊社区并不是一个新的想法。自其诞生以来,有关改变以太坊底层共识机制,以解决工作量证明(PoW)的局限性的想法就一直存在。在主网 Frontier 于 2015 年 7 月推出之后,有关以太坊 2.0 升级的讨论从未断过。

Homestead(家园), March 2016

Metropolis(大都会): Byzantium(拜占庭), October 2017

Metropolis(大都会): Constantinople(君士坦丁堡), February 2019

Istanbul(伊斯坦布尔), December 2019 

与过去以太坊的多次升级相比,以太坊 2.0 的推出意义尤为重大,因为它将实现的权益证明共识机制(PoS),将把工作量证明(PoW)从现有网络中移除。

 

权益证明(PoS) 

权益证明(PoS)是以太坊 2.0 中最重要的变化,因为它变革了区块链验证的经济激励结构。目前的激励结构由 PoW 共识来维持。使用 PoW 的公链大多都为人熟知(包括 BTC、ETC、LTC 等),并且它也是迄今为止使用最多的共识机制。PoW 机制的矿工们运行节点,并消耗算力来解决复杂的数学问题,竞争下一个区块的打包权。

矿工在 PoW 链上运行硬件和消耗电力所需的时间和资金会通过区块奖励得到补偿,即区块奖励分配给成功挖到区块的矿工。PoW 共识算法是非常安全的,个体要想破坏像 BTC 或以太坊这类成熟的 PoW 公链所需的算力是非常大的,甚至如此庞大的算力可能根本不存在。

虽然 PoW 机制十分安全,但 PoW 共识也存在可扩展性(Scalability)和可访问性(Accessibility)的问题。

可扩展性:由于每个区块是按顺序开采的,而且每个区块中可以记录的数据量是有限的(即区块大小有限),因此以太坊在给定的时间内只能处理有限的信息量。如果待处理的交易数量超过了一个区块所能容纳的数量,那么剩余的交易就必须等到下个或之后的区块验证。可扩展性问题将通过在 PoS 网络上分片(sharding)的实现(见下文)来解决。

可访问性。PoW 矿工对于我们在过去十年中看到的去中心化技术的产生和发展,起到了根本性作用。虽然 PoW 公链有着诸多优势,但成为矿工的准入门槛相当高。个人必须购买和设置所有必要的硬件才能成为矿工,且要想从区块链奖励中获得可观的总收益,个人可能还得必须居住在电力成本较低的地区。进一步说,往往对于企业和公司来说,其电力成本是会低一些的,这意味着一个矿工要想获得最大收益的话也许还需要组建一个公司,并购买足够多的挖矿硬件来增大挖矿概率。几家最大的挖矿集团会让大多数普通区块链用户无法真正参与到网络的维护中来,这也就导致了矿工的中心化。在以太坊 2.0 中,PoS 的目标之一是让更多的个人验证者参与进来,通过公平竞争来分享维护网络的回报。

股权证明分别用验证者(validator)和质押行为(staking)取代了 PoW 两个最重要的组成部分:矿工和电。广义上讲,验证者取代了矿工成为维持网络约定状态的节点,并通过下一个区块的随机选择获得奖励。与 PoW 不同(矿工通过消耗电力达到区块确认),PoS 系统中的验证者只需投入 32 个 ETH 就可将利益与系统绑定。

在以太坊 2.0 中验证者通过将资金(至少质押 32 个 ETH)存入以太坊基金会开发的官方存款合约(official deposit contract)。验证者将下载并运行以太坊 2.0 客户端软件。在运行客户端软件的同时,他们将被随机抽中在链上打包或验证区块。正确打包并验证区块的验证者将获得 ETH(其数额为验证者所质押的 ETH 占所有验证者的比例)作为奖励。

在以太坊 2.0 中,如果验证者未能保持在线(stay online)并执行他们所承担的计算责任(computational responsibilities),那么他们的区块奖励将相应减少,这样以激励验证者尽可能持续保持在线。如果验证者恶意地试图破坏网络(比如验证错误的数据记录),他们所质押的 32 个 ETH 或部分将会被没收。在 PoS 网络中,针对恶意行为者的经济激励机制更强(即让恶意行为者更没有动力这样做),而在 PoW 中,攻击失败的经济风险仅是达到一定算力所需的电力成本,向 PoS 系统发起攻击的成本等于质押的 ETH 数量(即惩罚)。相比于更抽象的电费成本而言,损失相应数额金钱的风险给那些想要发起攻击的个人所带来的直观感受更强。PoW 攻击失败的结果是电费的损失,而没收验证者的质押资金相当于 PoW 矿工在一次失败的攻击中烧毁了整个矿场。简而言之,PoS 体系可使得个人维护整个网络的动机更强。

虽然硬件成本的节约使得成为验证者的准入门槛比成为矿工要低许多,但事实上,没有多少人拥有 32 个 ETH 或者愿意冒着近 6000 美元(约 190 美元/ETH)的风险去质押。那些具有足够的专业知识,能够让整个系统在不停机和没有资金损失的前提下良好运行的专家人数也不并不多。现在我们预计有两种解决准入问题的解决办法:为了技术难题所带来的障碍,有公司开始提供质押服务,通过这种服务,他们将帮助其他人质押 32ETH,通过从中获得的收益来维持客户端的运营。如果一个 ETH 持有者可质押的 ETH 数量小于 32,那么他可以加入一个质押池(staking pool),从而将他的资金与其他人的资金集中起来以达到所需的 32ETH 门槛。那么他所获得的回报将与他的总出资额成正比。

权益证明(PoS)将在以太坊 2.0 升级的第一阶段,也就是所谓的第 0 阶段推出。

第 0 阶段 

以太坊 2.0 在 2020 年第 0 阶段后分阶段推出。第 0 阶段将推出以太坊 2.0 网络的信标链。信标链将部署 PoS 共识算法,并将管理验证者的注册记录,而这些验证者将开始验证以太坊 2.0 的区块。

为了让信标链产出其创世区块,至少要有 524,288 个 ETH 在网络上质押,并分给至少 16,384 个验证者(这些数字是为了确保足够的安全性和去中心化而设定的)。在达到这个阈值之前,质押奖励不会被分配,这也是为什么在 0 阶段的早期参与者中需要一些利他主义精神的部分原因。

随着信标链的上线和 PoS 的实现,现有以太坊的 PoW 链将继续存在。事实上,第 0 阶段的信标链对大多数以太坊用户不会有特别大的作用,因为它无法处理交易、执行智能合约或支持去中心化应用(DApps)。这其实是出于设计上的考虑,即确保以太坊 2.0 在可以支持 DApp 进行百万级的交易量之前,在一个运行的状态下经受住足够的考验。为了确保以太坊 2.0 的推出不会扰乱现有以太坊的生态,原有以太坊的区块链将继续并行运行,并在第 0 阶段继续接受各种升级,在第 1.5 阶段,两条链将实现合并,实现连续且单一的以太坊网络。

 

第 1 阶段 

目前还没有确定的第 1 阶段的推出日期,但预计在第 0 阶段信标链推出后的一年内推出,第 1 阶段的主要改进是实现了分片链(shard chains),这也就是本文前面提到的可扩展性解决方案。对于以太坊 2.0 来说,分片将导致以太坊被分割成 64 条独立的链(即分片链),这些链之间并行运行并实现无缝互操。分片将通过让以太坊同时处理多个交易来解决可扩展性问题:理论上来说,64 个分片链意味着一次可处理 64 个区块。目前以太坊(和其他 PoW 链)一次只能处理一个区块,这意味着后来的交易必须等到一个区块被处理完后才能在下面的区块中得以确认。由于几十条同时进行并无缝互操,处理数据的工作量可被分散在同时进行处理的多个区块上。

 

第 1.5 阶段 

第 1 阶段内的一个重要时刻是原有 PoW 区块链与新 PoS 链的合并。这个时刻在以太坊社区被称为 1.5 阶段。具体来说,PoW 链将被带入以太坊 2.0 中,并作为 64 条区块链中的一个分片链与信标链并存,这意味着数据历史不会被中断,即 ETH 持有者也将不必在以太坊 1.0 和 2.0 之间进行任何形式的代币转移或交换;相反,他们将能够在以太坊 2.0 继续使用手中的 ETH,在操作上没有额外的步骤,也不会有原有 ETH 作废的风险。虽然原有 PoW 链的历史仍将存在,但它将不再需要 PoW 共识机制来维护;它将像以太坊 2.0 上的其他 PoS 分片链一样运行。

 

第 2 阶段 

第 2 阶段目前还没有 0 阶段或 1 阶段那么明确。不过,我们知道,随着 PoS 和分片链的实施,第 2 阶段将实现以下功能(包括但不局限于):ETH 账户的设立、交易、转账和提现以及智能合约的执行。

 

第 2 阶段之后 

在第 2 阶段之后,以太坊的演进将不会结束。在第 2 阶段之后的几年里,以太坊网络的覆盖面和功能将会得到极大提升。

 

以太坊 1.x 

虽然上文已经提到,但值得再次强调的是,以太坊 2.0 预计要到第 2 阶段才会完全发挥作用。在此期间,区块链生态将继续发展,以太坊仍然要满足开发者、去中心化应用构建、企业、政府等的需求。因此,在真正进入第 1 阶段之前,以太坊 PoW 链至少会以「以太坊 1.x」的形式存在。即使以太坊 2.0 的未来建设方案仍在完善,但开发者仍然会致力于提升以太坊 1.x 的表现。

 

结论 

以太坊 2.0 已经在区块链生态系统中被期待已久,并在区块链生态中有着大量讨论。PoS 和分片将为可扩展性、安全性和可访问性带来巨大的改善。对于 ETH 持有者来说,以太坊 2.0 又意味着一个全新的机遇,即他们均可参与并获得维护网络的奖励。对于那些希望通过质押 32 个 ETH 成为验证方的人来说、他们可借助第三方来押注 32 个 ETH、或者与他人共享资金的人来降低准入门槛,以太坊生态系统将承载更多产品和解决方案,包括 ConsenSys PegaSys 和 Codefi teams。

律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。    

ETH 2.0 以太坊 认识以太坊、了解以太坊、学习以太坊