
先把术语放回技术层次
讨论区块链生态时,区块和交易描述记录内容,节点和共识描述网络协作,虚拟机和智能合约描述程序执行。理解一个术语,首先要判断它解决的是哪一层问题。不同网络可以采用不同方案,不能把某条链的设计直接推广到所有区块链。
区块、哈希与账本
比特币开发者指南介绍了区块通过前一区块的哈希相连的结构。哈希可理解为用于核对数据的摘要;历史数据改变,会影响后续引用关系。比特币还通过工作量证明增加改写历史的成本。

因此,“不可篡改”需要结合验证规则与共识机制理解。哈希让修改能够被发现,网络规则决定哪些记录会被接受,不能仅凭数据采用链式排列就判断其安全性。

节点与共识机制
节点负责保存、验证或传播网络数据;共识机制协调各方对有效记录的认可。比特币采用工作量证明,以太坊采用权益证明,后者由质押ETH的验证者参与提议和验证区块。
节点与出块角色不能混为一谈。理解“去中心化”时,也应区分独立验证数据、参与出块和执行应用等职责,不能只看一个笼统的参与者数量。
EVM、智能合约与应用
以太坊开发者文档将EVM描述为网络共同维护的虚拟计算环境,智能合约是部署其中、可被调用的程序。交易能够触发执行并更新状态,ETH用于支付相关计算费用,也参与网络的经济安全机制。
理解这些概念时,可以把EVM看作执行环境,把合约看作程序,把交易看作执行请求。智能合约按代码条件运行,“智能”这个名称并不意味着程序会自主判断规则是否合理。
账户与UTXO的适用范围
以太坊通过账户及其余额等信息描述状态;比特币使用未花费交易输出,即UTXO,表示可供后续交易使用的输出。两者都能记录价值转移,但组织数据的方式不同。
阅读技术说明时,应先确认讨论的是哪个网络。账户余额、交易输入和交易输出不能不加区分地互换,否则容易误解系统如何验证一笔转移是否有效。
常见问题:交易是否等于转账
不完全等同。在以太坊语境中,部署合约、调用合约也可以构成交易。判断一笔交易的作用,应看它请求执行什么操作,而不只是看有没有资产转移。
另一种常见误解是把技术功能直接当作生态成熟的证明。能够执行合约,只说明具备相应的程序执行能力;它本身不足以证明某个应用可靠、受到广泛使用,或某个生态已经成熟。