智能合约是什么?

智能合约是区块链上严格按代码执行、可持有资金的程序。它是 DeFi 和 NFT 的基础,但交互一旦发生就无法撤销。

直接答案:智能合约是存放在区块链上的程序,只要有人向它发送交易,它就严格按照写好的代码执行。根据 ethereum.org,它是位于特定地址的一组代码和数据,也是一种可以持有资金的账户。智能合约支撑着 DeFi、NFT 和 DAO,但代码漏洞或一次随手授权都可能让你亏钱,而且与它的交互无法撤销。

用大白话理解智能合约

名字听起来像法律文件,但智能合约其实只是软件。根据 ethereum.org 的智能合约文档(2026-11-01 核对),"智能合约就是运行在以太坊区块链上的程序"。它像钱包一样有一个地址,可以持有余额、接收交易。区别在于没有人用私钥控制它:发生什么由代码决定。

ethereum.org 引用计算机科学家 Nick Szabo 的经典比喻:自动售货机。你投入正确的硬币、按下按钮,机器内置的逻辑就会给你零食,柜台后面没有人能反悔。智能合约也是这样:只要输入正确,程序逻辑就会给出相应结果。

智能合约是 DeFi(借贷、交易)、NFT 和 DAO 背后的基础构件。

它怎么工作:具体例子

设想你在去中心化交易所(DEX)上做一次兑换:

  1. 打开 DEX 网站并连接钱包。网站只是前端,真正干活的是链上的智能合约。
  2. 想卖出 USDC 这样的代币,先要签一笔授权:一笔告诉 USDC 合约"这个 DEX 合约可以动用我最多 X 个 USDC"的交易。
  3. 然后签署兑换交易,钱包把它连同 Gas 费发送给 DEX 合约。
  4. 验证者把交易打包进区块,合约代码开始运行:检查池子价格、扣走你的 USDC,并在同一笔交易里把另一种代币发给你。任何检查不通过,整笔交易都会回滚,但已消耗的 Gas 仍要支付。

一切都是公开的:把交易哈希粘贴到区块浏览器里,就能看到调用了哪个合约、转走了什么。

ethereum.org 提到的两点事实决定了风险。第一,部署或使用合约都是交易,需要支付 Gas(可用 Gas 计算器估算)。第二,智能合约默认无法删除,与它们的交互不可逆。

智能合约与传统合同对比

传统合同智能合约
用什么写法律语言程序代码(如 Solidity)
谁来执行法院、银行、人区块链节点
中间人能否暂停通常可以只有代码里写了这项权限才行
透明度仅双方可见代码和交易在链上公开
出问题怎么办协商、拒付、诉讼通常无法撤销,取决于代码
主要风险对方不履约漏洞、恶意代码、错误授权

安全使用智能合约的步骤

  1. 从官方来源获取地址。 使用项目官网或官方文档,并加入书签。钓鱼网站会一模一样地复制前端。
  2. 在区块浏览器上查看合约。 看源码是否经过验证、合约存在了多久、使用量有多大。刚部署且未验证的合约要格外小心。
  3. 看清钱包要你签什么。 "approve"或"permit"请求会授予合约动用你代币的权利。钱包允许的话,只授权需要的数量,不要无限授权。
  4. 从小额开始。 先做一次小额兑换或存入,在浏览器上确认结果。
  5. 大额资产放在另一个钱包。 用资金有限的"热"钱包玩 DeFi,长期积蓄放在别处。
  6. 撤销不再需要的授权。 代币授权课程教你如何查看和取消授权。

完整的链上交易流程见如何安全使用 DEX和我们的 DEX 入门指南。

常见误区与风险

  • 以为"审计过"就安全。 审计能降低风险,但无法证明没有漏洞,已审计的代码也出过重大损失。
  • 无限授权。 如果你授权过的合约后来被攻破,无限授权可能让攻击者把钱包里的该代币全部转走。
  • 管理员密钥与升级。 有些合约被刻意设计成可由团队密钥升级或暂停,这既可能保护用户也可能伤害用户,取决于谁掌握密钥。
  • 漏洞修复前一直存在。 根据 ethereum.org 历史页面,2016 年 DAO 攻击从一个不安全的合约中转走了超过 360 万 ETH,并引发了分叉课程里讲到的硬分叉。
  • 盲签。 假的"空投领取"或"钱包同步"页面会诱导你签名,把代币拱手交出。

常见问题

智能合约部署后还能修改吗?

某个地址上的代码不会自己改变,但开发者可以把合约设计成可升级或由管理员密钥控制。查看项目文档和浏览器页面就能知道属于哪种。

智能合约有法律效力吗?

它是软件,并不自动等同于法律合同。是否适用某种法律协议,取决于项目条款和你所在的司法辖区。

交易失败了为什么还要付手续费?

合约拒绝你的调用之前,验证者已经完成了计算工作,所以即使交易回滚,已消耗的 Gas 仍需支付。

使用智能合约需要会读代码吗?

不需要,但你应确认合约是官方的、看清授权内容,并从小额开始。

结论

智能合约是一个能自动保管和转移资金的公开程序,就像没有店员的自动售货机。它让 DeFi 和 NFT 成为可能,也意味着错误和攻击很难甚至无法挽回。核对地址、看清签名内容、限制授权额度,并用小额测试。

仅供学习,不构成投资建议。规则核对于 2026-11-01。

延伸阅读