MING / AXELBUILDER / EXPLORER

ETH Concepts

#Ethereum #Blockchain #Web3 #EVM

1. 硬件层 (Hardware)

  • 本质:分布式硬件网络。

  • 组成:由全球各地的节点(矿机/服务器)组成,负责验证交易。


2. 共识协议 (操作系统)

核心问题:谁来记账?有什么规定和机制?

2.1 PoS 共识机制 (Proof of Stake)

  • 类比:支付宝由支付宝公司的服务器规定;以太坊由共识机制规定。

  • 机制流程:

    1. 门槛:必须质押 32 ETH。

    2. 选拔:系统随机选择记账员来打包交易。

    3. 验证:多方节点进行验证。

    4. 惩罚:If 作假 -> 质押的 32 ETH 会被直接扣除(Slashing)。

  • 底层逻辑:通过高昂的违规代价迫使节点诚实。

2.2 Gas 机制 (燃料费)

  • 定义:使用 ETH 网络资源时支付的“计算费用”。

  • 类比:开车要烧油,在以太坊上跑程序也要烧 ETH。

    • 普通转账:便宜(几毛钱)。

    • 复杂合约:贵(很多钱)。

  • 安全作用 (防止死循环):

    • 场景:黑客写了一个死循环程序(如 while(true))试图攻击网络。

    • 结果:黑客必须为每一步循环支付 Gas。

    • 结局:攻击未遂,但黑客的 Gas 会被耗尽,成本居高不下。


3. EVM 以太坊虚拟机 (全球共享 CPU)

  • 本质:并非看得见摸得着的实体,而是存在于全球节点中的软件处理器。

  • 工作流:

    1. 硅谷工程师用 Solidity 语言写好一个智能合约。

    2. 系统将其转化成 EVM 能理解的编码(Bytecode)。

    3. 全球节点同步执行这个程序,输出完全相同的结果。

3.1 特性:不可篡改与“法律”

  • 例子:借贷合约(规定借款人必须给 150% 抵押)。

  • 规则:合约一旦部署,无人可修改。

    • 注:除非预留了管理接口升级机制(代理模式),否则连开发者也无法修改。
  • 原则:Code is Law (代码就是法律)。

3.2 兼容性与行业标准

新的公链为了生存,大多选择兼容 EVM(就像手机厂商兼容安卓系统)。

概念 手机圈比喻 币圈现实
EVM Android 系统 (内核) 区块链的“操作系统”
以太坊 (ETH) Google Pixel (亲儿子) 最正统、最原生、最安全的公链
智能合约 (DApp) APK 安装包 (安卓 APP) 去中心化应用 (Uniswap, AAVE)
BSC / Avalanche / Polygon 三星 / 小米 / OPPO 深度定制的 EVM 链
Solana / Sui 苹果 iPhone (iOS) 完全不兼容的异构链

4. Layer 2:扩展层 (解决扩容问题)

现状问题:以太坊主网每秒只能处理 15 个交易。

拥堵后果:当有人大量交易或买 NFT 时,发生大堵车,Gas 费飙升到 100 美元以上。

原因:系统随机分配给质押者 -> 质押者(为了私利)优先选择 Gas 高的交易打包。

  • 解决方案:L2 网络(Layer 2)。

  • 类比:电脑里 GPU 专门搞图像,声卡专门搞声音,为主 CPU 分担压力。

  • 定位:协处理器,只向主链汇报关键结果。

路线一:Optimistic Rollup (乐观汇总)

  • 核心逻辑:先执行,再验证。

  • 流程:先在 L2 执行交易,然后打包发给主链。

    • 交易有问题 -> 回滚。

    • 交易没问题 -> 默认通过。

    • 机制 -> 质疑者举报成功奖励,作恶者罚钱。

[!EXAMPLE] 通俗类比:财务报销

传统 L1 (以太坊) - 现场审核:

你去财务报销 100 块。财务(矿工)当着你的面,要把每一张发票核对无误,打电话确认真伪,才给你钱。

缺点:财务忙死了,排队很久。

Optimistic Rollup (L2) - 先给钱,后抽查:

  1. 先执行:你把发票一扔,财务看都不看,直接先把 100 块打给你(排序器秒级确认)。你拿着钱开开心心走了。

  2. 乐观假设:财务默认你不敢造假(Optimistic)。

  3. 再验证:虽然钱给你了,但在接下来的 7 天(挑战期) 里,审计部门会随时抽查你的发票。

    • 没问题:翻篇。

    • 发现假发票:追回 100 块(回滚),并罚没年终奖(Slash 罚没押金)。

代表项目:Arbitrum

路线二:ZK Rollups (零知识汇总)

  • 核心逻辑:生成加密证明,数学保证正确性。

  • 流程:执行完一批(如 1000 笔)交易后,生成一个数学证明,告诉主链这些交易是正确的。主链只需要验证这个“证明”是否有效。

[!EXAMPLE] 通俗类比:老师改卷

场景:学生(L2)做完题后,运用超级复杂的算法(ZK 电路),生成一张**“数学证书”**(SNARK/STARK)。

  1. 神奇之处:这张证书有数学特性,只有当那 1000 道题全部做对时,证书才能被生成出来。 只要有一步算错,证书生成失败。

  2. 老师的工作:老师不需要看那 1000 道题。老师只需要拿出一个**“扫描仪”**(主网验证合约),扫一下证书。

    • 滴!绿灯 -> 证明有效。

    • 结论:老师瞬间知道 1000 道题绝对是对的。

  3. 效率对比:

    • 学生做题(生成证明):可能花 10 分钟(算力消耗大)。

    • 老师检查(验证证明):只需要 0.001 秒。

