中级 · 开发者

什么是智能合约?写给新手和开发者的通俗指南

智能合约如何运行代码部署到区块链. 用户发送一笔交易. 每个节点运行相同的代码. 结果为所有人记录.1代码部署到区块链2用户发送一笔交易3每个节点运行相同的代码4结果为所有人记录
智能合约如何运行

简短课程

智能合约是运行在以太坊等区块链上的代码。可以把它想成自动售货机:投入正确的东西,就会按设定给出结果,不需要店员。

  • ERC-20 代币、DEX 和 NFT 都是智能合约。
  • 开发者通常用 Solidity 编写、测试,然后部署。
  • 每次运行都要支付手续费(Gas),由用户承担。

常见漏洞与安全

  • 重入:合约在更新记录之前被再次调用。
  • 访问控制:任何人都能调用的管理员函数。
  • 来自薄弱预言机的错误价格数据。
  • 审计有帮助,但不能保证安全。签名前请检查代币授权。

课程游戏 · 赚取 XP

自测:3道快问快答

满分 = 连击奖励。每道题都会回到你的间隔复习中。

记忆 · 间隔重复

闪卡:牢牢记住

翻开每张卡片,然后告诉我们你是否记得。没记住的卡片会更早再次出现。

继续学习

常见问题

智能合约有法律约束力吗?

不会自动具有。它是软件,是否构成法律合同取决于你所在地的法律。

使用智能合约需要会编程吗?

不需要。钱包里的每次兑换或代币转账都在使用合约。只有开发合约才需要编程。

资料来源

  1. ethereum.org: Introduction to smart contracts
  2. ethereum.org: Smart contract security
  3. Solidity documentation

来源核查于2026年10月31日。规则会变化;采取行动前请查看官方来源。

仅供学习。不构成投资、税务或法律建议。我们不荐币。