以太坊

以太坊（Ethereum）是一个去中心化、开源并且具备智能合约功能的公共区块链平台，其核心组件是以太坊虚拟机（Ethereum Virtual Machine，EVM），它是一个图灵完备的虚拟机，能够执行智能合约代码。以太坊使用名为“以太”（Ether，缩写为 ETH）的加密货币作为其内部交易的“燃料”，用于支付交易费用和计算服务。

截至2024年3月，以太币是加密市场市值第二高的加密货币，仅次于比特币，市值为2561亿美元（约等于1.7万亿人民币，8.1兆新台币)，同时以太坊也是目前用户使用最多的区块链之一。截至2024年6月，以太坊主网已拥有378,000名活跃用户，这一数量几乎是2020年的九倍。

以太坊还允许用户创建和交换不可替代的代币（NFT），这些代币可以与独特的数字资产（例如图像）相关联。此外，许多其他加密货币在以太坊区块链之上利用 ERC-20 代币标准，进行首次代币发行。在众多用户眼中，以太坊亦被称为“第二代的区块链平台”，仅次于比特币。

2024年7月，美国证券交易委员会（SEC）已批准9家发行商推出现货以太坊交易所交易基金（ETF），包括BlackRock、Grayscale、富达等，相关基金已在Cboe、纳斯达克和纽交所正式上市，首日交易量超10亿美元。2025年4月，SEC进一步批准其期权交易申请，标志以太坊在主流金融体系中的接受度持续提升。

## 特点

相较于大多数其他加密货币或区块链技术，以太坊的特点包括但不限于以下几点：

- 智能合约：储存在区块链上的程式，由各节点执行，需要执行程式的人支付手续费给节点的矿工或权益人。
- 分散式应用程序：以太坊上的分散式应用程序不会停机，也不能被关掉。
- 代币（tokens）：智能合约可以创造代币供分散式应用程序使用。分散式应用程序的代币化让使用者、投资者以及管理者的利益一致。代币也可以用来进行首次代币发行。
- 权益证明：相较于工作量证明更有效率，可节省大量在挖矿时浪费的电脑资源，并避免特殊应用积体电路造成网络中心化。2022年9月15日信标链与主链合并，完成了以太坊向权益证明共识的过渡。
- 燃料（gas）：由交易手续费的概念扩充，在执行各种运算时需计算燃料消耗量，并缴交燃料费，包括传送以太币或者其他代币也被视为一种运算动作。
- 原丹克分片（Proto-Danksharding）：在部分节点上暂存资料，以提升效率（尚未实作）。
- 叔块：此功能在转为权益证明后已停用。原本功能是使用有向无环图的相关技术，将因速度较慢而未及时被收入母链的较短区块链并入，用以提升交易量。

### 第二层功能

主链验证机制｜交易资料写入主链｜交易资料不写入主链

双向通道｜侧链

Optimistic 诈骗证明｜Optimistic Rollup｜Plasma

零知识有效证明｜zk Rollup｜Validium

除了在主链上执行的各种功能，为了支援智能合约所需的高运算量以及资料容量，以太坊也积极开发第二层功能来减轻主链的负担、提升交易速度、扩展其实用规模。第二层功能大多在2019~2021年发展成形，目前的主要方案包括以下：

- 状态通道（state channels）：原理同比特币的闪雷网络，将时常交易的一些结点之间的交易给果打包后再把最终结果写入主链。实作的例子包括雷电网络（Raiden）、Connext、Kchannels等。
- 支链：用较小的分支或平行的区块链执行一部分的运算，只将一部分的资料写入主链，以减轻主链的负担。
- 侧链：可能使用完全不同的区块链接构和验证机制，用双向桥接和主链相连。实作的例子有Skale、Gnosis Chain（前身为 xDai）、POA等。
- Plasma 和 Validium支链：将大部分的合约执行和运算都移到支链上进行，只将最后交易结果写入主链。此方案由于交易资料未写入主链，安全性较差，但扩容效果较佳。实作的例子包括OMG、Polygon、Starkware、Loopring等。
- 二层网络（Rollup支链）：将链上资料复制一份，在链外用以太坊虚拟机（EVM）执行合约并确认后，将交易数据压缩再写入主链。主链上另有一系列合约可以验证结果正确，可再分为欺诈证明和零知识证明两种验证方式。

## 开发历史

名称｜启用日期｜启用区块｜概要

边境｜2015-07-30｜0

冰期｜2015-09-08｜200,000｜加入挖矿难度炸弹

