光电 · 技术与产业
文章库关于本站

光电技术

区块链内部概念相关术语如何理解:从区块、共识到智能合约

摘要

理解区块链术语,可以沿着“记录如何组织、节点如何达成一致、交易如何改变状态”三条线展开。本文区分区块与交易、节点与验证者、账户与UTXO,并说明以太坊和比特币相关概念的适用范围与常见误解。

比特币挖矿工作量证明的科技主题配图

一、先区分通用概念与具体实现

区块链内部概念相关术语如何理解,关键是不要把不同层次的词混在一起。区块、哈希、节点属于基础概念;工作量证明和权益证明描述共识机制;EVM则指以太坊虚拟机,不是所有区块链都具备的组件。

可以按三个问题建立知识框架:数据怎样组织,记录怎样被网络接受,应用怎样执行。遇到术语时,先判断它回答哪个问题,再确认适用的是哪一种网络。

区块链技术数字签名的科技主题配图

二、区块、哈希与默克尔树:记录怎样关联

区块用于组织一批交易,后续区块通过密码学引用连接前一区块。哈希可以理解为根据数据计算的摘要,而不是把内容隐藏起来的加密。修改原有记录,会影响相关摘要及后续引用的验证。

智能合约区块链的科技主题配图

比特币使用默克尔树把交易摘要逐层汇总,得到写入区块头的默克尔根。它支持验证某笔交易是否包含在区块中,但“被包含”与“交易本身符合全部规则”不是同一个判断。

三、节点与共识:谁验证,谁提议

节点是运行网络软件、参与数据传播或验证的计算机。共识机制帮助参与者在共同规则下确定认可的链。比特币采用工作量证明,以太坊采用权益证明;以太坊验证者通过质押参与区块提议和共识。

节点不等于出块者,共识也不意味着每个节点必须同时在线并逐一表态。理解这些术语时,应分别看验证规则、参与角色和链的选择机制。

四、交易、账户与UTXO:变化怎样表达

以太坊交易可以表达转账、部署合约或调用合约。账户余额、合约代码及存储等共同构成网络状态。比特币则以未花费交易输出,即UTXO,组织可供后续交易花费的输出;同一输出不能被重复花费。

因此,“余额”是用户观察资产的方式,却不能代表所有网络都采用相同的底层账本结构。“交易”也不只意味着买卖,还可以是改变链上状态的请求。

五、EVM、智能合约与ETH:程序怎样运行

EVM提供执行智能合约的环境;智能合约是部署到链上的程序;ETH是以太坊原生加密资产,用于支付执行资源费用,并参与网络的经济安全机制。三者分别对应执行环境、程序和原生资产。

智能合约不必然是法律合同,也不等同于完整应用。去中心化应用可以利用合约实现部分功能,但不能因此把应用的所有组成部分都理解为链上程序。

六、常见问题:不可篡改是否绝对

“不可篡改”不是指任何条件下都绝无改变可能,而是历史修改受到密码学关联和共识机制的约束。区块高度也不是唯一标识:出现竞争分支时,不同区块可以具有相同高度。

阅读技术介绍时,应避免把“已广播”“已被区块收录”和“历史已稳定”当成同一阶段,也不要把某条链的机制直接套用到所有区块链。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验