
先明确术语的适用范围
区块链不是某一个平台的名称。区块、交易、节点属于理解这类系统的基础词汇;ETH和EVM则有明确的以太坊语境,不能直接套用到所有区块链。
以太坊技术介绍围绕共享状态与程序执行展开;比特币开发指南则将区块链、交易、钱包、点对点网络和挖矿等列为不同主题。阅读教程时,应先确认讨论的是哪个网络,再理解术语之间的联系。
区块与链:记录如何组织
区块可以理解为一批记录的容器,链则表示区块之间通过密码学引用建立的先后联系。它不只是把文件按日期排列,而是让历史记录之间具有可校验的关联。
用账本作比喻,区块像一页记录,链像页面之间的关联标记。但这只是帮助理解结构,不能据此认为区块链与普通纸质账本具有相同的安全机制。
节点与共识:谁来维护记录
节点是参与网络、保存或验证数据并传播信息的计算机及其运行的软件。共识机制解决的是分布式参与者如何按照规则确认共同认可的记录。
以太坊采用权益证明,验证者通过质押ETH参与区块提议与验证,并受到奖励和惩罚规则约束。节点与验证者不是完全相同的概念,不能把所有运行节点的人都称作出块者。
账户、交易与状态:区分请求和结果
在以太坊中,账户余额属于网络状态;交易可以用于转移ETH、部署合约或调用合约。ETH是该网络的原生加密资产,也用于支付计算相关费用。
可以把状态理解为账本当前显示的结果,把交易理解为请求修改结果的操作。因此,广播请求不等于请求已经得到网络确认;交易也不只是日常语境中的买卖。
EVM与智能合约:理解执行层
EVM是以太坊执行程序的虚拟计算环境,智能合约是在其中运行的程序。前者回答“按什么执行规则运行”,后者回答“具体执行什么逻辑”。
自动售货机是一个直观类比:输入满足条件后,程序按预设规则执行。但“智能”并不意味着程序能自行判断所有现实情况,也不意味着代码天然正确。
常见问题:哪些理解容易出错
区块链是否等于以太坊?不是,前者是技术类别,后者是具体网络。智能合约是否等于完整应用?也不宜画等号,合约主要描述链上的程序逻辑。
学习时可按“记录怎样组织、参与者怎样协作、请求怎样执行”串联术语。这个顺序适合基础概念学习;涉及具体系统时,还需要核对其自身协议,避免把一个网络的实现当作所有区块链的共同规则。