家园｜2016-03-15｜1,150,000｜智能合约扩增功能

DAO 分叉｜2016-07-20｜1,920,000｜复原DAO攻击

橙哨｜2016-10-18｜2,463,000｜提高交易成本反制DoS攻击

假龙｜2016-11-23｜2,675,000｜修正DAO分叉造成的重放攻击

拜占庭｜2017-10-16｜4,370,000｜加密算法扩增、难度炸弹延后、挖矿奖励减少

君士坦汀堡/圣彼德堡｜2019-02-28｜7,280,000｜智能合约功能扩增和优化、难度炸弹延后、挖矿奖励减少

伊斯坦布尔｜2019-12-08｜9,069,000｜各种优化和新功能

缪尔冰川｜2020-01-01｜9,200,000｜难度炸弹延后

ETH 2.0第0期｜2020-12-01｜（信标链）0｜信标链启用，允许权益证明的抵押（staking）

柏林｜2021-04-15｜12,244,000｜新增交易方式、调整交易成本

伦敦｜2021-08-05｜12,965,000｜交易手续费改由系统计算并且会销毁而非交给矿工

牛郎星｜2021-10-28｜（信标链）74240｜信标链升级，奖惩机制微调

艾罗冰河｜2021-12-08｜13,773,000｜难度炸弹延后

格雷冰河｜2022-06-30｜15,050,000｜难度炸弹延后

参宿五｜2022-09-06｜（信标链）144,896｜信标链预备和区块链接合

巴黎｜2022-09-15｜15,537,394｜区块链停止挖矿，完全转为权益证明

五车二｜2023-04-13｜（信标链）194048｜可提领权益证明中抵押的以太币

上海市｜2023-04-13｜17,034,871｜可提领权益证明中抵押的以太币

坎昆｜2024-03-13｜269,568｜提升 Layer 2 网络的可扩展性和模块化，增强以太坊网络的安全功能，并改进整体可用性

祸害｜未定｜未定｜将验证过程拆分成提议和建造区块链

边界｜未定｜未定｜利用零知识证明进一步简化验证过程

清除｜未定｜未定｜利用零知识证明减少区块链的资料量

挥霍｜未定｜未定｜各种优化

### 起源

以太坊最初由Vitalik Buterin在2013年提出。Vitalik Buterin本是一名参与比特币社群的程序员，曾向比特币核心开发人员主张比特币平台应该要有个更完善的程式语言让人开发程式，但未得到他们的同意，因此决定开发一个新的平台作此用途。Vitalik Buterin认为很多程式都可以用类似比特币的原理来达成进一步的发展，在2013年写下了《以太坊白皮书》，说明了建造去中心化程式的目标。然后2014年透过网络公开募资得到开发的资金，投资人用比特币向基金会购买以太币。

2014年1月，以太坊在迈阿密举行的北美比特币会议上正式推出。会议期间，Gavin Wood、Charles Hoskinson和Anthony Di Iorio（项目融资人）与Vitalik Buterin在迈阿密租了一套房子，共同探讨以太坊的发展及未来。

据 Anthony Di Iorio 介绍，以太坊于 2013 年 12 月由 Vitalik Buterin、Anthony Di Iorio、Charles Hoskinson、Mihai Alisie 和 Amir Chetrit（最初的 5 人）创立。2014 年初，Joseph Lubin、Gavin Wood 和 Jeffrey Wilcke 加入了创始人行列。Buterin 在浏览维基百科上的科幻元素列表后选择了“以太坊”这个名字。他说：“我立刻意识到，‘以太’这个词是我迄今为止看到的最佳选择，它指的是一种假设的、遍布宇宙并允许光传播的不可见介质。”这一点，与Buterin 希望以太坊平台成为在其上运行的应用程序的底层和不可察觉的媒介的初衷类似。

最初以太坊程式是由一间位在瑞士的公司Ethereum Switzerland GmbH开发，之后转移至一个非营利机构“以太坊基金会”（Ethereum Foundation）。在平台开始发展的最初，有人称赞以太坊的科技创新，但也有人质疑其安全和可扩展性。

以太坊的开发计划，主要分为四个阶段：边境（Frontier，也有“前锋”的意思）、家园（Homestead）、都会（Metropolis）、宁静（Serenity）。

### 边境（2015年）

以太坊的公共区块链在2015年7月30日启动，最初的版本称为“边境”，用的是工作量证明（proof-of-work）的算法，但未来预期会转换成权益证明（proof-of-stake）。启用后不久进行了第一次分叉，调整未来挖矿的难度，确保未来的使用者会有转换至权益证明的动机。边境最初只能挖矿，主要功能是让使用者有时间加入以太链，过了几天后才能交易和使用智能合约。

### 家园（2016年）

2016年春季进行了第二次分叉，释出了第一个稳定版本，称作“家园”（Homestead）。

2016年6月，以太坊上的一个分布式自治组织The DAO被骇，造成市值五千万美元的以太币被移动到只有该骇客可以控制的“分身DAO”。因为程式不允许骇客立即提取这些以太币，以太坊使用者有时间讨论如何处理此事，考虑的方案包括取回以太币和关闭DAO，而DAO去中心化的本质也表示没有中央权力可以立即反应，而需要使用者的共识。最后在2016年7月20日，以太坊进行硬分叉，做出一个向后不兼容的改变，让所有的以太币（包括被移动的）回归原处，而不接受此改变的区块链则成为以太坊经典。这是第一次有主流区块链为了补偿投资人，而透过分叉来更动交易记录。

在分叉以前就持有以太币的人会同时持有以太币和以太币经典（Classic Ether, ETC），存在交易所或线上钱包中的以太币也不例外。这些线上服务大多选择只支持其中一种以太币，并让使用者领回另一种以太币。在这次分叉之后，造成了在两个区块链之间进行重放攻击的可能，加上其他网络攻击，让以太坊和以太坊经典又各自进行了数次分叉来避免攻击。其中2016年11月底的分叉因为沟通疏失，短暂造成以太坊的两个主要用户端程序 Parity 和 Geth 失去共识而产生意外的分叉，但问题在数小时内即被找出并修正。

### 都会（2017~2019年）

“都会”的开发遇到许多延迟，升级分成了三次分叉，2017年10月的“拜占庭”、2019年2月的“君士坦丁堡”和“圣彼德堡”、以及2019年12月的“伊斯坦布尔”。这些升级主要改善智能合约的编写、提高安全性、加入难度炸弹以及一些核心架构的修改，以协助未来从工作量证明转至权益证明。安全性升级包括让以太坊可以使用零知识证明的zk-SNARKs和zk-STARKs，也能和Zcash链互通。

在使用方面，2017年以太坊和比特币首次进行了原子交换（atomic swap），用智能合约让不同链上的加密货币互相交易。ERC-20也在2017年成为标准，成千上万个专案透过以此进行集资，称作“首次代币发行”（Initial Coin Offering, ICO）。2019年DeFi和MakerDAO等金融商品成为以太链上最大的产业。据悉，包括三星手机、Opera浏览器以及微软在内的多家企业均开发了以太坊的相关程式。

在以太币的价格方面，2017年从年初的10美金开始暴涨，至2018年初涨到1400美元。然而在2018年，人们对区块链的热潮慢慢退却，至年底价格又跌至85美元。截至2024年4月初，以太坊价格徘徊在3000美元附近。

### 宁静（2020~至今）

“宁静”又称为“以太坊2.0”，主要目标是转换至权益证明，并开发第二层扩容方案。分成三阶段升级：柏林、伦敦、以及双链合并。在完成双链合并后（Merge），则有五个阶段：涌升（Surge）、祸害（Scourge）、边界（Verge）、清除（Purge）、挥霍（Splurge）。

权益证明所需的信标链在2020年12月1日上线，并允许权益证明的抵押，但尚不能提领。至2021年11月，已有8百万以太币加入权益证明的抵押，约占总发行量的7%。2021年进行了柏林和伦敦分叉，并升级了信标链，为未来转换至权益证明作准备，并透过销毁手续费和降低区块奖励的方式控制总发行量。

2022年9月15日，以太坊合并完成，主网与PoS共识层信标链（Beacon链）结合、将此前PoW工作量证明机制转变为PoS权益证明机制，宣布以太坊正式进入2.0时代。此举意味着，以太坊将告别大规模矿机挖矿时代，持有者通过质押以太坊代币（ETH）即可挖矿，质押门槛为32个ETH。

## 以太币

以太坊区块链上的代币称为以太币（Ether），代码为ETH，可在许多加密货币的外汇市场上交易，它也是以太坊上用来支付交易手续费和运算服务的媒介。以太币的总发行量不明，因为权益证明的具体运作方式仍在研究中，而虽然难度炸弹限制了工作量证明的挖矿的区块数量上限，但因为叔块也有奖励，而且叔块的数量并不一定，造成确切数量难以估算。

