第三篇 · 以太坊整体架构

Ethereum不是 ETH

一个是由协议、节点与共享状态组成的全球开放系统;一个是写在该系统状态里的原生资产。 它们不是同一件事,却被设计成彼此驱动。

  • 03.01 课程编号
  • 35 min 建议时长
  • 0 前置金融知识
  • 7 图示与实验
SYSTEM / PLATFORM
Ethereum

公开规则被许多独立节点共同运行后形成的网络与共享状态机。

  • 协议规则
  • 节点网络
  • 执行与共识
  • 合约与共享状态
NATIVE ASSET
ETH

由以太坊协议直接记账、发行与销毁的原生数字资产。

  • 账户余额
  • Gas 支付
  • 质押资本
  • 价值与结算

01 / Start here

先把两个词放回不同层级

日常语言会把 Ethereum 和 ETH 混着说;技术学习的第一步,是先判断一句话在谈系统,还是在谈系统里的资产。

你可能听过“我买了一点以太坊”“以太坊正在升级”“转以太坊要手续费”。这三句话里的“以太坊”其实分别指 ETH 资产、Ethereum 协议、以 ETH 计价的网络操作。口语里不一定造成问题,深入学习时却会让许多因果关系打结。

先记住这两句

Ethereum(以太坊):一个去中心化的开放区块链网络与软件平台,独立节点依据共同协议维护并执行同一份规范状态。

ether / ETH(以太币):Ethereum 的原生数字资产。ether 是资产与单位的名称,ETH 是常用代码。

01 / NAME

看到一句话时,能判断它说的是协议、网络、平台,还是 ETH 资产。

02 / STATE

能解释 ETH 余额为何存在于链上状态,而不是“装在”钱包软件里。

03 / CAUSE

能从资源计价与经济安全两条因果链,解释系统为什么需要原生资产。

04 / BOUNDARY

能区分原生 ETH、ERC-20 Token、WETH,以及协议指标与市场价格。

一个有用但不完整的类比

把 Ethereum 想成一座按公开法律运行、任何人都能进入的数字城市;ETH 像这座城市原生的记账单位、资源票据与安全保证金。 这个类比能提醒你“城市不等于货币”,但它并不完美:Ethereum 没有市长、中央服务器或单一运营公司;它的“法律”是节点共同执行的软件协议, 资产转移与程序执行也发生在同一份可验证状态里。

本课范围

本课先建立概念地图,不展开账户模型、交易字段、EVM 指令或权益证明细节;这些会在后续章节逐层拆解。 文中的“ETH”默认指 Ethereum Mainnet 的原生资产。测试网 ETH 没有与主网 ETH 相同的经济意义,Layer 2 上显示为 ETH 的资产与费用语义也要按具体网络判断。

02 / The system

Ethereum 不是一台电脑,而是一套共同运行的系统

“全球计算机”描述的是逻辑结果:许多机器重复验证同一套规则,最终对同一份规范状态达成一致。

Ethereum 可以从窄到宽指代协议、主网、开发平台乃至整个应用生态。最稳固的技术定义是: 一套开放协议,被全球独立节点运行,形成一台可编程、可公开验证的复制状态机。 ethereum.org 也把底层网络描述为节点、验证者、执行合约的软件与扩容网络共同构成的基础设施。[1]

From rules to shared state

“Ethereum”这个词里,至少有五层

Diagram 01
05

应用与生态

DApp、Token、钱包、工具、Layer 2

04

共享状态

账户、ETH 余额、合约代码与存储

03

执行 + 共识

计算状态转换,并确定规范历史

02

节点网络

传播、验证、存储与独立重算

01

协议规则

所有兼容实现必须遵守的规范

一台逻辑上的共享状态机

物理上有很多计算机;逻辑上,它们验证同一批输入、执行相同规则,并收敛到同一份规范状态。 “全球计算机”不是某台超级服务器,而是这种可重复验证的共同计算。

