Skip to content

Commit 3e2fdb6

Browse files
docs: 修改以太坊概览文档(overview-of-ethereum.md)
本次 PR 主要内容如下: - Web3 概念的地方,增加出处和原文 - 去掉了敏感话题 - 更加通俗易懂的说明了以太坊的账户系统、Gas 模型、EVM 执行机制等核心原理。 - 丰富了以太坊生态分层结构及代表性项目的说明。
1 parent f348478 commit 3e2fdb6

2 files changed

Lines changed: 91 additions & 20 deletions

File tree

‎docs/web3-handbook/part1/overview-of-ethereum.md‎

Lines changed: 89 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ permalink: /web3-handbook/overview-of-ethereum/
55
---
66

77

8-
> 以太坊(Ethereum)被称为「区块链 2.0」,它不仅是一种加密货币(以太币 ETH),更是一台支持 **智能合约** 的「全球共享计算机」。通过代码自动执行规则,开发者可以在区块链上构建去中心化金融(DeFi)、数字艺术品(NFT)和社区自治组织(DAO)等创新应用,无需依赖银行或中心化平台。2022 年完成从「挖矿」(PoW)到更环保的「权益证明」(PoS)的升级(The Merge),并借助分片和 Layer 2 技术提升效率与扩展性。以太坊不仅是技术协议,更承载着去中心化的文化理念——用代码和社区协作重塑信任与价值分配,成为 Web3 时代的数字基础设施。
8+
> 以太坊(Ethereum)被称为「区块链 2.0」,它不仅是一种加密货币(以太币 ETH),更是一台支持 **智能合约** 的「全球共享计算机」。通过代码自动执行规则,开发者可以在区块链上构建去中心化金融(DeFi)、数字艺术品(NFT)和社区自治组织(DAO)等创新应用,无需依赖银行或中心化平台。2022 年完成从「挖矿」(PoW)到更环保的「权益证明」(PoS)的升级(The Merge),并借助分片和 Layer 2 技术提升效率与扩展性。以太坊不仅是技术协议,更承载着去中心化的文化理念——用代码和社区协作重塑信任与价值分配,成为 Web3 时代的数字基础设施[^1]。
99
1010
## 一. 以太坊的介绍
1111

12-
以太坊(Ethereum)是一个开源的去中心化区块链平台,通过其原生加密货币以太币(Ether,简称 ETH)提供去中心化的以太虚拟机(EVM)来处理点对点合约。它由程序员 ==维塔利克·布特林(Vitalik Buterin)== 于 2013-2014 年间提出,目标是构建「下一代加密货币与去中心化应用平台」。2014 年,以太坊通过首次代币发行(ICO)筹集资金并正式启动,成为继比特币之后最重要的区块链项目之一。
12+
以太坊(Ethereum)是一个开源的去中心化区块链平台,通过其原生加密货币以太币(Ether,简称 ETH)提供去中心化的以太虚拟机(EVM)来处理点对点合约。它由程序员 ==维塔利克·布特林(Vitalik Buterin)== 于 2013-2014 年间提出,目标是构建「下一代加密货币与去中心化应用平台」。2014 年,以太坊正式启动,成为继比特币之后最重要的区块链项目之一。
1313

1414
以太坊的核心创新在于 ==智能合约(Smart Contracts)== 。智能合约是存储在区块链上的可执行代码,能够在满足预设条件时自动执行操作,无需人工干预。这一特性使得以太坊不仅是数字货币的载体,更是构建去中心化应用(Dapps)、去中心化金融(DeFi)、非同质化代币(NFT)等生态系统的基础设施。截至 2025 年,以太币(ETH)仍是全球市值排名第二的加密货币,仅次于比特币。
1515

@@ -124,7 +124,7 @@ The Merge 只是起点,以太坊的「进化」还在继续!接下来的升
124124

125125
- **问题**:Layer 2(L2)虽然便宜,但上传数据到以太坊主网的成本仍然太高。
126126
- **解决方案**:
127-
引入「Blob 交易」(数据包),让 L2 能更高效地向主网提交数据,像快递公司优化运输路线。
127+
EIP-4844 引入了「Blob 交易」,让 L2 能更高效地向主网提交数据,优化扩容路径[^3]。
128128
- **效果**:
129129
- L2 交易费用再降 **70%~90%**,普通人转账、玩游戏、买 NFT 都更便宜。
130130
- 更多应用能用得起以太坊。
@@ -180,9 +180,64 @@ The Merge 只是起点,以太坊的「进化」还在继续!接下来的升
180180

181181
![图 3](../images/ethereum/ChatGPT_Image_2025年6月2日_15_02_01.png)
182182

