在区块链和加密货币的世界里,以太坊(Ethereum)无疑是最具影响力的平台之一,它不仅仅是一种数字货币,更是一个去中心化的全球计算机,为智能合约和去中心化应用(DApps)的蓬勃发展提供了肥沃的土壤,以太坊的成功并非偶然,其背后有一套精心设计且不断演进的核心技术架构支撑,被社区广泛称为“四大金刚”的四个核心组成部分,共同构成了以太坊生态的基石,理解它们对于深入认识以太坊至关重要,以太坊“四大金刚”究竟是什么呢?它们分别是:账户、交易、状态和虚拟机(EVM)

账户(Accounts):以太坊的“居民”

如果说以太坊是一个庞大的数字城市,那么账户就是这个城市里的“居民”或“实体”,账户是以太坊经济活动的基本参与者,它们存储着以太币(ETH)以及与智能合约相关的数据,以太坊中的账户主要分为两类:

  1. 外部账户(Externally Owned Accounts, EOAs):由私钥控制,类似于比特币中的地址,普通用户通过钱包创建和使用的账户就是EOA,它们可以发起交易、转移ETH,但不能主动执行代码(只能触发智能合约的执行)。
  2. 合约账户(Contract Accounts):由代码控制,其地址在创建时生成(通常通过EOA发起交易创建),合约账户可以存储ETH和数据,并且当接收到交易或消息时,会自动执行其预设的代码逻辑,智能合约就运行在合约账户中。

账户的存在,使得以太坊上的每一笔资产和状态变化都能被清晰地追踪和归属。

交易(Transactions):以太坊的“行动指令”

账户之间的互动和状态的改变,都是通过“交易”来实现的,交易是以太坊网络中传递的 signed data 包,它包含了执行某种操作的指令,交易就是账户发起的“行动指令”。

交易的主要类型包括:

  • 转移ETH:从一个EOA转移到另一个EOA或合约账户。
  • 创建合约:部署一个新的智能合约到以太坊网络。随机配图