
一、先确定术语适用的网络
区块链研究项目相关术语如何理解,关键是不要把不同网络的概念直接混用。以太坊技术入门侧重账户、计算与状态变化,比特币开发指南侧重交易输出、区块验证与工作量证明。两者都使用区块链,但记录资产和执行规则的方式不同。本文解释通用技术概念,不对任何具体研究项目作效果判断。
二、区块、哈希与链分别表示什么
区块是组织交易等数据的单位;哈希是由数据计算得到的摘要;链则通过区块对前一区块的密码学引用形成关联。修改历史内容会影响相关摘要及后续引用,因此历史记录的保护不能只理解为“数据库不允许编辑”,还要结合网络的验证与共识规则。

比特币中的默克尔树把交易摘要逐层汇总为默克尔根,用于支持交易被包含在区块中的验证。区块高度表示区块所处的位置;出现分叉时,同一高度可能对应不同区块,所以高度不是全局唯一标识。

三、节点与共识机制有什么区别
节点是运行网络软件、传播或验证数据的参与者,共识机制则帮助网络对有效历史形成一致认识。节点是一类参与主体,共识是一套协调规则,二者不能互换。
比特币采用工作量证明,链选择涉及累计工作量;以太坊采用权益证明,由质押ETH的验证者参与提议和确认区块。普通节点不等于出块者,也不能把共识简单解释为每个区块都必须获得所有计算机逐一同意。
四、账户、UTXO与交易如何对应
以太坊通过账户及其相关状态记录余额等信息;比特币的UTXO指尚未被花费的交易输出,后续交易可以将符合条件的输出作为输入。理解项目的数据模型时,应先辨别它是在描述账户状态,还是交易输出的流转。
交易也不只表示转账。在以太坊中,部署或调用智能合约同样可以通过交易完成。交易请求已经广播,并不等于已经进入网络认可的链上记录。
五、EVM、智能合约与ETH如何区分
EVM是以太坊执行程序的虚拟机;智能合约是部署在链上、按规则执行的程序;ETH是网络原生资产,与计算费用及权益证明机制有关。三者分别对应执行环境、程序和经济机制。
智能合约可以作为去中心化应用的组成部分,但单个合约不等于完整应用。“智能”也不意味着程序能够自行判断现实事实,其行为仍取决于代码、输入与执行条件。
六、阅读项目说明时的常见问题
看到“链上验证”,应先问验证的是交易是否被收录、交易是否符合规则,还是现实信息是否真实。这几种判断不是同一件事,不能相互替代。
看到“采用区块链”或“使用智能合约”,也不能直接推出项目已经安全可靠。术语说明的是技术结构;具体实现是否符合宣称,仍需独立证据,不能由一般原理代替项目结论。