最底层的规则决定什么是有效状态转换;节点把规则变成运行中的网络;执行层计算结果,共识层确定顺序;应用只是借用这套公共状态与执行环境。

协议、实现、网络,不是同一个东西

  • 协议是规则说明:什么交易有效、状态怎样改变、节点怎样接受一条链。
  • 客户端是协议的软件实现;不同团队可以用不同语言编写兼容客户端。
  • 节点是正在运行客户端并接入网络的实例;它保存数据、验证消息并与其他节点通信。
  • Mainnet是承载真实经济价值的规范主网;测试网遵循相近规则,但状态与资产彼此独立。
  • 生态是建立在协议之上的应用、服务、社区与公司;它很重要,却不等于协议本身。
谁拥有 Ethereum?

没有一家名为 Ethereum 的公司拥有整张网络。Ethereum Foundation、客户端团队、研究者、应用团队、节点运营者与用户都能影响生态, 但任何组织都不能仅凭后台权限改写所有节点认可的状态。协议升级要经过公开提案、实现、测试与社会协调,最终还要由节点选择运行兼容软件。 [8]

03 / The native asset

ETH 是协议直接认识的资产

它不是某个项目后来部署的 Token 合约;ETH 余额是以太坊账户状态的原生字段,发行与销毁写在协议规则里。

对 Ethereum 而言,ETH 不是界面上的一个图标,而是状态转换规则中的基础量。 每个账户状态都包含以 wei 计数的 balance;节点在验证转账、Gas 与质押相关操作时直接读取和更新它。 [3]

Protocol-level accounting

地址旁边,不只记录“有多少钱”

Diagram 02
0x71…A9c2 一个示意账户地址
nonce17
balance1.500000 ETH
codeHashempty / contract or delegated code
storageRootempty / contract storage root
图中是概念化视图。真正的协议计算用整数 wei,不存“1.5”这样的浮点数。Pectra 升级后的 EIP-7702 还允许 EOA 授权委托代码,因此“EOA 永远没有代码”已经不是准确表述。[9]

ether、ETH、gwei、wei 是什么关系?

ether 是资产与主单位名称,ETH 是钱包和市场常用的单位代码。 因为链上计算必须精确,协议用最小整数单位 wei 记账;Gas 价格常用 gwei 表示。[2]

1 ETH= 1,000,000,000 gwei
1 gwei= 1,000,000,000 wei
1 ETH= 1018 wei

原生,意味着什么?

01 / NO CONTRACT

没有 ERC-20 合约地址

主网原生 ETH 的余额与转移由协议处理,不依赖某个 Token 合约的 balanceOftransfer

02 / PROTOCOL SUPPLY

供给变化由协议定义

验证者奖励可发行新 ETH,交易基础费会销毁 ETH。净供给可能增加也可能减少,并不存在永远固定或永远通缩的保证。

03 / FEE ASSET

协议费用以它结算

Mainnet 的执行费用最终以 ETH 支付;即使应用让代付者收你其他 Token,代付者仍需向协议结算原生 ETH。

04 / SECURITY ASSET

共识安全以它担保

验证者把 ETH 置于协议约束下,以获得参与共识的资格;违规行为可能带来协议惩罚。

不要把“原生”理解成“无风险”

原生只说明 ETH 与协议的关系,不保证价格稳定、保管安全或任何投资回报。技术用途与市场价值会相互影响,但不是同一个命题。

04 / Coupling

不同,却被协议紧密耦合

如果 Ethereum 是系统、ETH 是资产,为什么系统不能换一种普通 Token 来运行?答案藏在资源稀缺与对抗性安全里。

公共网络面临两个现实问题:计算资源有限,而参与者可能互不信任。 Ethereum 用 ETH 同时给计算资源定价,并让参与共识的人承担可被惩罚的经济成本。于是“使用系统”和“保护系统”都有了协议内可验证的代价。

The protocol-economic loop

ETH 在系统里承担四种不同角色

Diagram 03
01 / USE

访问稀缺资源

发交易、写存储、执行合约都消耗 Gas,并以 ETH 计价。

