首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以太坊的困局

以太坊的概念首次在2013至2014年间由年仅18岁的天才少年Vitalik Buterin(大家亲切称他为V神),受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹得以开始发展。

如果说比特币是区块链最基础的应用(区块链1.0),那么以太坊则是区块链+智能合约(区块链2.0)。任何人可以在以太坊上搭建自己的DAPP,包括教育、音乐、游戏、存储等应用。所谓DAPP就是不依赖于任何中心化服务器,可以完全自动运行。如果将以太坊比作app store,那么DAPP就是我们常用的APP了。

以太坊自诞生以来便风光无限,2014年7年仅凭借一纸白皮书,V神便募集到3.1万枚比特币(当时约合1840万美元)。2015年7月30日,作为以太坊项目CCO的成员Stephan Tual在官方博客上正式宣布了以太坊系统的正式诞生,随后便进行了为期42天的以太币预售,2016年初,以太坊的技术得到市场认可,价格开始暴涨,吸引了大量开发者以外的人进入以太坊的世界。

由下图可以看出,以太坊的价格从2015年8月的1美元上涨至2018年1月的1400美元,不到三年时间,以太坊价格翻了1400倍。目前,以太坊以3900亿元的市值稳居加密货币市场第二名,仅次于比特币。

比特币一直被模仿,但从未被超越。然而,以太坊却有被超越的可能性,赶超者有EOS和ADA。于2017年中旬上线的EOS现在市值已超越LTC跃居第5位,EOS信仰者认为EOS超越以太坊指日可待。

以太坊的困局在哪里呢?为何超越不了比特币,反而有被EOS等一系列底层公链超越的可能性?

以太坊智能合约的局限性。智能合约是一个可以概述商业逻辑的软件程序,这些逻辑包括在一个与现决定的条件下的货币转移、股权转让和其他约束债务的规则。举个例子,我和你打赌明天下不下雨,如果你赢了我将给你100块,而如果我赢了你将给我100块。将这个赌约编码成程序放进智能合约,程序就会根据明天的天气来判定谁输谁赢,并将相应的奖金从一个账户划转至另外一个账户,不存在任何一方耍赖的可能性了。

以太坊的智能合约是建立在区块链之上的,而区块链可以被视为一个依靠特定算法在不可信的多方间维持同一账本的分布式数据库,它由带有时间戳的链式结构所组成,网络中的每一个全节点都带有全部的交易记录(不考虑轻节点及分片技术)。因此,在以太坊上的智能合约一旦部署就不能更改。这要求部署智能合约的程序员编写程序时不能出一点的BUG,一旦有了漏洞,便不可修复,会给整个系统带来致命的打击。

知名的the DAO事件,就是黑客利用智能合约的漏洞,下指令让the DAO重复拨款,盗领370万以太币(当时约合5300万美元)。最终V神通过提出硬分叉来解决the DAO事件,简单地说,他们会在交易分账中重新写入编码,使得在电子层面上取回被盗的DAO令牌。黑客将无法交换他失去的股份,同时DAO的投资者会重获以太币形式的投资。由于15%的人反对这一提议,反对者认为公共总账是神圣且不可篡改的,他们从以太坊网络中分裂出去,建立自己的规则、形式和新的区块链,叫做“以太坊经古典派”(Ethereum classic)。

当初V神自豪地说能打败以太坊的只有以太坊2.0,智能合约的局限性使得以太坊随时有被攻击的可能性,新的底层公链克服这一问题比以太坊达成共识升级解决这个问题来的快的多。这样看来,这话说的有点早。

除了智能合约的局限性,拥堵也是以太坊一直存在的问题。通过以太坊浏览器可以看到,2018年4月18日-2018年4月23日之间,以太坊每分钟等待打包的交易最低有7600笔,最高则达到58000笔,拥堵情况就像逢年过节的高速公路路口。

以太坊的拥堵主要有三个原因:一方面是数字货币市场的火热,吸引了众多投机者,导致转账需求激增。

还有一个更为重要的原因是以太坊上爆款DAPP的出现。如去年加密猫游戏的火爆吸引了众多用户来进行交易,以太坊也出现了前所未有的拥堵,30000笔交易受到阻塞,等待处理。随着用户对加密猫的兴趣逐渐减弱,拥堵情况才得以缓解。

许多以太坊用户呼吁提高燃料限制来解决拥堵问题,燃料限制是以太坊用于限制区块容量的一种机制,它限制了在整个网络中可能发生的交易和智能合约的数量。这仅是一种短期的解决方案。从长远来看,以太坊要发展壮大,全靠限制发生的交易和智能合约的数量是不可行的。

由于拥堵的核心问题其实就是以太坊每秒的打包笔数限制,V神意欲通过将共识机制从POW转为POS来进行解决。这正是V神所说的将以太坊1.0版本升级为以太坊2.0版本,最快将于2020年实现。

然而,即将于今年6月份上线的EOS采取了DPOS共识机制,实现了每秒百万级交易量,完爆以太坊目前的每秒30-40笔交易量。另外一方面,在EOS上搭建程序不需要手续费,这一点也是较以太坊有较大的优势的。在以太坊上运行智能合约,不是免费的,且取决于你的gas,如果一旦gas耗尽,合约也就停止了。ETH交易平台运行慢且卡,并且很贵,但是EOS就不存在这方面的问题。

一旦EOS上线运行成功,不仅是以太坊1.0可能会被淘汰掉,以太坊2.0可能还未出生就会夭折。

温馨提示

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180423A1N8RR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券