183+
这张图是对**以太坊(Ethereum)技术栈分层架构**的可视化总结,每一层代表以太坊生态系统中的不同组成部分及其作用。它按从上到下的技术栈顺序进行组织,越往下越接近底层区块链协议,越往上越贴近终端用户的实际应用。
184+
185+
---
186+
187+
### 各层含义解释:
188+
189+
#### 1. **Application Layer(应用层)**
190+
191+
这是用户直接交互的界面。
192+
193+
* **MetaMask**:浏览器钱包插件,用于管理账户和签名交易。
194+
* **Farcaster**:去中心化社交协议。
195+
196+
#### 2. **Middleware / Abstraction Layer(中间件 / 抽象层)**
197+
198+
简化开发或用户体验,屏蔽底层复杂逻辑。
199+
200+
* **ERC-4337**:账号抽象标准,实现“智能钱包”。
201+
* **Gelato Network**:自动化任务服务,比如自动执行交易、清算等。
202+
203+
#### 3. **Protocol Layer(协议层)**
204+
205+
构建在以太坊之上的功能性协议或DeFi产品。
206+
207+
* **Aave**:去中心化借贷协议。
208+
* **Uniswap**:去中心化交易所(AMM机制)。
209+
210+
#### 4. **Scalability Layer(扩展性层)**
211+
212+
解决以太坊本体扩展性差的问题,主要是Layer 2。
213+
214+
* **Optimism**:乐观Rollup解决方案。
215+
* **zkSync Era**:基于零知识证明的Rollup解决方案。
216+
217+
#### 5. **Data Availability Layer(数据可用性层)**
218+
219+
确保Rollup等L2方案发布的数据在主链上是可用且可验证的。
220+
221+
* **Proto-Danksharding**:即将上线的以太坊提案,优化数据发布效率。
222+
* **EigenDA**:EigenLayer 提出的模块化数据可用性解决方案。
223+
224+
#### 6. **Execution Layer(执行层)**
225+
226+
执行交易逻辑、处理状态变化的客户端软件。
227+
228+
* **Geth**:Go语言版本的以太坊客户端。
229+
* **Nethermind**:C#实现的以太坊客户端。
230+
231+
#### 7. **Consensus Layer(共识层)**
232+
233+
确保网络各节点对区块达成一致,是PoS机制的核心。
234+
235+
* **Prysm** 和 **Lighthouse**:用于以太坊信标链(共识层)的验证客户端。
236+
237+
183238
## **五、以太坊文化(核心价值观、密码朋克)**
184239

185-
以太坊的文化深受 **密码朋克运动(Cypherpunk)** 影响,强调 ==**去中心化、自由、开放和协作**== 。其核心价值观包括:
240+
以太坊的文化深受 **密码朋克运动(Cypherpunk)** 影响,强调 ==**去中心化、自由、开放和协作**== [^2]。其核心价值观包括:
186241

187242
1. **无权限与无审查**
188243

@@ -204,10 +259,12 @@ The Merge 只是起点,以太坊的「进化」还在继续!接下来的升
204259

205260
在上面我们就了解到,以太坊不仅仅是一条区块链,更是一个全球共享的「分布式计算机」。它的核心价值在于通过代码实现无需信任的自动化规则(如智能合约),而这一切的背后依赖于三个关键机制:==**账户系统**、**Gas 模型** 和 **以太坊虚拟机(EVM)**=={.important}。
206261

207-
我们平时使用 **账户系统** 里面的 **外部账户(EOA)** 与区块链中的其他用户的 **外部账户(EOA)** 或者与智能合约所在的 **合约账户(CA)** 进行交互,而其中的 **Gas 模型** 是支撑整个网络的基础,所有这些的底层实现又是靠着 **以太坊虚拟机(EVM)** 实现的。
262+
我们平时使用 **账户系统** 里面的 **外部账户(EOA)** 与区块链中的其他用户的 **外部账户(EOA)** 或者与智能合约所在的 **合约账户(CA)** 进行交互,而其中的 **Gas 模型** 是支撑整个网络的经济基础, **Gas 模型** 和其他经济来源支撑着全球的 **以太坊虚拟机(EVM)** 来实现以太坊网络。
208263

209264
### 1. 账户系统:你的数字身份
210265

266+
**账户系统** 包含一般给人类用户直接使用 ==**外部账户(EOA)**== 和给运行在以太坊上面的代码使用的 ==**合约账户(CA)**== 。
267+
211268
想象你第一次接触以太坊——你需要一个「数字钱包」来参与网络。这个钱包的核心是 ==**外部账户(EOA)**== ,它由一对密钥(私钥和公钥)生成,就像银行账户的密码和账号。私钥[+助记词]是你控制账户的「钥匙」,必须严格保密;公钥通过加密算法生成一个唯一的地址(如 `0xAbc...123`),你可以把它分享给朋友接收转账。
212269

213270
[+助记词]: 私钥的人类可读备份形式:**助记词(Mnemonic Phrase)**,由 12/24 个英文单词(如 `apple boat cat...`),组成,按 BIP-39 标准生成。
@@ -227,33 +284,39 @@ The Merge 只是起点,以太坊的「进化」还在继续!接下来的升
227284

228285
### 2. Gas 模型:交易的燃料费
229286

230-
当你用 EOA 发起交易(比如转账或调用合约),网络不会免费为你处理。==你需要支付「燃料费」——也就是 **Gas**。==
287+
当你用钱包使用自己的 EOA 发起一笔交易(比如转账或操作合约),这件事当然 **不会是免费的**,==你需要支付「燃料费」——也就是 **Gas**。==
288+
289+
Gas 是怎么计算的?
231290