02 / DISCIPLINE

限制滥用

无限循环会耗尽 Gas;垃圾请求不再是零成本。

03 / SECURE

为共识担保

验证者质押 ETH;收益鼓励在线,惩罚约束可证明的违规。

04 / SETTLE

传递与结算价值

ETH 可直接转移,也常在链上应用中充当抵押品与结算资产。

四种角色不要揉成一句“ETH 是燃料”。燃料类比只覆盖资源计价,无法解释余额、价值转移、质押担保、发行与销毁。

Gas 不是 ETH

Gas 是工作量单位,像“这项操作用了多少计算预算”;Gas price 是每单位 Gas 愿付多少 ETH; 两者相乘才得到执行费用。把 Gas 当成一种可持有的 Token,会把数量单位、价格和结算资产三层混在一起。

三层公式

执行费用 = gas used × effective gas price

gas used 衡量实际工作量;effective gas price 以 wei / gas 计价;最终费用从发送者的 ETH 余额扣除。 在 EIP-1559 费用机制下,基础费被销毁,优先费通常归区块提议者。[4]

如果 ETH 价格涨跌,Ethereum 规则会跟着变吗?

不会自动改变。市场用美元等外部货币给 ETH 报价;协议只处理 ETH / wei 数量和预先定义的规则。 价格变化会改变质押资本、攻击成本与用户体感费用的外部价值,但它不是区块有效性判断中的“价格输入”。 同理,Ethereum 升级也不等于 ETH 必然升值或贬值。

05 / One transaction

用一笔交易,同时看见系统与资产

用户表达意图,Ethereum 验证并执行;ETH 则可能作为转账金额、费用和状态余额参与其中。

设 Alice 有 1.5 ETH,向 Bob 转 0.2 ETH。她的钱包构造并签名交易,节点检查签名、nonce、余额与费用条件; 交易被纳入规范区块后,执行层按规则更新状态。这里交易处理者是 Ethereum,状态里移动的原生资产是 ETH

Value versus execution cost

切换场景,看 ETH 被分成了哪几笔

Interactive 01
Alice / 发送者 起始余额:1.500000 ETH 签名发送 0.200000 ETH
Ethereum 状态转换 验证签名、nonce、余额与 Gas 21,000 × 20 gwei 执行成功后统一更新规范状态
Bob / 接收者 收到:0.200000 ETH 状态由所有执行节点独立验证
Value / 转移金额0.200000 ETH
Execution / 执行费0.000420 ETH
Base fee / 销毁0.000378 ETH
Priority / 提议者0.000042 ETH
示例:21,000 gas × 20 gwei = 0.00042 ETH。若其中 18 gwei 是基础费、2 gwei 是优先费,则 0.000378 ETH 被销毁,0.000042 ETH 作为优先费。数值仅用于教学,不代表实时费率。

同一笔交易里,有三个容易混淆的数量

  • value:你要转给接收地址的 ETH;可以是 0。
  • gas limit:你允许这次执行最多消耗多少 Gas;未用部分不会按上限全部收费。
  • 实际费用:成功或失败执行实际消耗的 Gas 乘以有效 Gas 价格;失败交易通常仍会为已做的计算付费。
一条关键边界

“发送 ETH”本身也是一笔 Ethereum 交易;“调用合约”可以不转 ETH,只携带 calldata 并支付执行费; 也可以同时向合约附带 ETH。合约是否接受这笔 ETH,要由其代码决定。

06 / Where ETH lives

你的 ETH 不在钱包里

自托管钱包保存和使用密钥,ETH 余额则存在于 Ethereum 的共享状态中。钱包是控制面板,不是装资产的文件夹。

当钱包显示“1.5 ETH”,它通常是在向节点查询某个地址的链上余额。你换一款钱包,只要用同一套有效密钥恢复同一账户,就会看到同一份状态。 ethereum.org 因此强调:钱包是与账户交互的界面,钱包提供商并不自动托管你的资产。[6]

