显然,你已经听说过两个最受欢迎的智能合约区块链,但想知道EOS与以太坊之中哪个更好?或许你想比较一下两种技术?好吧,你来对了地方,因为我要告诉你你需要知道的一切!
在这个EOS vs Ethereum指南中,我将首先解释每个项目的基础知识,然后概述每个区块链的执行情况。这将包括交易时间,交易费用和可扩展性等内容。
之后,我将简要介绍如何在没有第三方的情况下验证交易。这将包括以太坊使用的工作量证明(Proof of Work)与EOS使用的股份授权证明(Delegated Proof of Stake)之间的比较。
最后,我将就我认为每个区块链的未来发展方向给出我自己的看法。因此,在阅读我的以太坊和EOS指南结束时,你将能够确定最佳选择是什么!
还在等什么?让我们首先找出每个区块链的基础知识!
### 基础
#### 什么是以太坊?
以太坊于2015年由一位年轻的加拿大——俄罗斯程序员Vitalik Buterin推出。它是一个区块链平台,允许人们发送和接收资金,而无需第三方,如银行。
以太坊项目成为第一个安装称为`智能合约`技术的区块链协议,允许陌生人在无信任环境中签订协议。该技术基于预先定义的条件,一旦满足这些条件,智能合约可以在没有中间人帮助的情况下自动释放资金。
为了让你了解它有多大潜力,请查看以下示例:
- 詹姆斯拥有一个农场。如果不下雨超过7天,他决定要购买保险。
- 詹姆斯没有使用第三方保险公司,而是决定加入一份智能合约。
- 为激活智能合约,詹姆斯存入保险费。
- 智能合约能够分析数千个网页以检查天气历史。
- 如果7天以上不下雨,智能合约将自动支付詹姆斯。如果下雨,詹姆斯就会失去保险费。
- 没有第三方保险公司,所有这一切都是可能的!
以上示例可用于多个行业,包括银行,能源,赌博甚至政治选举!
以太坊也有自己的加密货币,称为以太(ETH),它在大多数加密货币交易所交易。总共有超过1亿枚代币在流通。虽然可以发行的代币数量没有限制,但Vitalik Buterin建议可能会限制更多的代币被创造。
就像比特币一样,以太坊区块链是去中心化的,意味着没有人控制它。这可以防止任何单个人或机构更改或修改发布到区块链的数据。
相反,交易由以太坊社区确认,而社区作为回报,为他们提供了额外的计算能力而进行奖励。我稍后会详细讨论这个问题。
所以,你已经了解了以太坊的一些基础知识,那么我的以太坊和EOS指南的下一部分将讨论EOS的基础知识!
#### 什么是EOS?
EOS是许多以太坊替代品之一。这是一个全新的区块链项目,也有能力处理智能合约。Block.One是一家位于开曼群岛的公司,于2017年首次启动该项目。
领导开发的人员是Daniel Larimer,他还创建了非常成功的项目BitShares和Steem。 Larimer的其他项目非常成功,现在价值数十亿美元!
EOS最近创造了历史,当时其为期一年的初始代币发行(ICO)筹集了超过25亿美元的资金。这使它成为有史以来最大的ICO之一!就像以太坊一样,EOS也有自己的加密货币,可用于发送和接收资金,钱包到钱包。
EOS的最终目标是成为世界上最快,最便宜,最具可扩展性的智能合约区块链。因此,它希望赢得以太坊的大部分市场份额。
EOS区块链也是去中心化的,这意味着它不受任何单个人或实体的控制。与以太坊类似,交易由社区验证。
有趣的是,EOS代币最初建立在以太坊区块链之上,这意味着它们是ERC-20令牌。然而,在2018年6月主网发布后,该团队开始将这些代币交换为现在由EOS区块链支持的官方EOS代币。
根据开发商的说法,希望总EOS代币供应量最初的上限值为10亿代币,年通货膨胀率为5%。在之后的内容里我会解释一下这个问题!
尽管EOS和以太坊听起来非常相似,但实际上有一些明显的差异使它们大不相同。因此,我的以太坊和EOS指南的下一部分将着眼于两个区块链的表现!
### 性能
#### 以太坊
作为第一个和最初的智能合约区块链,了解它如何处理交易非常重要。首先,在公共区块链上验证交易平均需要16秒。
这包括资金流动以及确认智能合约。实际上,发送方和接收方的位置没有区别,交易时间总是相同的。这真是令人印象深刻,因为银行处理国际付款可能需要长达三天的时间。
那么,交易费呢?当Ethereum于2015年首次推出时,网络有可能以低于1美分的成本验证交易。随着时间的推移,越来越多的人开始使用它,这已经慢慢增加。
最昂贵的时期早在2017年12月,发送交易的平均成本为4美元。这使得以太坊不适合转移小额的资金。幸运的是,这已经减少到不到1美元,但是如果网络又出现了很繁忙的情况,价格很容易地恢复高额的交易成本。
以太坊区块链最令人担忧的问题在于交易的可扩展性。可扩展性是指网络一次可以处理大量交易的程度。例如,Visa每秒最多可处理50,000笔交易,银行业使用的系统可以做得更多!
但是,在以太坊的情况下,区块链每秒最多只能处理15个。这是一个主要问题,如果不解决,它将无法实现全球采用。幸运的是,对于ETH投资者来说,以太坊团队正在为这个问题制定一些不同的解决方案,我将在后面讨论。
无论如何,既然你已经知道以太坊的表现,我的EOS与以太坊指南的下一部分将会看看EOS如何比较!
#### EOS
在我继续之前,了解这个EOS与以太坊讨论中的关键差异非常重要。虽然以太坊是一个高度成熟的区块链项目,具有功能齐全的平台,但EOS仍处于早期阶段。当然,该团队有一些雄心壮志。
在有成品之前,没有办法保证他们是否能实现所有目标。不过,让我们来看看EOS团队希望实现的目标。
EOS平台的主要目标市场是去中心化应用程序(dApps)。从本质上讲,dApp就像互联网或移动应用程序,如YouTube,Facebook和Gmail,但它们没有集中控制点,而是去中心化的!
有关dApp的更多信息,请单击此处阅读[这个](https://www.bitdegree.org/tutorials/decentralized-applications/)!
以太坊目前停留在每秒15笔交易,而EOS计划提高标准,并将规模扩大到每秒数百万笔EOS交易。这不仅使其成为业界最具可扩展性的区块链,而且能够处理任何实际应用。
例如,你是否知道每天的每一秒都会发生超过52,000次Facebook`likes`?每个`Like`实际上是系统必须处理的单个数据事务。如果能够实现这些可伸缩性目标,像Facebook这样的应用程序将非常适合EOS。
在2018年7月撰写本文时,EOS已成功管理每秒1,000次EOS交易。该团队在三个月前的测试阶段取得了成功。这已经明显优于以太坊,但它远远没有达到最终目标。
那么,收费怎么样?根据EOS白皮书,发送和接收资金时不需要支付交易费用!网络能够做到这一点的原因是因为当人们帮助验证交易时,他们会从新创建的EOS代币中获得奖励(我将在下一节中讨论这个问题)。
EOS白皮书还指出,区块链只需0.25秒即可确认交易有效率为99.9%,1秒后有效率为100%!
总而言之,如果EOS能够实现近乎即时和自由交易的目标,并且能够扩展到数百万,那么该行业中就没有其他能够竞争的区块链。
这是一个比较表,回顾一下到目前为止所说的一些事情!
|区块链平台|共识机制|每秒交易|市场价值|循环供应|发布日期|团队|交易费用|
|:------:|:------:|:------:|:------:|:------:|:------:|:------:|:------:|
|EOS|DPoS|1,000+|6.9 Bil|896 Mil|2017年6月|Block.One|Free|
|ETH|PoW|15|44 Bil|100 Mil|2015年7月|以太坊基金会|<1$|
所以,既然你知道以太坊可以做什么以及EOS计划做什么,我的EOS和以太坊指南的下一部分将看看两个区块链如何确认交易。
### 达成共识
#### 以太坊
在我继续之前,我只是想确保你理解`共识机制`的含义。由于区块链是去中心化的,因此无需使用中介即可验证交易。
不同的区块链以不同的方式达成共识。因此,他们都确认交易是有效的,但以不同的方式。
以太坊使用的共识机制称为工作量证明,与其他流行的区块链相同,如比特币,比特币现金和莱特币。以下是它的工作原理:
区块链生成一个随机难题,必须在确认交易之前解决。然而,这个难题是如此困难,没有人可以解决它。相反,它需要一台计算机(即node节点)来解决。
决定为以太坊网络做出贡献的任何人,都可以通过将GPU设备连接到网络来实现这一目标。这些人被称为`矿工`,并且有成千上万的人都在竞争成为第一个解决难题的人。无论哪个设备首先解决难题,都获得以太奖励!
虽然这是保持网络去中心化的一个很好的系统,但是存在一些主要问题。首先,因为难题很困难,所需的计算能力非常高。这意味着它消耗大量电力,这对于环境而言是昂贵且不利的。
此外,此EOS和Ethereum指南中提到的每秒15个交易的可扩展性问题也是由于工作量证明的限制。
这就是为什么以太坊团队计划将他们的共识机制改为称为权益证明机制`Proof of Stake`的原因。`Proof of Stake`不仅更适合环境,而且还允许网络处理更多交易。
以太坊还希望安装两个名为`Sharding`和`Plasma`的新协议,这将增加网络可以处理的交易量。最终,希望这些解决方案能够让以太坊每秒处理数千笔交易。
那么,既然你已经了解了以太坊交易的处理方式,那么我的EOS与以太坊指南的下一部分将会讨论EOS如何做到这一点!
#### EOS
与以太坊及其工作量证明模型不同,EOS以不同的方式做事。用于支持网络的共识机制称为股份授权证明(或DPoS)。有趣的是,DPoS是由EOS创始人Dan Larimer发明的!
为了澄清,证明系统允许任何拥有一定数量代币的人帮助验证网络上的交易。赢得这个验证机会取决于你持有的代币数量。
例如,如果你持有总供应量的5%,那么每次创建新块时,你基本上有5%的机会赢得采矿机会。
另一方面,在DPoS中,不是持有代币就可以验证交易。但是,它允许你对`谁`应该验证交易进行投票。在某种程度上,它就像一个民主国家。
你可以投票的人称为`块生产者 Block Producers`,这些是验证交易并获得奖励的人。EOS总共有21个块生产者负责保持网络安全。
如果块生产者没有正确地完成他们的工作,那么他们将被另一个块生产者所取代。这就像在美国大选中投票一样。`我们应该保留唐纳德特朗普,还是替换他?`
接下来,你可能还记得在之前的以太坊和EOS指南中我说过EOS交易是免费的。但如果是这样的话,那么社区生产商如何获得对他们付出时间的奖励呢?好吧,这就是事情变得有趣的地方!
事实上EOS这样来解决,每年EOS代币的总供应量将增加5%。这类似于现实世界的通货膨胀,中央银行打印更多的钱。在这5%中,1%被给予块生产者作为验证交易的奖励,这意味着用户在发送资金时不需要支付任何交易费用。
无论如何,尽管EOS区块链及其DPoS共识仍在构建中,但重要的是要记住BitShares(也由Dan Larimer创建)也使用DPoS。Bitshares网络每秒可以扩展到100,000个交易,所以这是一个好兆头!
所以,既然你知道每个区块链如何确认交易,在我的EOS和Ethereum指南的最后部分,我将让你知道我对未来的看法!
### EOS和Ethereum比较,未来会怎样?
我只是想明确表示我做出的任何预测都只是我个人的意见。最重要的是你进行自己的独立研究。
首先,无论你在EOS与以太坊论证中的哪一方,这两个项目在加密货币市场都表现得非常好。
以太坊是世界上第二大最受欢迎的加密货币,仅次于比特币。2017年,它的价值增加了10,000%以上,市值达到了1300亿美元的历史最高水平。不仅如此,在以太坊区块链的基础上建立了数百种加密货币token,而且它还拥有超过一千种dApp。
说到EOS,尽管它还处于早期阶段,但它的表现非常出色。正如我之前在EOS和Ethereum指南所提到的,该项目在为期一年的ICO期间筹集了超过25亿美元。
在ICO期间,投资者购买,出售和交易EOS代币,推动EOS达到超过170亿美元的市值。对于尚未发布其最终产品的项目而言,这是非常令人印象深刻的。
然而,EOS尚未实现像以太坊所取得的成就。尽管如此,如果EOS能够实现他们的目标,那么它将是比以太坊更好的区块链。
如果EOS每秒可以实现即时,免费和数百万次EOS交易,那么以太坊将难以匹配该级别的性能。但是,如果以太坊能够成功实施`Proof of Stake`,`Sharding`和`Plasma`,我认为以太坊替代品超越以太坊将是艰难的。
但就像EOS目前我们看到的情况一样,它无法保证他们一定能够实现目标。让我们提醒一下,加密货币市场是一个难以预测的行业,它也是世界上变化最快的行业之一!
因此,你所能做的就是检查两个区块链的开发进度的定期更新!
### 以太坊和EOS比较的结论
我的EOS和Ethereum指南马上结束。按照惯例,我希望你发现这很有趣,但最重要的是——很强的知识性!
如果你从头到尾阅读了本指南,现在应该知道EOS和以太坊区块链在技术上的表现,以及他们未来的计划。
不仅如此,你还应该了解工作量证明和股份授权证明之间的区别,以及这两种共识算法的不同之处。
正如我之前提到的,EOS与ETH的争论是分歧意见的。我理解论证的两个方面,因为虽然EOS有可能成为世界上表现最好的区块链,但以太坊已经是业内第二大最受欢迎的加密货币。所以,这是一个很难判断的一个问题。
最终,我认为这是技术之战。那么,让我们看看每个区块链在一年的时间内表现如何,那么也许我们将能够做出决定。
无论如何,我希望我的导览能帮助你找到一些悬而未决的问题。现在,凭借你新发现的知识,你更喜欢哪种区块链,为什么?或者你觉得有更好的以太坊替代品而不是EOS?请告诉我们!
======================================================================
分享一个交互式的在线编程实战,**EOS智能合约与DApp开发入门**:
[EOS教程](http://xc.hubwiz.com/course/5b52c0a2c02e6b6a59171ded?affid=93golangstudy)
本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
一些我们的区块链实战教程:
> - [web3j教程](http://xc.hubwiz.com/course/5b2b6e82c02e6b6a59171de2?affid=93golangstudy),主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
> - [以太坊教程](http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=93golangstudy),主要介绍智能合约与dapp应用开发,适合入门。
> - [以太坊开发](http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6?affid=93golangstudy),主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
> - [python以太坊](http://xc.hubwiz.com/course/5b40462cc02e6b6a59171de4?affid=93golangstudy),主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
> - [php以太坊](http://xc.hubwiz.com/course/5b36629bc02e6b6a59171de3?affid=93golangstudy),主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
> - [C#以太坊](http://xc.hubwiz.com/course/5b6048c3c02e6b6a59171dee?affid=93golangstudy),主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和事件等。
汇智网原创翻译,转载请标明出处。这里是[原文](http://blog.hubwiz.com/2018/09/02/EOS-Ethereum-better/)
平台方面其实应该是以太坊最成熟,可以IPFS和以太坊结合。以太坊的效率目前比较低,但是流通很厉害,另外一个就是EOS也可以。企业应用超级账本可能是合适的选择。IPFS更多的充当存储相关角色。应用平台还是比较少直接用它。
#14