区块链学习5-ETC和ETH

警告
本文最后更新于 2020-11-11,文中内容可能已过时。

最近ETC遭受疑似51%攻击的影响很大,虽然最后的结果还没出来,仍不确定是真的遭受了51%攻击,还是之前官方所称的ASIC矿机测试带来的问题。但我们现在默认以前一种情况分析。

文章分析称造成该攻击的直接原因是“ETC市值下降,网络算力萎缩,使攻击者能较容易地通过租赁算力的方式发起攻击”。同时究其本质是PoW共识算法面临的风险。给出的建议包括:

  • 立刻抛弃PoW,改为PoS
  • 构建于其它网络之上(ERC20)
  • 使用Interchain linking

所以我们还就算力问题来看这件事。首先需要明白ETC并不是以太坊,而是“以太坊经典”,ETH才是以太坊,两者的区别在于

  • ETH是Ethereum,正式的以太坊,市值第二大币种
  • ETC是Ethereum Classic,以太坊经典,The DAO事件后以太坊硬分叉的产物

The DAO事件

DAO全称是Decentralized Autonomous Organization,即“去中心化的自治组织”, 本质就是众筹。而 The DAO则是其中最大的一个,被誉为“DAO之母”,The DAO筹集到了1170万以太币(价值约2.45亿美元),并创造了众筹历史之最。

2016年4月30日,The DAO上线开始为期28天的全球众筹;

2016年5月10日,10天时间融得以太币的价值已达到3400万美元;

2016年5月15日,众筹金额超过1亿美元;

2016年5月28日,众筹结束,融得超过1150万个以太币,相当于超过1.5亿美元价值,成为全球历史上最大金额众筹项目。同日,The DAO开始在各大数字货币交易所进行开放交易;

2016年6月9日,以太坊开发人员Peter Vessenes指出The DAO存在递归调用漏洞;

2016年6月14日,修复方案被提交,等到The DAO成员的审核;

2016年6月16日,递归调用问题再次被提及;

2016年6月17日,黑客发起针对The DAO智能合约多个漏洞的攻击,其中也包含了递归调用漏洞,并向一个匿名地址转移了3600万个以太币,几乎占据了The DAO众筹总量1150个的三分之一。受制于The DAO的28天锁定期原则,黑客需要等到7月14日才能对这部分资金进行转移。当天以太坊停止了对所有交易的验证,此行为被社区诟病为“中心化”干涉,违背区块链本意;同时以太币币价大跌,一举从145元人民币跌落至68元人民币。

2016年6月18日,开放交易验证后,社区号召大家通过发送大量垃圾交易阻塞交易验证的形式减缓黑客的继续偷盗;同时白帽通过使用与黑客同样的方法将剩余2/3未被盗取资金转移到安全账户;

2016年6月24日,以太坊社区提交了软分叉提案,希望通过阻止所有人从The DAO中提取资金,为找回被盗资金争取时间;

2016年6月28日,Felix Lange指出软分叉提案存在DoS攻击风险,能够让黑客伪造gas,并通过广播大量无效却标有高价gas的智能合约,吸引矿工验证它们,从而驱使整个区块不能处理真实有效的交易;以太币币价从逐渐回升到的96元人民币再次下跌至76元,并进入下跌通道。

2016年6月30日,以太坊创始人Vitalik Buterin提出硬分叉设想;

2016年7月15日,具体硬分叉方案公布,建立退币合约,但7月21日之后黑客将可以进一步通过分离创造子The DAO,造成所盗取资金不被退币合约影响。因此7月21日将成为硬分叉执行的最终期限。

2016年7月21日,超过85%的算力支持硬分叉,以太坊硬分叉成功。

ETC的诞生

关于The DAO事件,有人认为

被盗是因为这个项目存在漏洞的原因,根本就不是以太币的事,甚至跟以太币压根就没什么关系。可是这个项目(THE DAO)是以太坊基金会和 V 神这些核心人员参与的,他们自己的币被盗了当然不能就这样算了,所以搞了一个硬分叉,把被盗的币找了回来并且宣布硬分叉之后的 ETH 才是真正的以太币,分叉之前的那些币都不算数了,那么挖矿的矿工们也需要使用升级后的挖矿程序在崭新的一条链上挖矿。

不管这种想法如何,最终的结果都是ETC成了被抛弃者,但它为什么没有消失呢?

从经济效益上看,矿工在旧链上挖出的 “旧版” 以太币几乎没有任何价值,不仅在交易所里无法交易,而且因为旧链生死未卜,没有人愿意担风险买入旧版币。矿工没有了经济来源,旧链消失也只是时间问题了。

之前在其他的区块链上也出现过硬分叉的情况,当时绝大多数矿工都切换到新链上,旧链也就自动消亡了。可这次以太坊硬分叉却不同,由于存在分歧,有一部分矿工还继续维持着旧链(在旧链、旧的挖矿程序上维持算力),因此旧链并未即刻消失,还在顽强地活着。