Control is not custody of a file

钱包、密钥、节点与余额,各自负责什么

Diagram 04

密钥 / 签名能力

私钥或智能账户授权规则决定谁能发出有效操作。助记词通常是恢复密钥的入口,不是 ETH 本身。

钱包 / 用户界面

构造交易、请求签名、连接节点、读取余额,并把链上数据翻译成人能操作的界面。

Ethereum / 共享状态

节点共同维护地址的 ETH 余额、nonce、合约代码与存储;余额不依赖某一款钱包继续营业。

更准确的话是“这把密钥能控制链上某个账户里的 ETH”,而不是“ETH 存在这台手机里”。丢失密钥不会删除链上余额,却可能永久失去控制能力。

托管平台是另一种关系

如果 ETH 放在中心化交易平台,你看到的“余额”可能首先是平台数据库里对你的债权记录,链上地址与私钥由平台控制。 这时你持有的是对托管方的请求权,而不是直接用自己的密钥控制相应链上账户。只有提币到自托管地址后,控制关系才切换。

安全不是本课的附注

谁能生成有效签名,谁就可能移动资产。不要向任何网站或“客服”透露助记词、私钥;签名前要核对网络、目标地址、金额、合约调用与授权内容。 钱包界面可以更换,泄露的密钥却不能靠卸载应用恢复安全。

07 / Native versus token

ETH 不是 ERC-20,WETH 才是

ETH 由协议记账;ERC-20 余额由某个合约的存储与代码记账。WETH 用一个合约把原生 ETH 包装成遵守 ERC-20 接口的凭证。

Ethereum 是可编程平台,所以开发者能部署合约创建其他资产。它们可以都“在 Ethereum 上”,但并不会因此变成 ETH。 ERC-20 只是同质化 Token 合约的一套接口标准;每个 Token 的规则、权限与风险由相应合约决定。[7]

三种看似相似的余额,实际位于不同记账层
问题 ETH 普通 ERC-20 WETH
是什么 Ethereum 原生资产 合约定义的同质化 Token 由合约发行、1:1 对应锁定 ETH 的 ERC-20 凭证
余额在哪里 账户状态的 balance Token 合约存储中的余额映射 WETH 合约存储中的余额映射
怎样转移 交易的 value 或合约内部价值转移 调用合约的 transfer 等函数 调用 WETH 合约的 ERC-20 函数
谁控制供给逻辑 Ethereum 协议 该 Token 合约及其权限设计 存入 / 取出 ETH 的包装合约
能否原生付 Mainnet Gas 不能 不能;仍需保留原生 ETH
是否有 Token 合约地址 没有

Wrapping changes interface, not value target

1 ETH 怎样变成 1 WETH

Diagram 05
1 ETH 账户中的原生余额
WETH 合约 锁定原生 ETH,并铸造等量凭证
1 WETH 兼容 ERC-20 的合约余额
反向解包时,WETH 被销毁,合约释放相应 ETH。WETH 的价值目标来自可赎回关系,但它仍是合约 Token;使用它进行交易仍要另外支付原生 ETH Gas。不同网络或应用可能使用不同包装合约,不能只凭名称认定它们相同。[5]
为什么需要 WETH?

ETH 早于 ERC-20 标准。许多 DeFi 合约希望用同一套 transferapprovetransferFrom 接口处理所有资产, 所以把 ETH 包装成 ERC-20 形式可以减少特殊分支。包装提升接口兼容性,不会把 Ethereum 变成 ETH,也不会让 WETH 变成协议原生 Gas 资产。

08 / Boundaries

网络健康与 ETH 价格,是两张仪表盘

它们会相互影响,却不能互相替代。把资产价格当作协议质量,会让技术分析退化成行情叙事。

Ethereum / System

系统层问题

它在问网络能否正确、持续、开放地运行。

  • 节点是否能独立验证
  • 共识是否保持活性与最终性
  • 客户端与验证者是否过度集中
  • 吞吐、状态增长与费用市场如何变化
  • 协议升级是否安全并被采用

