好了,等待似乎终于结束了! 10月4日,ETH 2.0押金合约终于发布,其中包含了合约的所有细节。不过这个版本只有在UTC时间12月1日12点,要至少有16384个验证者,524288个ETH存入其中才会激活协议。显然,这并不意味着Ethereum2.0的最终版本将在这一天推出,而是推出所需的智能合约将生效。但是,Ethereum 2.0到底如何运作?它里面又会带来哪些消息?而主网期待已久的 "发布会 "又有哪些基本阶段要经历呢?
Eth2简介
Ethereum 2.0,或Eth2,是一个计划已久的Ethereum网络更新,如果所有的 被遵守,容量和安全性都将得到提升,这将吸引更多的支持。这次更新背后的想法是通过将PoW(Proof of Work)算法转换PoS(Proof of Stake)算法来大幅降低能耗,而且网络比当前的交易数量更大。除了从PoW到PoS的划时代变化外,还将引入分片链,这个概念在区块链世界中已经存在了一段时间,将在新版协议上进行测试。最后,正如之前预期的那样,Ethereum 2.0的实际部署将分为三个不同的阶段,稍后将对其进行分析。你准备好了吗?
为什么选择Ethereum 2.0?
自2015年推出以来,Ethereum在DApps(去中心化应用)的数量和开发的智能合约数量上,已经成为第一大可编程区块链。与比特币相比,由于比特币的脚本语言比较死板,而Ethereum通过图灵完备的编程语言Solidity,可以让你创建更加自由的合约。不过万事都有两面性,能够创建任何形式的智能合约都会产生bug和错误,这会使其用户损失数百万美元。然而现在,Ethereum的根本问题是强烈需要扩容以实现其真正的潜力,因为只有15 tps(每秒交易)造成了难以克服的瓶颈。与已经知道的系统做一个比较,Visa的处理量在1500tps左右,这使得它作为支付服务可以在全球范围内进行扩展。目前的共识算法PoW出于安全考虑,要求挖矿过程的能耗成本很高,但同时也无法根据需要进行扩展。实现 "可扩展、安全、去中心化 "的标准绝非
小事,这也是Ethereum 2.0需要等待这么久的原因。
PoW和PoS如何选择,为什么?
Proof-of-Work共识算法是基于矿工的概念来保证网络的安全和同步。通过投入大量的计算能力,创建区块,通过区块将尚未确认的交易纳入其中。虽然从理论上看,这是加密货币最安全的方法,但对于一个想要在全球范围内扩展的应用来说,能耗是非常大的,而且验证交易的速度也非常低。Proof-of-of-Stake取代了能源的消耗:没有矿工,而只有验证者,他们将自己的ETH进行质押(stake)中,就可以验证和创建新的区块,以赚取新的以太坊。然后,验证者运行软件,确认交易并在链上创建新的区块。成为单个验证者所需的资金投入是32个ETH,但在未来,很可能有机会通过加入质押池以较小的金额参与。为了启动Eth2的各个阶段,在2020年12月1日之前的7天,要至少有16384个验证者,524288个ETH存入其中才会启动。
什么是分片链?
关于协议第2版的另一个重要更新是分片链。这些 "链 "算是平行于主链的区块链,始终在Ethereum生态系统内,承担着相当一部分数据处理工作。目前,网络中的一个节点要处理一笔交易,必须下载、计算、归档和读取Ethereum历史上的每一笔交易。这也是现阶段以太坊只能执行15tps的原因之一。有了分片,节点将被分散成一个个分片子集,只需下载、计算和归档该子集中的每一笔交易,而不是整个网络。然后,"信标链 "的任务将是确保所有节点同步。这条 "链 "将是Ethereum中的中心区块链,它将为所有分片链提供共识。在每个分片链上,验证者将创建交易区块,并将其报告给信标链,信标链随后将把这些信息提供给所有人。
Ethereum 2.0路线图
如前所述,如此规模的更新需要开发,在协调和安全方面也不是绝非小事。为此,从1.0到2.0的更新将主要分3个阶段进行。
第0阶段:信标链。
首先要完成的将是信标链的建立。由于暂不支持分片链 ,因此不会有真正的同步。一开始,链只需要注册验证者,协调大家所押的ETH。现在我们就处于这个阶段,存款合约在昨天进行了发布。
第1.5阶段:主网成为分片。
在这个阶段,现在Ethereum将成为一个分片,并将正式转为Proof-of-Stake。
第2阶段:完整的分片
在第二阶段,也就是最后一个阶段,这些分片将充分发挥功能,与智能合约兼容,并能“自由交流”。这一阶段应完成过渡,并最终使Ethereum成为一个大容量,能够承担巨量用户的项目。