在过去的几年里,以太坊已经成为加密货币领域最重要的项目。 做为市场中大多数代币的 底层基础设施,以太坊网络的健康对于加密数字币生态系统中的其余环节相当重要,以太坊 也一直在努力跟上增加。算法
交易容量一直困扰着以太坊网络,以致于许多专家推出了辅助项目 来建立替代性区块链,以便从头解决一些限制。 然而,以太坊团队并无闲着,目前已经 有几个项目做为以太坊基金会的一部分进行孵化,重点就是解决当前版本的以太坊中的一些 基本限制。以太坊的第二层扩容解决方案改进了以太坊网络的一些基本方面,如共识协议或其安全模型。 考虑到以太坊公共区块链的规模和活跃度,你能够想象在不中断网络的状况下实施这些加强 措施是一项巨大的挑战。 虽然以太坊网络有好几个第二层扩容项目,但有三个以及接近全面 可用,并且我相信,这将是以太坊将来成功的关键。数据库
Casper能够说是最著名而且被普遍期待的以太坊项目,Casper提出了一种更现代的权益证实(PoS)模型, 用来替代以太坊传统的工做量证实(PoW)算法。它能够大大加快网络中的交易处理时间。 关于Casper已经有不少介绍文章,因此我不打算详细描述,但有一些值得重申的事情。api
首先,让咱们在高层面关注Casper的工做方式。 PoS协议基于传统的拜占庭容错(BFT)模型, capser的实施能够归结为几个简单步骤。安全
接下来须要指出的是,Casper不是一个单独的项目, 而是若干个相关项目的集合,例如FFG和CBC。网络
Casper FFG是一种混合POW / POS的共识机制。 这是将首先实施的Casper版本。 FFG设计的目的 是下降过渡到证实利益共识机制的难度,它是在正常的POW协议之上叠加一个POS协议。 所以, 虽然区块仍将经过POW开采,但每50个区块将成为POS检查点,并最终由验证人网络进行评估:架构
另外一个Casper项目被称为Casper CBC,由于它使用了构建纠错(CBC:Correct By Construction)协议。 Casper CBC与传统协议设计的不一样之处在于:学习
(1)协议在开始时仅约定了一部分 (2)协议的其他部分须要采用实证方式获取,即证实其知足所需的特性区块链
而传统上,协议是在开始时彻底定义好的,而后只是测试以知足所述特性。测试
Plasma是即将发布的项另外一个目,它可能对以太坊的将来产生很是大的影响。 Plasma的起源 能够追溯到2017年8月11日,当时Vitalik Buterin和Joseph Poon发布了一篇名为“ Plasma:Autonomous Smart Contracts” 的论文 。 Plasma的主要思想是提供一种可以执行链下交易的模型,同时依赖于基础以太坊区块链来保证其安全性。 Plasma的设计借鉴了闪电网络的一些想法,但它进一步扩展了闪电网络的概念,容许建立挂接到“主”以太坊区块链 的“子”区块链:加密
在Plasma模型中,复杂的交易能够在子区块链中执行,能够与成千上万的用户一块儿运行整个应用程序, 而与以太坊主链只有不多的交互。 Plasma子链能够更快地移动,并收取更低的交易费用,由于子链上的 操做不须要在整个以太坊区块链中复制。
第三个我最喜欢的以太坊第2层扩充方案是Sharding。 正如其名称所示,以太坊分片借鉴了现代的NoSQL数据库 中可扩展架构的一些思想。 实质上,以太坊分片将整个网络状态分解为若干分区,每一个分区中包含本身独立的 状态和交易历史记录。 在这个系统中,特定节点只会处理特定分片中的交易,所以全部分片中完成的总交易吞吐量 将远远超过目前单一主链完成的交易量。
虽然以太坊的可扩展性问题至关严重,但能够说以太坊基金会提出的第2层扩容方案是数字加密世界中最早进的 可扩展性解决方案之一。 Casper,Plasma和Sharding为更多的创新和可扩展协议铺平道路。
原文:http://blog.hubwiz.com/2018/05/10/three-projects-reshaping-ethereum/
若是你但愿立刻开始学习以太坊DApp开发,能够访问咱们提供的出色的在线互动教程: