当我们谈论比特币时,我们很容易理解它在“算”什么——它在算“谁拥有这笔钱”,通过庞大的哈希运算竞争记账权,维护一个去中心化的账本,但当我们把目光转向以太坊这个更复杂的生态系统时,一个常见的问题便浮现了:以太坊算的到底是什么?

以太坊算的不是“谁的比特币”,而是“一个去中心化的、可编程的世界计算机的状态”,这个答案听起来有些抽象,为了真正理解它,我们需要拆解几个核心概念:状态、交易和执行。

核心基石:它算的是“状态” (State)

想象一下,你的智能手机或电脑在运行时,内存中会保存各种数据,比如你打开了哪些App、每个App的界面是怎样的、你的用户登录状态等等,这些临时的、动态的数据集合,状态”。

以太坊也是如此,只不过它的“内存”或“硬盘”是一个由全球数千个节点共同维护的、公开透明的巨型数据库,这个数据库记录了整个以太坊网络的当前“状态”。

这个状态主要包括:

  1. 账户余额:这是最基础的状态,记录了每个地址拥有多少个ETH。
  2. 智能合约代码与数据:这是以太坊的灵魂,每一个智能合约(可以理解为一部部署在区块链上的、自动执行的程序)都拥有自己的状态,一个去中心化交易所(DEX)合约的状态会记录当前所有代币的储备量;一个NFT合约的状态会记录每个NFT属于谁;一个游戏合约的状态会记录每个角色的等级和装备。
  3. 其他链上数据:比如域名注册、ENS(以太坊域名服务)的解析记录等。

以太坊最根本的计算任务,就是验证和更新这个庞大的、共享的全球状态,每一次成功的计算,都会让这个“世界计算机”的状态从一个版本演进到下一个版本。

驱动力:它算的是“交易” (Transactions)

状态不会自己凭空改变,它改变的驱动力,是用户发起的“交易”。

你向朋友转账一笔ETH,这就是一笔交易,你调用一个智能合约,比如用DEX去交换一种代币,这也是一笔交易,你铸造一个新的NFT,同样是一笔交易。

每一笔交易都包含以下关键信息:

  • 发送者:谁发起的这次操作。
  • 接收者:发送给谁(可以是一个普通地址,也可以是智能合约的地址)。
  • 数据/值:要发送多少ETH,以及要调用的智能合约函数和参数。
  • 签名:证明发送者确实授权了这次操作。

以太坊的“算力”(由全球的节点和矿工/验证者提供),其核心工作就是处理这些交易,它要做的,是按照一套严格的规则(以太坊虚拟机EVM的规范),去执行交易中指定的操作。

随机配图