ETH / Asset

资产层问题

它在问 ETH 的供给、需求、流动性与风险怎样变化。

  • 市场价格与波动率
  • 发行、销毁与净供给变化
  • 质押比例与流动性
  • 作为抵押品和结算资产的需求
  • 托管、监管与市场结构风险

它们在哪里相连?

  • 更多区块空间需求可能增加基础费销毁,但“使用量增加”不等于“价格必涨”。
  • ETH 的外部价格会影响质押资本与攻击成本的法币价值,但安全不只由价格决定,还取决于质押分布、客户端多样性与惩罚机制。
  • 协议升级可能改变费用、发行或用户体验,却不会给资产回报做保证。
  • 应用繁荣依赖 Ethereum 的可用性;应用风险、Token 风险与 ETH 风险仍需分开评估。
语言中的投资陷阱

“我看好 Ethereum 的技术,所以 ETH 一定上涨”缺少多步论证:技术能力是否带来真实需求、需求如何传导到 ETH、供给与竞争怎样变化、价格是否已反映预期, 都是独立问题。技术事实可以进入投资框架,但不能直接替代投资结论。

09 / Language lab

一句话,到底在谈哪一层?

选择常见语境,观察主语与谓语发生了什么。真正重要的不是背标签,而是能说明判断依据。

Name the layer before reasoning

语境透镜

Interactive 02

Ethereum

这里说的是协议与网络

更准确:“Ethereum 协议完成了一次升级,节点运营者采用了兼容软件。”升级的是规则与实现,不是某一枚 ETH。

判断方法:先问“这个动词能作用于系统,还是作用于资产?”升级规则属于系统层。

推荐使用的准确表达

口语不必消失,但技术写作应主动消除歧义
含混说法更准确的说法为什么
以太坊价格ETH 的市场价格网络和协议本身没有交易所报价。
把 ETH 存进钱包用钱包密钥控制链上账户的 ETH余额在共享状态中,钱包负责读取与签名。
Gas 是 ETHGas 以 ETH 计价并结算Gas 是工作量,ETH 是付款资产。
USDC 是以太坊USDC 是可部署于 Ethereum 的 Token平台、协议与其上的合约资产不是同一对象。
ETH 是 ERC-20WETH 是 ERC-20;原生 ETH 不是原生余额由协议记账,Token 余额由合约记账。

10 / Misconceptions

六个常见误解,一次校准

错误往往不是出在单个事实,而是把平台、资产、接口、市场或保管关系跨层替换。

“Ethereum 就是一种加密货币”

更准确:Ethereum 是网络与平台;其原生加密资产叫 ether,代码是 ETH。

“买 ETH 就拥有了 Ethereum 的股份”

更准确:ETH 不是公司股权,不自动赋予董事会权利、利润分红或对协议的单方面控制权。

“钱包公司保管着我的链上 ETH”

更准确:自托管钱包通常只是密钥与交互界面;托管平台才替用户控制私钥,二者风险结构不同。

“所有 Ethereum Token 都能付 Gas”

更准确:Mainnet 协议最终收取原生 ETH。代付与抽象账户可以隐藏体验,但不能改变底层结算资产。

“ETH 总量固定,所以永远通缩”

更准确:协议同时有发行与销毁;净供给取决于两者的动态关系,没有固定总量或永久通缩保证。

“Ethereum Foundation 能冻结所有 ETH”

更准确:基金会没有全网后台权限。状态是否有效由节点执行的协议决定,升级需要广泛协调与采用。

11 / Recap

把整课压缩成八句话