232-
Gas 费用由两部分决定:
291+
Gas 费用 = **用多少 × 每单位多少钱**,就像你打车一样:
233292

234-
1. **Gas Limit**:你愿意支付的最大燃料量(单位:Gas)。
235-
- 例如,调用一个 DeFi 合约可能需要 100 000 Gas,你可以设置 150 000 作为上限。
236-
2. **Gas Price**:单位 Gas 的价格(单位:Gwei,1 Gwei = 0.000000001 ETH)。
237-
- 网络拥堵时,Gas Price 会上涨,类似高峰期打车溢价。
293+
* **Gas Limit(限额)**:你最多愿意“烧”多少燃料。
294+
比如你觉得最多可能需要 15 万单位,就设置 150,000。
295+
* **Gas Price(单价)**:每单位燃料多少钱,用 Gwei 表示(1 Gwei = 0.000000001 ETH)。
296+
网络越拥堵,价格越贵,就像打车高峰期加价。
238297

239-
**总费用 = Gas Limit × Gas Price**。
298+
所以,**总费用 = Gas Limit × Gas Price**。
240299

241300
::: card
242301
假设你设置 Gas Limit 为 150 000,Gas Price 为 100 Gwei,总费用就是 0.015 ETH。如果实际消耗 120 000 Gas,剩余 30 000 Gas × 100 Gwei = 0.003 ETH 会退还给你。
243302
:::
244303

245304
Gas 的存在有两个目的:
246305

247-
- **激励矿工/验证者**:Gas Price 越高,交易越快被打包(类似快递员优先送高价快递)。
248-
- **防止资源滥用**:恶意代码(如无限循环)因 Gas 耗尽而终止,避免网络瘫痪。
306+
- **激励矿工/验证者**:你给得越多(Gas Price 越高),他们越愿意优先处理你的交易。
307+
- **防止资源滥用**:如果有人想让合约死循环,Gas 会用光,交易失败,系统不会被拖垮。
249308

250-
==在 EIP-1559 升级后,Gas Price 被拆分为:==
309+
==在 EIP-1559 升级后,Gas Price 被拆分了:==
251310

252-
- **基础费(Base Fee)**:随网络负载动态调整,每区块销毁(减少通胀)。
253-
- **小费(Tip)**:用户给矿工/验证者的额外奖励(类似现金小费)。
311+
以前,Gas Price 全部给矿工。
312+
现在,分成两部分:
313+
314+
* **基础费用(Base Fee)**:每个区块都会有,自动计算,直接销毁(直接消失)来帮助 ETH 通缩,毕竟物以稀为贵。
315+
* **小费(Tip)**:你额外加的钱,用来鼓励矿工优先处理你。
254316

255317
---
256318

319+
257320
### 3. 以太坊虚拟机(EVM):代码的执行引擎
258321

259322
当交易被广播到网络后,真正的幕后英雄登场——**EVM** 。它像一台全球共享的"沙盒计算机",所有节点同步执行代码,确保结果一致。
@@ -285,14 +348,21 @@ Gas 的存在有两个目的:
285348
:::
286349
### 2. 相似类比
287350

288-
- **EOA = 银行账户**:你通过私钥控制账户,主动发起转账。
289-
- **CA = 自动取款机**:代码预设逻辑,用户触发后自动执行(如 ATM 吐出现金)。
351+
- **EOA = 个人的银行账户**:你通过私钥控制账户,主动发起转账。
352+
- **CA = 自动取款机的账户**:代码预设逻辑,用户触发后自动执行(如:给 ATM 存入美金,吐出等值欧元)。
290353
- **Gas = 公路收费**:
291354
- Gas Limit:允许行驶的最远距离。
292355
- Gas Price:每公里的收费单价。
293356
- 如果你设置"100 公里 × 1 元 / 公里",实际只走了 80 公里,退还 20 元。
294357
- **EVM = 自动售货机**:你投入硬币(Gas 费),按下按钮(调用函数),机器执行预设逻辑(出货)。
295358

359+
[^1]: Ethereum Foundation. (2023). *What is Ethereum?* Retrieved from https://ethereum.org/en/what-is-ethereum/
360+
361+
[^2]: Buterin, V. (2014). *Ethereum Whitepaper: A Next-Generation Smart Contract and Decentralized Application Platform*. Retrieved from https://ethereum.org/en/whitepaper/
362+
363+
[^3]: Ethereum Foundation. (2023). *EIP-4844: Shard Blob Transactions*. Retrieved from https://eips.ethereum.org/EIPS/eip-4844
364+
365+
296366
## ::eos-icons:application-outlined /#32b2f0::扩展阅读
297367
[1]
298368

‎docs/web3-handbook/致谢名单.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ permalink: /web3-handbook/1oil8zuo/
88

99
感谢所有为本手册内容、结构、校对、案例、访谈等做出贡献的同学和前辈!
1010

11-
<!-- - Echo
11+
<!-- - Bruce
12+
- Echo
1213
- 汤圆
1314
- Jason Chung
1415
- Luna

0 commit comments

Comments
 (0)