以太坊是什么

以太坊(Ethereum)不仅仅是一种加密货币,更是一个开源的、去中心化的区块链平台,由程序员维塔利克·布特林(Vitalik Buterin)在2013年提出,2015年正式上线,它被誉为“区块链2.0”的代表,核心目标是构建一个“全球计算机”——一个无需信任第三方、即可自动执行合约、运行去中心化应用(DApps)的底层协议,与比特币专注于点对点电子支付不同,以太坊的愿景是通过编程能力扩展区块链的应用边界,重塑互联网的协作方式。

核心基础概念:从区块链到“世界计算机”

区块链:以太坊的底层技术

以太坊和比特币一样,基于区块链技术,即通过“区块”记录交易数据,按时间顺序链式相连,形成不可篡改的分布式账本,但以太坊的区块链功能更复杂:每个区块不仅记录交易,还包含状态变更(如账户余额、合约存储数据等),并通过“工作量证明”(PoW)或“权益证明”(PoS)等共识机制确保网络一致性和安全性。

账户模型:不同于比特币的UTXO

以太坊采用“账户模型”(Account Model),而非比特币的“未花费交易输出”(UTXO)模型,账户分为两类:

  • 外部账户(EOA,Externally Owned Account):由用户私钥控制,类似传统银行账户,用于发送交易、持有资产(如ETH)。
  • 合约账户(Contract Account):由代码控制,没有私钥,其行为由用户通过交易触发,执行智能合约的逻辑。

这种模型简化了状态管理,使得账户间的转账和合约交互更高效。

以太币(ETH):平台的原生代币

ETH是以太坊的“燃料”,主要有两大用途:

  • 支付交易费用:用户发送交易(如转账、调用合约)时,需支付“Gas费”,以补偿网络节点的计算和存储成本,Gas费以“Gwei”计价(1 ETH = 10^9 Gwei)。
  • 价值存储与质押:ETH作为一种加密资产,具有交易和价值储存功能;在以太坊转向PoS共识后,用户还可通过质押ETH参与网络验证,获得奖励。

智能合约:以太坊的“灵魂”

什么是智能合约?

智能合约(Smart Contract)是以太坊的核心创新,指“部署在区块链上、自动执行合约条款的计算机程序”,它无需第三方信任,当预设条件满足时,合约会按代码约定自动执行结果(如转账、数据记录等),一个自动销售合约:用户支付ETH后,合约自动将商品所有权转移给买方。

Solidity:智能合约的编程语言

以太坊的智能合约主要用Solidity编写,这是一种类似JavaScript的高级语言,支持面向对象编程,支持继承、库等特性,开发者可通过 Remix IDE、Truffle等工具编写、测试和部署合约。

合的生命周期

合约一旦部署到以太坊网络,就无法修改或删除(除非合约代码包含自毁逻辑),其代码和数据将永久存储在区块链上,透明且可验证。

去中心化应用(DApps):以太坊的应用层

DApp的定义与特点

去中心化应用(DApp)是基于以太坊等区块链平台开发的应用程序,与传统App的核心区别在于:

  • 去中心化:后端运行在分布式节点上,而非单一服务器;
  • 用户控制:用户通过私钥控制身份和数据,无需注册账号;
  • 透明性:代码和交易公开可查;
  • 激励兼容:通常通过代币激励用户参与(如提供算力、内容创作等)。

DApp的典型场景

以太坊上的DApp覆盖多个领域:

  • 金融(DeFi):去中心化交易所(如Uniswap)、借贷平台(如Aave)、稳定币(如USDC)等,重构传统金融服务;
  • 非同质化代币(NFT):数字艺术品(如CryptoPunks)、收藏品、游戏道具等,实现数字资产的唯一性和所有权;
  • 游戏与元宇宙随机配图