
一、先区分通用概念与网络专用术语
理解区块链术语,可以先问三个问题:数据怎样组织,参与者怎样核验,程序怎样执行。区块、哈希、节点属于基础概念;UTXO、EVM则需要结合具体网络理解,不能默认所有区块链都采用同一套设计。
二、区块、哈希与链是什么关系
区块是组织交易数据的单位,哈希可理解为由数据计算出的摘要。区块通过密码学引用关联前序区块,形成有顺序的记录。在比特币中,区块头还包含交易构成的默克尔树的根,用于支持交易是否被纳入区块的核验。
这些概念分别解决不同问题:区块负责分组,哈希帮助发现数据变化,链式引用维持前后关联。哈希不是加密存储,也不意味着原始内容必然保密。
三、节点与共识不能混为一谈
节点是运行网络软件、传播或核验数据的参与设备;共识机制用于协调参与者对有效记录的判断。比特币采用工作量证明,以太坊采用权益证明,后者涉及验证者质押与奖惩。
节点不是天然拥有决定权的中心服务器。共识也不宜理解成所有计算机必须同时按下同意按钮,而应理解为参与者依据协议规则验证并选择认可的记录。
四、交易、账户与UTXO如何区分
在比特币语境下,UTXO指尚未被花费的交易输出,新的交易使用此前的输出作为输入。同一输出不能在有效账本中被重复花费,这与防止双重支付有关。以太坊则用账户及其余额等描述状态,交易还可以部署或调用程序。
因此,交易不只是日常语言中的买卖。阅读技术教程时,应先确认它指资产转移、程序调用,还是更一般的状态更新请求,避免直接套用银行账户的直觉。
五、EVM、智能合约与ETH分别做什么
EVM是以太坊执行程序的虚拟机环境;智能合约是部署在链上、按代码规则执行的程序;ETH是以太坊的原生资产,可用于支付网络计算相关费用。这三者分别对应执行环境、程序和资源付费。
智能合约不等于具有法律效力的合同,也不代表程序能够自行判断现实世界中的所有条件。理解它时,应重点看输入、执行条件和状态变化,而不是把“智能”理解成人类判断能力。
六、常见问题:不可篡改是否绝对
更准确的理解是,修改历史记录会受到密码学关联和共识机制的约束,而不是任何条件下都绝无变化可能。同样,区块高度表示位置,不一定唯一标识区块:出现分支时,不同区块可能处于相同高度。学习这些术语时,明确网络与适用条件,比记住一句口号更重要。