代表项目:Polygon zkEVM

L1 vs L2 数据对比

维度 主网 (L1) Arbitrum (L2)
转账成本 20 - 100 USD 0.1 - 1 USD
确认时间 1 - 5 分钟 几秒
吞吐量 15 笔/秒 几千笔/秒

5. DApp与智能合约 (应用层)

  • 能运行什么?:智能合约可以运行所有东西(代币兑换、质押挖矿、NFT 交易)(自动贩卖机,你投入硬币(支付 Gas),选择饮料(调用合约函数),机器就自动出货(执 行转账或业务逻辑),无需店员干预)

  • 数据存储:所有活动记录不存在单独的公司服务器,而是存在于区块链的 全球七万个节点 中。(永不打烊的 24 小时去中心化自动商店)

  • 透明性:全世界都知道某作品(NFT)从 0x123 转账到了 0x124,公开透明。

核心公式:DApp (去中心化应用) = 前端界面 (手机/网页) + 智能合约 (链上逻辑)

5.1 核心结构

  • 关系定位:

    • 智能合约:是后端“大脑”,负责处理资金和核心规则。

    • DApp:是完整产品,给用户提供操作界面(如网页版 Uniswap)。

  • 数据存储:DApp 的核心数据不存在公司的服务器,而是存在于区块链的 全球七万个节点 中,永不丢失。

  • 透明性:一切行为公开可见,链上可查。

5.2 三大主流应用场景 (Web3 三驾马车)

智能合约的逻辑决定了 DApp 的功能,目前最主流的三种形态如下:

① DeFi (去中心化金融)

  • 定义:没有银行的银行业务。用代码代替银行经理。

  • 玩法:

    • DEX (交易所):如 Uniswap。没人管,你自己和资金池交易。

    • Lending (借贷):如 Aave。抵押资产,自动放款,无需查征信。

  • 本质:金融逻辑的自动化。

② NFT 生态 (数字资产)

  • 定义:基于 ERC-721/1155 的应用平台。

  • 玩法:

    • 交易市场:如 OpenSea。买卖图片、音乐、域名。

    • GameFi (链游):游戏道具确权,甚至可以跨游戏使用。

    • RWA:现实资产(房产、债券)上链交易。

  • 本质:所有权逻辑的自动化。

③ DAO (去中心化自治组织)

  • 定义:基于智能合约管理的组织/公司。

  • 逻辑:

    1. 一群人凑钱(发 Token)。

    2. 持有 Token 的人投票做决定。

    3. 投票通过后,合约自动执行(比如自动转账发工资)。

  • 本质:管理/治理逻辑的自动化。

6. 代币标准 (资产协议)

核心概念:如果说 DApp 是商店,代币就是商店里流通的“商品”或“股票”。代币独立于 DApp 存在,属于资产层。

6.1 核心疑问:为什么不能直接用 ETH?

既然 ETH 已经是钱了,付 Gas 费也用它,为什么还要发 ERC-20 代币?

  • ERC-20 是“模具”(或者说是“图纸”、“标准”)。

  • USDT、UNI、SHIB 才是用这个模具生产出来的“砖头”(代币)。

  • 商业逻辑 (发行权):

    • ETH 是公家的钱:项目方无法凭空变出 ETH 来发奖励。

    • 代币是自家的股票:项目方可以零成本发行 1 亿个自己的代币(如 UNI),用于融资、分红或社区治理。

  • 功能逻辑 (稳定性):

    • ETH 波动大:不适合做日常支付或储蓄。

    • 代币可定制:我们需要稳定币(如 USDT),通过合约强制锚定 1 美元,这是 ETH 做不到的。

  • 技术逻辑 (标准化):

    • ETH 是“异类”:ETH 是原生资产,代码接口和 ERC-20 不一样。

    • 代币是“通配符”:ERC-20 提供了统一接口,交易所(如 Uniswap)写一套代码就能处理几万种代币。

    • 注:这就是为什么会有 WETH (打包成 ERC-20 的 ETH) 存在。

6.2 可替代代币 (Fungible Token)

  • 标准:ERC-20

  • 定义:同质化、不论个、只论量。

  • 类比:百元大钞。

    • 你的一张 100 元和我的一张 100 元价值完全一样,可以随意互换。

    • 我们只在乎数量,不在乎身份。

  • 用途:货币 (USDT)、积分、公司股份 (UNI)。

6.3 不可替代代币 (Non-Fungible Token / NFT)

  • 标准:ERC-721

  • 定义:独一无二、论个算、有身份。

  • 类比:房产证 / 飞机票。

    • 我的机票(3A座)和你的机票(15F座)不能随意互换。

    • 我们在乎的是身份(唯一 ID),每一个都不一样。

  • 用途:数字艺术品 (Bored Ape)、游戏装备、现实资产上链。

6.4 混合标准 (ERC-1155)

  • 定义:在一个合约里同时管理多种类型的代币(既有币,又有装备)。

  • 类比:超市货架 / 游戏背包。

    • 可以一次性打包发送“100 个金币(ERC-20)”和“1 把屠龙刀(ERC-721)”。
  • 优势:大幅节省 Gas 费,专为游戏场景设计。

总结:资产对比表

特性 ERC-20 (同质化) ERC-721 (NFT) ETH (原生代币)
生活类比 现金、大米 房产证、艺术品 黄金 / 电力
核心逻辑 1 换 1 (等价) 不可互换 (独特) 系统燃料
能否拆分 可以 (0.1 个) 不可拆分 (通常) 可以 (0.00...1 个)
主要功能 交易媒介、股权 身份证明、收藏 支付 Gas 费

Source:我在做:/web3/web3学习/ETH concept.md