这些人拥有坚定信仰、他们认为不能为了一己私利就随意的篡改代码(指硬分叉事件),代码既是法律、一旦生效任何人(包括创始人和以太坊基金会)也没有权利去更改它。 这些人自称是坚定的去中心化实践者,宁可影响收益、也不愿意违背自己的信仰。

就在旧链风雨飘摇之际,全球最大的以太坊交易平台 Poloniex(P 网)率先地宣布开始交易旧版以太币。为和新版以太币 ETH 区别,旧币代号为 ETC(EthereumClassic,经典以太坊)。ETC 由此具有了流通价值,因为价格极低,有愿意冒险的投资 (机) 人买入,矿工们的生计得以为继。后来,相继有更多的交易所开始支持ETC的交易。

ETC(以太经典)从此顽强的活了下来。

ETC的问题

因为 ETC 本身就是勉强活下来的,上交易所之后价格也是非常低的,拥有 ETH 的人也同时拥有同等的 ETC,而支持 ETH 的人(手里拥有大量 ETH,比如以太坊基金会)却不断的抛售自己的 ETC,来维护 ETH 的地位。

而另一部分人始终认为 ETC 才是真正的去中心化产物,所以坚持购买 ETC,所以就造成了如今拥有两个以太币(以太坊和以太经典)的这种局面。由于以太币的创始人 V 神是坚定支持 ETH 的,并且 ETH 团队有很多强力的合作伙伴,而 ETC 虽然代码和 ETH 相同、但是由于没有一个强力的团队(也可以说没有强大的背后组织)去做技术推广、以及各种宣传,种种原因导致目前 ETH 和 ETC 差价很大。

以太坊最终的目标一直都是PoS,PoW只是过渡,作为如今的以太坊的ETH自然是朝着这个目标迈进。而 ETC 则表明,永远是 POW 机制,永远都是由矿机挖矿产生,这样来说更加公平、不会造成较大的贫富差距。并且创始人自己也需要去挖矿才能得到币。

目前使用 ETH 当智能合约平台的项目非常多(这也是 ETH 价格高的原因之一),背后的技术团队支持让整个系统更加稳定,拥有众多的用户和合作伙伴组成庞大的生态圈。而目前使用 ETC 的项目则寥寥无几。

以太坊初期就确定了通过四个阶段,即 Frontier(前沿)、Homestead(家园)、Metropolis(大都会)和Serenity(宁静)达到PoS,目前处于第三阶段大都会。基于大都会的重要性(切换到最终的宁静之前的最后一个阶段),拥有庞大的更新数量和大量特性,以太坊核心社区决定分两阶段实现,即“拜占庭”和“君士坦丁堡”。2019年1月11号,以太坊发布了君士坦丁堡升级公告,定于2019年1月16号进行升级,但由于发现的漏洞,今天,即2019年1月16日,进行了安全警告,推迟了君士坦丁堡升级。

尽管困难重重,ETH仍在坚定的向前迈进,而ETC则在坚持着自己的PoW的理念。不过目前人们普遍认为的物联网领域的区块链竞争者,包括ETC,EOS,IOTA。主要是基于它们在微交易方面的优势,但具体的适用性还不是很清楚。

攻击事件分析

事实上,发展到矿池挖矿阶段后,比特币也曾面临过某个矿池接近50%算力的情况,当时是部分矿工发现这个问题然后自行离开该矿池从而解决的。

关于本次核心的算力问题。

Ethereum目前兑换比例为1 ETH=$120.97 USD,算力大小为187.875 Thash/s,预计24小时内增长1.08%

Ethereum Classic目前兑换比例为1 ETC=$4.22 USD,算力大小为8.832 Thash/s,预计24小时内降低1.92%

两者的历史算力变化如下图

PoW需要挖矿,挖矿的本质是哈希运算,而每秒能做多少次哈希运算,即hash/s,就是算力的单位。算力每隔千位划为一个单位,最小单位 H=1次

1000H = 1K 1000K = 1G 1000G = 1T 1000T = 1P 1000P=1E

比特币目前的算力在E级别,ETC和ETH都在T级别。

结论

所以,当前ETH的价格在ETC的30倍,算力大概在ETC的20倍,如果直接原因是算力萎缩的话,暂时不用担心ETH的问题,甚至,由于ETC和ETH的特殊关系,从ETC撤出来的算力很大概率会投入ETH。

从价格上看,ETH虽然最近有所下落,但基于其历史表现,应仍能源源不断地刺激新的算力加入,拥有强大的生命力。

技术方面,致力于稳步升级的ETH,拥有完善的社区和开发团队,我仍然对其充满信心。

支付宝
微信
0%