专栏名称: 区块链技术学习
致力于区块链技术的学习和普及,对区块链技术和相关企业事件进行深度分析和研判,探索去中心化账本技术应用领域。
目录
相关文章推荐
山西省人民政府  ·  山西这些集体、个人拟获全国表彰 ·  12 小时前  
山西省人民政府  ·  今年山西第一批向民间资本推介项目名单公布 ·  19 小时前  
山西省人民政府  ·  今年山西第一批向民间资本推介项目名单公布 ·  19 小时前  
老乡俱乐部乡宁站  ·  山西8座煤矿名单公布! ·  昨天  
九派新闻  ·  iPhone ... ·  昨天  
九派新闻  ·  iPhone ... ·  昨天  
JRS玩机社  ·  卢伟冰:小米15Ultra会是越级式的一代产 ... ·  2 天前  
51好读  ›  专栏  ›  区块链技术学习

一文了解Serenity路线图

区块链技术学习  · 公众号  ·  · 2019-06-16 12:30

正文

区块链技术学习(微信号:Blockchain1024)翻译

原文链接:https://media.consensys.net/the-roadmap-to-serenity-bc25d5807268


什么是Serenity?什么是以太坊2.0的计划?什么时候会实现?


Ethereum的历史是对核心协议的持续改进和升级之一。在2月份君士坦丁堡升级和即将到来的伊斯坦布尔硬叉之后,以太坊社区正在趋向平稳,这是以太坊进化的最终和最后一次迭代。Vitalik在2018年Devcon大会上的演讲中将分多个阶段进行了详细解释,每个阶段预计相隔一年。Ethereum 2.0也被称为Serenity,它遵循五个设计原则:简单、弹性、长寿、安全、分散化。逐步达到平稳的目的是确保所有的原则得到发展和坚持,进一步将以太坊定位为区块链解决方案的市场领导者。


首先:伊斯坦布尔


在平稳之前,伊斯坦布尔是继今年2月君士坦丁堡升级后计划的最后一个硬叉。伊斯坦布尔预计在2019年10月,目前有11个EIP被提议纳入fork,包括EIP 1057 [ProgPoW]。


ProgPoW的问题在以太体社区已经讨论了一段时间。EIP提出将协议的挖掘算法转换为ProgPoW算法,降低了ASIC相对于GPU在挖掘效率上的优势。ASIC(特定于应用程序的集成电路)和GPU(图形处理单元)都是用于挖掘密码的硬件。


ASIC是高度专业化的硬件,通常可以更有效地挖掘密码,从而产生更大的利润。但是,它们是特定于硬币的,这意味着比特币ASIC只适用于比特币区块链,而Ethereum ASIC只适用于Ethereum区块链。尽管ASICs是有效的,但它的成本很高,而且更难获得,如果采矿池被限制在那些能够得到ASICs的人手中,就有可能导致集中化风险。


相比之下,GPU是通用计算工具,可以用于许多计算用例的复杂计算。与ASIC不同的是,GPU可以用来开采任何硬币,并且广泛使用。然而,它们不具有与ASIC相同的专业计算能力,因此通常比ASIC效率更低,利润也更低。如果获得批准,EIP 1057将实现ProgPoW算法,这是一种抗ASIC的算法,有效地消除ASIC在GPU上的效率,并使它们在挖掘以太网时同样有效,从而确保网络的分散化(同样,有人认为)。Ethereum核心开发人员似乎普遍支持ProgPoW,但在做出最终决定之前,已经启动了对算法的第三方审核。


第0阶段:信标链2019


预计在2019年,第一阶段将推出信标链。信标链是股权区块链的证明,它将标志着长期计划从工作证明转向股权证明共识机制的执行。信标链将被竖立起来,并与原来的以太坊PoW链一起运行,确保链的连续性不会中断。在其最早的形式中,信标链有三个主要职责:


股权证明机制的管理


利益证明是一种共识机制,在这种机制中,网络将ETH(而不是将能源消耗到矿山)用于继续确定存在的区块。


处理交叉链接


交联是beachon链确定和保护shard链状态的主要途径。shard链将在第1阶段发布,因此此更新正在为第1阶段做准备。


直接达成共识和终结


信标链通过PoS和(以前称为)Casper FFG提供最终结果。PoS规定,2/3的验证者必须将ETH押到下一个区块,这意味着对潜在的恶意参与者来说,财务激励的风险要大得多。


第一阶段:Shard链 2020


Shard链是未来Ethereum网络可扩展性的核心功能。作为一个整体概念,分片将数据库的数据处理职责(分散的或其他的)分割到多个节点,从而允许并行事务、存储和处理信息。这与现有的Ethereum主链相反,后者要求每个完整节点处理和验证每个事务。


第一阶段将处理Shard链的最终结果和共识。 Serenity第一阶段的Shard链更多的是碎片链的“测试运行”,而不是发布一个可立即扩展的解决方案。信标链将监视这些Shard链的执行。一个验证器将持有32 ETH的股份,并随机分配到一个特定的Shard链上作为一个验证器(这种随机性确保将验证器分配到Shard链是不可预测的,这将导致操作的机会)。根据Ethereum 2.0规范,信标链将支持1024个Shard链,每个Shard链将由128个节点的集合验证。


第二阶段:eWASM  2020或2021


在第2阶段,Ethereum 2.0的功能整合到了一起。随着一种新的虚拟机(Ethereum- Web Assembly, eWASM)的引入,Shard链从相当基本的数据标记演化为功能齐全的事务链,能够扩展Ethereum网络。


为了使区块链生态系统能够运行,节点必须在虚拟机中执行事务和智能合约。Ethereum 1.0的虚拟机称为Ethereum虚拟机(EVM)。通过切换到Ethereum 2.0和Beacon链,网络的虚拟机将升级为eWASM,这是一个基于Web Assembly的虚拟机,由万维网联盟(W3C)定义为一个开源标准。由于WASM支持多种编码语言,因此eWASM允许在Ethereum上执行任何语言编写的智能合约,而不是在今天的EVM中只执行以Solidity编写的智能合约。


“Ethereum 1. x”


需要注意的是,在前面第0、1和2阶段中,原始的PoW以太层链不会消失。它将继续与信标链一起维持,原来PoW链上的矿工仍可通过传统的采矿方式获得ETH的奖励。随着生态系统逐渐过渡到信标链,如果困难弹使PoW链在计算上过时,PoW链可能会被逐步淘汰(“可能”是因为一些人提倡永久延续PoW链)。由于信标链的测试和验证,将对原来的Ethereum 1.0链进行改进。这一系列的升级和硬叉被称为“Ethereum 1”。并将确保当前的以太坊主链继续进行升级,以满足生态系统的需求,并随着信标链规模的扩大而被采用。


Ethereum 1. x 背后的团队仍处于建立路线图的早期阶段,但是他们已经为Ethereum 1. x 确定了三个主要目标:


1、通过增加TX/S吞吐量来提高可扩展性(通过客户端优化实现,这将大大提高区块气限制)







请到「今天看啥」查看全文