以太坊经典

Doge留言 | 贡献2024年12月26日 (四) 01:47的版本

以太坊经典(Ethereum Classic)是一个开源、公开、 以区块链为基础的分布式计算平台[1]。它提供了一个分散的具有图灵完备性的虚拟机。该虚拟机可以利用全世界的虚拟机节点网络执行脚本。 以太坊经典还提供了一种可在各用户之间流通,名为“经典以太坊”的代币。用户可把代币存到密码货币钱包里,为各节点参与者的算力提供酬劳。为防止以瘫痪系统为目的之大额交易的出现,经典以太坊设有名为Gas的交易定价制度,所有愿意付出较高交易费者之交易均会获优先处理[2]

以太坊经典
首次发布 2015年7月30日
当前版本 6.0.8,2019年8月13日
源代码库 go-ethereum
编程语言 C++、Go、Rust、Scala
操作系统 Linux、Windows、macOS、POSIX
平台 x86、ARM
类型 分布式计算
许可协议 多种开源协议
网站 ethereumclassic.github.io

以太坊经典是以太坊平台分叉而成的加密货币。在分叉前,经典以太坊被直接称为以太坊。分叉以后,旧分叉以太坊经典,新分叉则保留原名。在第1920000资料块出现前便拥有以太坊者都已获得相等数量的以太坊经典。

分叉原因

2016年4月,去中心化自治组织 The DAO 成立并开始募资。同年5月,在超过 1 万 1 千名投资者的支持下,募集了超过价值超过 1.5 亿美金的 ETH,占比接近彼时 ETH 流通总量的 14%。

2016年6月17日,The DAO 被骇客攻击并盗取了接近三分之一的募资金额,ETH 总流通量的约 5% 的以太币被盗走。The DAO 和以太坊社区成员对如何处置如此大额的被盗款项,产生了分歧。一部分人认为应该通过修改以太坊区块链,即硬分叉,来挽回损失;另一部分人认为这样做违背了区块链去中心化的核心价值。最后经过社区成员投票,97% 的票数都赞成通过硬分叉挽回损失[3]

于是,彼时的以太坊区块链分叉为两个独立的网络。新的网络继承了以太坊的名字,并使用以太币(ETH)作为加密货币。旧的(也是被盗的)网络则改名为以太坊经典,也就是目前的 ETC 币。

Callisto

Callisto是以太坊经典的分支。Callisto将会被分拆为另一种加密货币,代号CLO[4]

里程碑

Frontier

在正式启动 Frontier 网络之前,以太坊基金会开发了多个以太坊平台的代号原型,这些原型属于其概念验证系列的一部分。在 DAO 事件发生后,以太坊经典延续了这一代码库。

版本日期 代码名 里程碑
2015-07-30 0 Frontier
2015-07-30 1 5M20 Era 1
2015-09-08 200,000 Ice Age
2016-03-15 1,150,000 Homestead
2016-10-24 2,500,000 Gas Reprice
2017-01-13 3,000,000 Die Hard
2017-12-11 5,000,000 Gotham
2017-12-11 5,000,001 5M20 Era 2
2020-03-17 10,000,001 5M20 Era 3
2020-06-01 10,500,839 Phoenix
2020-11-28 11,700,000 Thanos
2021-07-23 13,189,133 Magneto
2022-02-12 14,525,000 Mystique
2022-04-25 15,000,001 5M20 Era 4
2022-09-15 15,950,000 Largest PoW EVM
2024-02-04 19,250,000 Spiral
2024-05-30 20,000,001 5M20 Era 5
TBD 25,000,001 5M20 Era 6

DAO 救助

主条目:The DAO

2016年7月20日,由于 The DAO 项目的智能合约软件中的漏洞被利用,以及随后价值 5000 万美元以太币(Ether)的盗窃事件发生,以太坊网络分裂为两个独立的区块链——更改历史的链被命名为以太坊(Ethereum,代码:ETH),而未更改历史的链则被命名为以太坊经典(Ethereum Classic,代码:ETC)[5]

新的更改历史的链被以太坊基金会(商标持有方)命名为以太坊,并分配了 BIP-44 币种索引 60 和 EVM 链 ID 1。在这条新链上,以太坊区块链中关于盗窃事件的历史被删除[6]

部分以太坊社区成员无视这一更改,继续参与原始以太坊网络。未分叉的链(保留未更改历史)继续以以太坊经典的形式运行,代码为 ETC,并分配了 BIP-44 币种索引 61 和 EVM 链 ID 61。

安全漏洞披露

2016年5月28日,一篇论文详细描述了 DAO 存在的安全漏洞,这些漏洞可能导致以太币被盗[7]

2016年6月9日,Peter Vessenes 公开披露了许多 Solidity 合约中被忽视的一个关键安全漏洞——递归调用漏洞。

2016年6月12日,Stephan Tual 公开声称,尽管发现了这一关键安全缺陷,DAO 的资金是安全的。

碳投票

2016年7月15日,就 DAO 硬分叉进行了一个简短的链上投票。在2016年7月16日总计 82,054,716 ETH 的流通供应中,仅有 4,542,416 ETH 参与投票,投票率为 5.5%;其中 3,964,516 ETH(87%)赞成分叉,1/4 的投票来自同一个地址,而 577,899 ETH(13%)反对分叉[8]。碳投票的快速决策过程受到 DAO 硬分叉反对者的批评,而支持者则迅速将投票宣传为有效的共识机制,并在四天后推动了分叉[9]

区块 1,920,000

以太坊经典链上第一个未包含在分叉以太坊链中的区块是第 1,920,000 个区块,由以太坊经典矿工于2016年7月20日生成。[8][10]

解除难度炸弹

"难度炸弹" 机制旨在通过指数级增加挖矿难度,将以太坊链从工作量证明(PoW)共识机制推向权益证明(PoS)。该难度炸弹机制在区块200,000 通过名为 "冰河时代"(Ice Age)的升级加入网络。尽管以太坊经典参与者对难度炸弹的优劣进行了讨论,但在区块 3,000,000 通过名为 "Die Hard" 的网络升级推迟了这一机制的影响。在网络参与者就这一问题达成共识后,以太坊经典在区块 5,900,000 进行升级,永久解除难度炸弹,放弃了 PoS 的未来,转而承诺继续采用 PoW 共识机制。

协议同步

为使以太坊经典协议现代化,多个协议升级被安排启用以太坊网络近年来已实现的功能。"Atlantis" 升级于2019年9月激活,启用了包含 Byzantium 变化的 "Agharta" 升级。"Agharta" 随后通过2020年1月的升级整合了 Constantinople 补丁。最终,以 "Phoenix" 升级为标志,以太坊经典实现了与以太坊的协议同步,从而支持两网络之间完全兼容的应用程序。

挖矿算法

由于以太坊经典网络在2020年遭遇一系列 51% 攻击,社区考虑更改基础的 Ethash 挖矿算法,以防止在 Ethash 算法中成为少数 PoW 链,因为以太坊主导了算力市场[10]。在评估了如门罗币的 RandomX 或标准化的 SHA-3-256 等多种选项后,最终决定将 Ethash 的 epoch 持续时间从 30,000 翻倍至 60,000,以减少 DAG 文件大小,阻止 Ethash 矿工轻松切换至以太坊经典。此修改后的 Ethash 被称为 ETChash 或 Thanos 升级。

参考链接