以太币对其他实体货币的汇率可能在短时间内大幅变化，例如2016年The DAO被骇时，对美元的汇率从 $21.50 跌至 $15，而2017年初到2018年初的的一年间从大约10美金涨到1400美元。

2016年4月，维塔利克出售了其持有的四分之一以太币，引发一些人质疑，而他本人则说这是理财上很合理的分散风险，并引用前比特币开发员 Gavin Andresen 说这一切都还只是一场实验，仍有失败的可能。

2025年8月23日，在前一天全球央行年会，美国联邦准备理事会主席杰罗姆·鲍威尔发表九月降息预期鸽派言论后，以太币价格相隔四年突破历史新高，对美元的汇率来到$4887美元，超越2021年11月$4868美元纪录。

## 智慧合约

以太坊最重要的技术贡献就是智慧合约。智慧合约是储存在区块链上的程式，可以协助和验证合约的谈判和执行。以太坊的智慧合约可以通过数种图灵完备的程式语言写成。纽约时报称以太坊平台是一台公共电脑，由众多使用者构成的网络来运转，通过以太币来分配和支付这台电脑的使用权。经济学人则说明智慧合约可以让众多组织的数据库得以用低廉的成本互动，并且让使用者写下精密的合约，功能之一是产生去中心化自治组织，也就是一间只是由以太坊合约构成的虚拟公司。

因为合约内容公开，合约可以证明其宣称的功能是真实的，例如虚拟赌场可以证明它是公平的。另一方面，合约的公开性也让合约中的漏洞可以被任何人看到，虽然从发现到修正的过程可能会需要一些时间。比如The DAO 就是一个例子，虽然及时发现了，但无法立即阻止。

智慧合约的许多细节仍在研究中，包括如何验证合约的功能。微软研究院的报告指出要写出完善的合约可能非常困难，讨论了微软开发的一些可以用来验证合约的工具，并提到如果大规模分析各个已发布的合约，可能发现找出大量的漏洞。报告也说可以证明Solidity程式和以太虚拟机编码的等同性。

### 程式语言

以太坊前CTO、现Polkadot创始人Gavin Wood在《以太坊黄皮书》中定义了以太虚拟机的运作流程。智慧合约可以专门为此开发的Solidity程式语言写成，或是Python的一个变体Serpent，或是LLL。以太虚拟机也可以在Mutan上运行。智慧合约之后会编译成字节码，然后发布在以太坊区块链上。

### 运行效率

将所有合约存在区块链上每个结点的作法有好有坏。主要的缺点是所有的结点都同时要运算所有的合约，因此速度较慢。开发人员正研究将资料切分（Sharding）的技术套用至以太坊。2016年9月维塔利克发表了改善可扩展性的企画。截至2016年1月，以太坊每秒可以处理25个交易。

## 实作

智慧合约的潜在应用很多。彭博社商业周刊称它是“所有人共享但无法篡改的软件”。更高阶的软件有可能用以太坊建立网络商店。

### 区块链程式

以太坊可以用来建立去中心化的程式、自治组织和智慧合约，据纽约时报的报导，在2016年5月已经有数十个可用的程式。预期的应用目标涵盖金融、物联网、农田到餐桌（farm-to-table）、智慧电网、体育赌博等。去中心化自治组织有潜力让许多原本无法执行或成本过高的营运模型成为可能。目前较知名的应用有：

- 游戏：CryptoKitties让玩家繁殖及交易虚拟猫。
- 类庞氏骗局的赌局游戏：Fomo 3D，不同于传统的庞氏骗局，最后一位加入赌局中的人可获得总资金盘中的48%
- 游戏道具交易平台：FreeMyVunk。
- 去中心化创业投资：The DAO用以太币资金创立，目标是为商企业和非营利机构建立新的去中心化营业模式、The Rudimental让独立艺术家在区块链上进行群众募资。
- 社会经济平台：Backfeed。
- 去中心化预测市场：Augur。
- 物联网：Ethcore（一间以太坊公司）研发的客户端、Chronicled（一间区块链公司）发表了以太坊区块链的实物资产验证平台；芯片公司、物理IP创建者和生产者可以用植入的蓝牙或近场通讯进行验证。Slock.It开发的智慧锁可以在付费后自动开启，让使用者在付费后可以帮电动车充电、或是打开租屋的房门。
- 版权授权：Ujo Music平台让创作人用智慧合约发布音乐，消费者可以直接付费给创作人。伊莫珍·希普用此平台发布了一首单曲。
- 智慧电网：TransActive Grid让使用者可以和邻居买卖能源。
- 去中心化期权市场：Etheropt。
- 钉住汇率的代币：DigixDAO提供与黄金挂钩的代币，在2016年四月正式营运。Decentralized Capital提供和各种货币挂钩的代币。
- 移动支付：Everex让移工汇款回家乡。

