什么是 Ethereum?
Ethereum 是一个公开的区块链网络。它不只记录原生资产转账,还允许开发者把程序部署到区块链上,让参与网络的计算机按照共同规则执行这些程序,并保存执行后的状态。
这些链上程序通常称为智能合约。Ethereum 的原生资产称为 Ether(ETH),由网络协议直接记录。多个智能合约、网页界面和其他服务可以组成应用;代币标准则让不同程序用共同方式处理某些数字单位。Ethereum 提供的是共同执行和记账环境,不是某一个应用或代币的运营方。
共同维护的网络状态
Ethereum 节点会保存并验证一份不断更新的网络状态。可以把状态理解为网络当前认可的记录,包括账户持有多少原生资产、合约部署了什么代码,以及合约存储着哪些数据。
Ethereum 账户分为外部账户和合约账户。外部账户由私钥签名发起操作;合约账户则在收到交易或其他合约调用时,按其代码执行。两者都有地址,但控制方式不同:一个依靠有效签名,另一个依靠程序规则。
节点并不是各自随意修改记录。它们按照同一套协议检查交易、执行代码,并根据用于决定接受哪一段区块历史的共识规则确认区块顺序。只有符合规则的状态变化才会被接受。
交易改变状态的过程
交易是由外部账户签名并提交给网络的操作请求。它可以把 ETH 转给另一个地址,也可以部署合约或调用已经存在的合约。
一笔交易通常包含发送方、接收目标、数值、要交给合约的数据、用于防止重复处理的序号,以及愿意承担的执行费用等信息。节点收到交易后会先检查签名和格式,再由区块提议者把合格交易纳入候选区块。
区块中的交易按确定顺序执行。每笔交易都会以上一笔执行后的状态为起点,因此顺序可能影响结果。若合约调用成功,余额或合约数据会按代码更新;若执行失败,预期的状态修改会回退,但已经消耗的计算资源仍可能产生费用。
智能合约的共同执行
智能合约是部署在 Ethereum 上的代码和相关数据。用户或其他合约发起调用后,网络中的执行客户端按照同一规则处理指令,从而得到可以被其他节点复算和检查的结果。
执行这些指令的规则环境称为 Ethereum Virtual Machine(EVM),中文常译为以太坊虚拟机。EVM 规定代码怎样读取数据、计算并更新状态。它不是某一台实体计算机,而是一套由各节点实现的共同执行规则。
合约只能直接使用调用数据、链上状态和协议允许读取的信息。它不能自己访问任意网页;需要链外数据时,通常要由外部参与者或专门把外部信息提交到链上的服务(预言机)提供。即使所有节点得到相同执行结果,也不表示输入的链外信息一定真实。
ETH 的网络作用
ETH 由 Ethereum 协议直接记录,不是由智能合约发行、遵循 ERC-20 这类同质化代币接口的代币。
ETH 可以在地址之间转移,也用于支付网络执行交易所产生的 Gas 费。Gas 用来衡量一项操作消耗的计算资源;最终费用还取决于适用的 Gas 单价。发送代币或调用应用时,用户通常仍需要原生 ETH 支付 Ethereum 主网上的执行费用。
ETH 还用于 Ethereum 的权益证明机制。验证者锁定规定数量的 ETH 参与区块提议和确认,并可能因正确履职获得协议奖励,或因违规及部分失误受到处罚。持有 ETH 本身不会自动使账户成为验证者,也不等于拥有 Ethereum 网络或某个应用的管理权。
权益证明与共同历史
Ethereum 使用权益证明来决定谁提议区块、其他验证者怎样检查区块,以及网络在出现竞争分支时接受哪段历史。验证者会对区块和检查点发送协议投票,达到所需条件后,区块可以获得更强的确认并最终确定。
执行和共识承担不同任务:执行规则决定交易会怎样改变状态,共识规则决定交易按什么区块顺序进入共同历史。节点需要同时运行相互配合的执行客户端和共识客户端,才能完整验证当前 Ethereum 协议。
最终确定提高了推翻已确认历史的成本和难度,但不等于每项应用结果都没有风险。合约漏洞、错误授权、失实输入或管理权限仍可能造成不可逆后果。
Ethereum、ETH、EVM 和代币
这些名称经常一起出现,但指向不同对象:
- Ethereum 是区块链网络及其协议;
- ETH 是该网络的原生资产;
- EVM 是节点执行合约代码时遵循的规则环境;
- 代币 通常由具体智能合约或其他链上程序记录;
- 去中心化应用通常由智能合约、用户界面和链下服务共同组成。
因此,使用 Ethereum 应用不表示只会接触 ETH;应用也可能处理稳定币、非同质化代币(NFT)或其他代币。反过来,名称中带有“Ethereum”或使用相似地址格式,也不能单独证明某项资产位于 Ethereum 主网。
主网、测试网和兼容网络
Ethereum 主网是承载真实网络状态和原生 ETH 的生产网络。测试网则供开发和试验使用,拥有独立状态和没有主网价值含义的测试资产。
其他区块链也可以实现 EVM 或采用相似工具,让原本面向 Ethereum 的合约更容易迁移。它们仍是独立网络:拥有自己的区块历史、费用资产、合约地址语境和安全安排。即使同一个地址或合约代码出现在多个网络上,余额与执行结果也不会自动同步。
钱包发起操作前需要确认所选网络、代表该网络的链标识(网络编号)和合约地址。把资产发送到错误网络或与错误合约交互,不能仅靠地址外观判断结果。
Layer 2 与 Ethereum 主网的配合
Layer 2 是在 Ethereum 主网之外处理部分交易、再把相关数据或结果提交回主网的一类扩展方案。它们希望在保留特定 Ethereum 结算或数据依赖的同时,提高处理能力或降低单笔操作成本。
不同 Layer 2 对交易排序、数据发布、证明方式、提款等待和故障处理的安排并不相同。Layer 2 上的余额和交易也不会自动出现在主网账户中;跨层移动通常需要桥接或协议指定的存取流程。
因此,“建立在 Ethereum 上”不等于所有操作都在 Ethereum 主网直接执行。判断费用、确认时间和风险时,需要先确认交易实际发生在哪一层,以及资金通过什么机制在各层之间移动。
协议能力与应用风险的边界
Ethereum 的共同执行环境让不同开发者可以部署代币、交易协议、借贷程序、游戏和其他应用,并让智能合约彼此调用。但开放部署也意味着任何人都可能发布有缺陷、带有管理权限或具有误导性的合约。
网络确认一笔交易符合协议,只能说明签名、执行和区块记录通过了相应规则检查。它不能证明:
- 合约符合用户真实意图或没有漏洞;
- 代币名称、发行方或链外储备真实;
- 应用界面展示的数据完整;
- 预言机提供的链外信息没有错误;
- 某个项目会持续运营或兑现链外承诺。
使用具体应用时,仍需核对网络、合约地址、授权内容、管理权限和依赖服务。区块链能够验证协议规则内的操作,不能自动验证所有链外事实。
常见问题
Ethereum 和 ETH 是同一个东西吗?
不是。Ethereum 是网络和协议,ETH 是网络的原生资产。
Ethereum 由一家公司控制吗?
Ethereum 不是由单一数据库运营方直接记账。多个客户端团队、节点运营者、验证者、应用开发者和用户会影响生态发展,但各自权限不同;协议修改仍需要实现、采用和网络参与者协调,不能把整个网络等同于某一家公司或网站。
所有交易都会运行智能合约吗?
不一定。外部账户可以直接向另一个外部账户发送 ETH。部署合约或调用合约时,才会执行相应合约代码。
交易显示成功就说明操作安全吗?
不能。成功只表示交易按当时的网络和合约规则完成。错误授权、恶意合约或不符合用户预期的结果仍可能成功写入链上。
EVM 兼容网络就是 Ethereum 吗?
不是。它们可能使用相似的合约执行规则和开发工具,但网络状态、验证者、费用资产和安全安排可以完全独立。
相关词条
继续了解智能合约、权益证明、区块链、Gas 费和加密代币,或返回加密货币术语表。
参考来源
- Ethereum.org:什么是 Ethereum——网络、ETH、智能合约与应用生态的基础范围。
- Ethereum.org:账户——外部账户、合约账户及其控制方式。
- Ethereum.org:交易——交易字段、签名、执行和状态变化。
- Ethereum.org:Ethereum Virtual Machine——EVM 的状态转换与共同执行环境。
- Ethereum.org:权益证明——验证者、区块提议、投票和最终确定。