如果下面八句可以不看笔记讲清楚,你已经建立了进入整体架构的正确起点。

  1. Ethereum 是开放协议被独立节点共同运行后形成的网络、平台与共享状态机。
  2. ETH 是 Ethereum 的原生资产;ether 是名称,ETH 是常用单位代码。
  3. ETH 余额存在于账户的链上状态字段中,协议以整数 wei 记账。
  4. 钱包主要管理签名能力并与节点交互,不是把 ETH 装进本地文件。
  5. Gas 衡量执行工作量,Gas 价格用 ETH / wei 计价,二者相乘得到费用。
  6. ETH 同时支持价值转移、资源计价、质押安全与链上结算,但这些用途不是一回事。
  7. 原生 ETH 不是 ERC-20;WETH 是由合约管理、与锁定 ETH 对应的 ERC-20 凭证。
  8. Ethereum 的协议健康与 ETH 的市场表现会相互作用,却必须用不同指标分析。

现在检查你的理解

1. 下列哪句最准确地描述 Ethereum 与 ETH?

答案 B。Ethereum 描述协议、网络与执行平台;ETH 是该系统协议原生记账的资产。

2. 自托管钱包显示 2 ETH 时,最准确的解释是什么?

答案 C。余额属于 Ethereum 状态;钱包负责读取状态和生成授权交易的签名。

3. 为什么说 Gas 不是一种 Token?

答案 A。工作量、每单位价格和最终付款资产是三层;Gas 本身不是可持有余额。

4. ETH 与普通 ERC-20 最根本的记账差异是什么?

答案 C。两者都可由地址持有,但一个由协议直接处理,一个由特定合约代码与存储处理。

5. “Ethereum 活跃度上升,所以 ETH 价格一定上涨”错在哪里?

答案 B。二者有关联,但技术事实不能跳过经济传导与市场定价过程直接推出价格结论。

12 / Terms & sources

术语与一手资料

下面的词会在后续课程反复出现。资料优先选用 ethereum.org 与 EIP 原文,方便继续向技术细节下钻。

Ethereum
开放区块链协议、由节点组成的网络,以及在其上运行程序的共享状态平台。
ether / ETH
Ethereum 的原生资产;ether 是名称,ETH 是常用单位代码。
Native asset
由协议直接记账和处理,而非由某个应用合约创造的资产。
State
某个区块之后全网认可的数据快照,包括账户余额、nonce、合约代码与存储。
Gas
执行操作所需计算资源的计量单位,不是资产或 Token。
wei / gwei
ETH 的精确计量单位;1 ETH = 10^18 wei,1 gwei = 10^9 wei。
ERC-20
同质化 Token 合约的标准接口;它定义交互方式,不等于 Ethereum 原生资产。
WETH
通过合约锁定 ETH 后铸造的 ERC-20 凭证,可按规则解包为原生 ETH。

官方资料

  1. 01
    ethereum.org · What is the Ethereum network? 网络、节点、验证者、合约执行与 Mainnet 的官方概览。
  2. 02
    ethereum.org · Technical intro to ether ETH 的用途、发行、销毁、wei / gwei、value 字段与余额查询。
  3. 03
    ethereum.org · Ethereum accounts 账户的 balance、nonce、codeHash、storageRoot,以及账户与钱包的区别。
  4. 04
    EIP-1559 · Fee market change 基础费、优先费、费用销毁与动态区块空间定价机制。
  5. 05
    ethereum.org · Wrapped ether (WETH) 原生 ETH 与 WETH 的记账、供给、Gas 支付和包装 / 解包关系。
  6. 06
    ethereum.org · Ethereum wallets 钱包作为账户交互工具、密钥控制与自托管安全。
  7. 07
    EIP-20 · Token Standard ERC-20 的 transfer、balanceOf、approve 与 allowance 标准接口。
  8. 08
    ethereum.org · Common misconceptions Ethereum 没有统一公司、客服或全网账户后台权限的边界说明。
  9. 09
    EIP-7702 · Set EOA account code Pectra 后 EOA 授权委托代码的交易类型,以及传统“EOA 永远无代码”模型的更新。

以后每遇到一个新概念,先问两遍:它属于 Ethereum 这套系统,还是属于 ETH 这种资产? 如果两者都涉及,再把连接它们的协议规则写出来。你会发现,以太坊的整体架构从此开始变得清晰。