以太坊,作为继比特币之后最具影响力的加密货币之一,早已不满足于仅仅作为一种数字支付工具,它立志成为一台“世界计算机”,一个去中心化的、可编程的区块链平台,允许开发者构建和部署各种去中心化应用(DApps),要理解这台“计算机”是如何工作的,仅仅看文字描述可能略显抽象,本文将通过一系列生动的图解,带你一步步拆解以太坊的核心架构与运行原理。

以太坊的“骨架”——区块链与账户模型

想象一下,如果比特币的区块链是一本只能记录“谁转给谁多少钱”的简单账本,那么以太坊的区块链则更像一本可以记录任何复杂规则和逻辑的智能笔记本。

  • 比特币的UTXO模型 vs 以太坊的账户模型
    • 比特币(UTXO模型):每一笔交易都是消耗旧的“未花费交易输出”(UTXO)来创建新的UTXO,就像你用一张100元钞票(UTXO)去买一杯30元的咖啡,找零70元,原来的100元钞票消失了,变成了30元的咖啡和70元的零钱。
    • 以太坊(账户模型):它更像我们日常的银行账户,每个账户都有一个地址,账户里记录着余额(Ether)和状态,状态可以是账户的代码(对于合约账户)或数据,交易直接改变账户的状态,比如从A账户向B账户转账10个ETH,就是直接修改A和B的余额状态。

图示(概念图):

随机配图