### 客户端软件

以太坊的2个主要的客户端软件是Geth和Parity。

#### 企业软件

企业软件公司也正测试用以太坊作为各种用途。已知有兴趣的公司包括微软、IBM、摩根大通。

- 德勤和ConsenSys在2016年宣布成立数位银行Project ConsenSys。
- R3公司在Microsoft Azure上执行私人以太坊区块链，将11间银行连接至一本分散式帐薄（distributed ledger）。
- Microsoft Visual Studio提供程式开发者使用Solidity程式语言。
- 英国政府中负责推动创新的机构Innovate UK提供了近25万英镑给Tramonex用以太坊发展跨国支付系统。

### 认许制记账

目前有许多方案正在研究使用以太坊建立认许制的区块链。

- 摩根大通打算用以太坊上建立一个私人区块链“Quorum”。其功能是洗乱衍生性金融产品及其交易纪录来保护交易者的隐私，但同时符合金融管制单位在资讯公开上的要求，以期在保障隐私和资讯公开之间找到平衡。
- 苏格兰皇家银行用以太坊的分散式记账和智慧合约平台建立了一个结算交割机制（Clearing and Settlement Mechanism, CSM），可以达成每秒100笔交易、模拟六间银行，平均每个trip在3到8秒间完成，这些数值用在于全国的支付系统是可接受的。

## 采用

2016年五月，纽约时报指出以太坊的采用仍在初期阶段，并可能遇到让成长率减缓的技术或法律问题。许多比特币支持者认为以太坊比比特币复杂，所以可能需要面对更多的安全问题。报导也指出这个系统复杂到熟知这个系统的人也很难用普通人的语言来描述它。

微软和ConsenSys合作，在 Microsoft Azure上提供第三方开发的区块链工具，包括交易股票和跨境支付等用途。

卢森堡交易所在2016年10月开始提供用以太坊产生的数位签章来证明文件的真实性。

新加坡金融管理局使用以太坊将新加坡元数字化。

## 交易以外的用途

因区块链不可篡改的技术特性，部分人会运用加密货币上传资料以免被他人删改。2018年4月，在北大岳昕事件中，有用户把岳昕的公开信上载到以太坊的交易记录，以免被校方删除。

2019年6月，部分香港警察的个人资料被示威者上载到以太坊的交易记录，令有关当局难以追查上载者身份及删除资料。

## 黑客事件

2022 年 2 月，Wormhole 跨链桥在连接 Solana 和以太坊区块链时遭黑客攻击，导致约 3.2 亿美元的包装以太坊（wETH）被盗。攻击者利用跨链桥智能合约的漏洞，绕过验证机制，未经授权铸造了大量 wETH，并将其提取至自己的地址。

2022年3月，Ronin 网络遭北韩支持的黑客组织 Lazarus Group 攻击，损失约6.25亿美元的以太坊和USDC。黑客通过攻击网络的验证节点，成功控制了 5 个节点，从而能够创建并签署恶意交易，最终将资金转移至其控制的地址。

2025年2月21日，Bybit交易所遭遇重大安全漏洞，黑客通过UI欺骗攻击控制其ETH多签冷钱包，盗取49.1万枚ETH（当前约合14.6亿美元），引发市场恐慌，导致ETH价格暴跌8%，全网合约爆仓超4亿美元，用户出现挤兑提币现象。

## 基本资料

- 作者：Vitalik Buterin、加文·伍德
- 开发者：以太坊基金会、超级账本、Nethermind、OpenEthereum、EthereumJS
- 编程语言：C++、Go、JavaScript、Python、Java、node.js
- 操作系统：Linux, Windows, macOS, POSIX（客户端）
- 平台：x86-64, ARM
- 类型：去中心化计算
- 名称：以太币
- 始发时间：2015年7月30日
- 法定货币：全球
- inflation_title：货币供给
- 测度指数：不明
- 1：以太（Ether）
- subunit_name_2：芬尼（finney）
- subunit_name_3：萨博（szabo）
- subunit_name_4：维（wei）
- 货币符号：Ξ, ETH