以太坊作为全球领先的智能合约平台和去中心化应用(DApps)的底层系统,其生态系统日益庞大且复杂,对于初学者乃至希望深入理解的开发者而言,掌握一系列核心的技术术语是入门和进阶的关键,本文将为您梳理一份以太坊技术术语表,帮助您更好地理解这个充满活力的区块链世界。
核心概念与基础
- 以太坊 (Ethereum):一个开源的、基于区块链技术的分布式计算平台,允许开发者构建和部署去中心化应用(DApps)和智能合约。
- 区块链 (Blockchain):一种分布式、不可篡改的数字账本,数据以区块的形式按时间顺序相连,并通过密码学方式保证其安全性,以太坊的区块链记录了所有交易和智能合约状态。
- 去中心化 (Decentralization):系统没有单一的中心化控制节点,而是由网络中的多个参与者共同维护和决策,以太坊的目标是构建一个去中心化的互联网(Web3)。
- 节点 (Node):运行以太坊客户端软件的计算机,参与网络的数据验证、交易广播和区块维护,节点共同构成了以太坊的分布式网络。
- 共识机制 (Consensus Mechanism):确保网络中所有节点对区块链状态达成一致的规则,以太坊目前从工作量证明 (Proof of Work, PoW) 逐步过渡到权益证明 (Proof of Stake, PoS)。
- 工作量证明 (Proof of Work, PoW):通过解决复杂的数学难题(“挖矿”)来验证交易并创建新区块的共识机制,消耗大量计算资源。
- 权益证明 (Proof of Stake, PoS):持有并质押一定数量的以太币(作为“保证金”)的验证者通过随机选择来验证交易并创建新区块的共识机制,旨在提高能源效率和安全性,以太坊的PoS升级被称为合并 (The Merge)。
- 矿工 (Miner):在PoW机制下,通过计算能力竞争记账权,并将新区块添加到区块链的参与者,在PoS机制下,此角色被验证者 (Validator) 取代。
- 验证者 (Validator):在PoS机制下,质押ETH参与网络共识,验证交易、提议新区块并维护网络安全,从而获得奖励的节点运营商。
- 代币 (Token):在区块链上代表某种权益或资产的数字符号,以太坊原生代币是ETH,还有大量基于以太坊发行的ERC代币(如ERC-20, ERC-721)。
- ETH (Ether):以太坊网络的原生加密货币,用于支付交易费(Gas)、质押以及网络内的价值转移。
- Gas (燃料):在以太坊网络上执行操作(如交易、智能合约交互)所需支付的计算单位,Gas费以ETH支付,用于补偿验证者的计算成本和防止网络滥用。
- Gas Limit ( gas限制):用户在发起一笔交易或执行智能合约时,愿意为该操作支付的最大Gas量,如果实际Gas消耗超过Gas Limit,交易会失败,但已消耗的Gas费不予退还。
- Gas Price ( gas价格):用户愿意为每单位Gas支付的ETH数量,Gas价格越高,交易被矿工/验证者打包的优先级越高,确认速度越快。
- Gas Fee ( gas费):实际消耗的Gas总量,计算公式为:
Gas Used × Gas Price。
智能合约与DApp
- 智能合约 (Smart Contract):部署在以太坊区块链上的自动执行计算机程序,当预设的条件被满足时,合约会自动执行约定的条款,无需第三方干预。
- 去中心化应用 (Decentralized Application, DApp):基于区块链技术(通常是以太坊)构建的应用程序,其前端界面与传统应用类似,但后端逻辑和数据存储在去中心化的网络上。
- Solidity:以太坊上最常用的智能合约编程语言,语法类似JavaScript,是编写智能合约的主流选择。
- 字节码 (Bytecode):智能合约高级语言(如Solidity)编译后生成的低级机器可读代码,部署在以太坊虚拟机上执行。
- 应用程序二进制接口 (Application Binary Interface, ABI):智能合约与外部应用(如前端、其他合约)交互的接口规范,定义了函数名称、参数类型、返回值等,使得外部应用能够调用合约函数。
- 事件 (Event):智能合约在执行过程中可以触发的事件,用于记录特定操作的发生,方便前端应用监听和获取合约状态变化信息。
- 修饰符 (Modifier):Solidity中用于修改函数行为的一种特殊声明,常用于添加访问控制、前置条件检查等逻辑(如
onlyOwner)。
虚拟机与账户
- 以太坊虚拟机 (Ethereum Virtual Machine, EVM):以太坊的核心组件,一个图灵完备的虚拟机,负责执行智能合约的字节码,确保所有节点对合约执行结果达成一致。
- 账户 (Account):以太坊区块链上的实体,分为两类:
- 外部账户 (Externally Owned Account, EOA)

- 外部账户 (Externally Owned Account, EOA)