区块链 · 数字资产知识 · 行业资讯
文章库关于本站

信息核验

区块链内部概念相关术语如何理解:从区块、节点到共识

摘要

区块链术语彼此相关,却不总是跨网络通用。本文解释区块、哈希、节点、共识、交易与状态,并对比以太坊的账户与智能合约概念,以及比特币的 UTXO 和工作量证明,帮助读者理解它们在不同系统中的含义。

区块链液冷的科技主题配图

先理解区块与链

区块链可以理解为由多个参与节点共同维护的有序数据记录。交易等数据被整理进区块;区块会引用前一个区块的加密哈希,因此形成连续的链式结构。哈希可视为数据的数字摘要:内容变化时,摘要通常也会变化。

这种链接让修改旧区块变得困难,因为改动会影响后续区块及其引用关系。但“难以篡改”不等于任何情况下都绝对不能改写;网络如何确认有效历史,还要看其共识规则以及后续区块如何延伸。

区块链显卡矿机的科技主题配图

节点、共识与不同机制

节点是运行网络软件、保存或验证区块链数据并与其他节点通信的计算机。共识是参与者依据共同规则,对哪些区块和记录有效达成一致的过程。节点保存的数据副本有助于彼此核对,但节点多并不意味着所有节点都承担相同职责。

区块链硬盘挖矿的科技主题配图

不同区块链可能采用不同共识机制。给出的以太坊概念说明描述了权益证明:验证者质押 ETH 并运行验证软件,参与提议和检查区块;比特币开发指南说明的则是工作量证明,矿工通过计算寻找满足目标条件的区块哈希。两者是不同网络的机制,不应把其中一种当成所有区块链的通用规则。

交易、区块与状态

交易是请求网络记录或执行操作的过程;经网络验证并纳入区块后,它会影响链上记录。区块把多笔交易按批次组织起来。交易、区块和状态并非同义词:交易是操作或记录,区块是装载记录的批次,状态则描述系统在某一时点保存的信息。

以太坊将账户余额等信息纳入其虚拟机状态。用户提交交易请求后,网络验证并执行相应操作,结果可能改变状态。比特币的支付记录则通过交易输入和输出衔接:新交易使用先前尚未花费的交易输出作为输入,已花费的输出不能再次使用,这类未花费输出称为 UTXO。

以太坊中的 EVM 与智能合约

EVM 是以太坊网络参与者共同认可的虚拟计算环境。节点保存相关状态,并验证交易请求执行后的结果。智能合约则是部署到这一环境、可由交易请求调用的程序;调用时可以带入参数,程序根据代码执行计算或改变状态。

因此,阅读以太坊资料时,EVM、交易和智能合约通常是在描述计算如何被请求、执行和记录。这里的术语有特定网络语境,不应直接套用到所有区块链;不同系统可能有不同的数据模型和程序执行方式。

常见问题与适用范围

问:区块高度能否唯一标识区块?不一定。比特币指南指出,分叉时可能出现高度相同的区块,因此高度本身不能作为全局唯一标识;区块头哈希可用于区分区块。

问:所有区块链都有账户、EVM 或智能合约吗?不能这样推断。以太坊材料讨论账户、EVM 和智能合约;比特币材料重点介绍交易输入输出、UTXO 与工作量证明。理解术语时,应先确认讨论的是哪条链,再按该网络的规则解释。

← 返回全部文章

延伸阅读 · 相关栏目

安全防护钱包与账户风险识别信息核验