第 3 课

从 Ethereum 开始:智能合约让一切改变

讲清智能合约如何将规则写入代码,推动 DeFi、NFT 等应用出现,使 Web3 从资产网络升级为应用网络。

一、只有资产还不够,关键是“资产如何被使用”

在上一课中,我们讲清了 Web3 的账户体系:用户通过私钥掌控资产,钱包本质上是签名工具。

但如果 Web3 仅仅停留在“持有资产”,它的意义其实是有限的。

一个更关键的问题是:资产除了转账,还能做什么?

在 Bitcoin 的设计中,功能其实相对简单:

  • 转账
  • 存储价值

它解决的是“数字资产可以被拥有”的问题,但并没有提供复杂的交互能力。真正让 Web3 进入下一阶段的,是 Ethereum 的出现。

二、Ethereum 做了一件关键的事:把规则写进链上

图源:Tether 稳定币智能合约页面

Ethereum 的核心创新,可以用一句话概括:把“程序”写进区块链。这些程序,被称为“智能合约(Smart Contract)”。

但需要明确一点:智能合约并不“智能”,它本质上只是一段在区块链上运行的确定性代码

它的关键特征不是智能,而是:

  • 可验证(所有人都可以查看代码)
  • 可执行(由网络节点共同执行)
  • 不依赖单一主体(没有中心服务器)

其基本逻辑可以抽象为:当满足某些条件时 → 自动执行预设规则

例如:

  • 如果 A 向合约发送资金
  • 那么合约自动把某个 Token 转给 A

这个过程不需要:

  • 中介机构
  • 人工审核
  • 信用背书

本质上,这是第一次将规则执行权”从机构转移到系统本身。

三、智能合约意味着什么:从“规则由人执行”到“规则自动执行”

在传统系统中,规则并不是自动发生的,而是依赖机构执行:

  • 银行负责记账与转账
  • 交易所负责撮合交易
  • 平台负责审核与风控

规则存在,但执行依赖人和组织。

而在智能合约体系中,发生了一个根本变化:规则 = 代码 = 执行本身

规则被直接写入链上,并由区块链网络自动触发与执行。

这带来了三个结构性变化:

  • 无需信任中介:用户不再需要信任某个机构是否会履约,而是只需要信任代码是否正确。
  • 自动执行:一旦条件满足,执行是强制发生的,而不是“可以选择执行”。
  • 不可篡改:合约部署后,其核心逻辑通常不可随意修改(除非预留升级权限)。

可以用一句话总结智能合约的本质:用代码替代机构,用算法替代信任。

四、为什么智能合约是 Web3 的分水岭

如果说 Bitcoin 完成的是:资产上链(Asset On-chain)

那么 Ethereum 完成的是:规则上链(Logic On-chain)

两者的差异在于:BTC 的核心能力是记录“谁拥有什么”,而 ETH 的核心能力则是定义资产如何运作

这一步的意义在于:区块链从“账本”,变成了“操作系统”。

正是因为有了智能合约,Web3 才真正出现了应用层(Application Layer)

例如:

  • 去中心化交易(DEX)
  • 借贷协议
  • NFT 市场
  • 链上游戏资产

这些不再只是“资产”,而是:资产 + 规则 + 行为逻辑 的组合体

五、DeFi 为什么能够出现

智能合约最直接催生的,就是 DeFi(去中心化金融)。在传统金融体系中,核心功能依赖机构完成:

  • 存款 → 银行
  • 借贷 → 银行 / 信贷机构
  • 交易 → 交易所
  • 衍生品 → 券商 / 做市商

而在 DeFi 中,这些功能被彻底“模块化 + 合约化”:

金融功能 DeFi 实现方式
存款 资金池合约
借贷 抵押 + 清算逻辑
交易 自动做市(AMM)
利率 算法动态调整

关键变化不在于“线上化”,而在于金融功能被拆解为一组可组合的代码模块。因此可以这样理解: DeFi 不是复制传统金融,而是用代码重构金融结构。

六、“代码即规则”:一把双刃剑

智能合约提升了效率,但也引入了新的系统性风险。因为在 Web3 中:代码就是规则,代码出错,规则就出错。

常见风险包括:

  • 合约漏洞(攻击入口)
  • 逻辑设计缺陷(如清算机制失效)
  • 权限控制错误(管理员可滥用)
  • 后门或隐藏函数

与传统系统不同的是:

  • 没有人工干预的“兜底机制”
  • 很难进行紧急回滚
  • 错误会被“自动执行”

七、用户其实是在“调用合约”

大多数用户在使用 Web3 时,会误以为自己在“使用 App”。但从底层来看,用户是在调用智能合约。

例如:

  • 在 DEX 上交易
  • 在 DeFi 中存币赚收益
  • Mint 一个 NFT

其底层流程是:

  1. 向某个合约发送请求
  2. 使用私钥进行签名
  3. 由区块链验证并执行逻辑

前端页面(UI)只是:一个“合约调用的可视化界面”。用户不是在用产品,而是在与协议交互。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻 Gate Learn 的作者创作,观点仅代表作者本人,绝不代表 Gate Learn 赞同其观点或证实其描述。