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

信息核验

区块链有几种公链类型相关术语如何理解:分类维度与基础概念

摘要

公链没有脱离分类标准的固定类型数量。按共识机制、交易记录方式和执行能力,可以得到不同的分类结果。结合比特币与以太坊的技术说明,理解工作量证明、权益证明、UTXO、账户、智能合约及节点等术语,有助于避免把不同维度混为一谈。

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

公链有几种,先看按什么标准划分

公链通常指向公众开放、参与遵循公开协议规则的区块链网络。“公链有几种”没有统一的固定答案:按共识机制分类,讨论的是网络如何形成一致记录;按交易记录方式分类,讨论的是资产与状态如何表示;按执行能力分类,讨论的是链上能够处理什么逻辑。

这些维度可以交叉使用。同一条公链既有共识机制,也有状态记录方式和执行规则,因此不能把“权益证明公链”“账户模型公链”和“智能合约公链”当成彼此排斥的三个类别。

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

按共识机制理解工作量证明与权益证明

工作量证明与权益证明是两种常见机制,但不能据此认定公链只有两种。比特币采用工作量证明:矿工反复计算区块头哈希,寻找满足目标条件的结果;全节点独立验证区块,分支选择涉及累计工作量。

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

以太坊采用权益证明,验证者质押ETH并运行验证软件,参与区块提议和验证。奖励与惩罚用于约束参与行为。理解两者时,应关注出块资格、验证规则和安全约束,不能仅凭机制名称判断网络的全部性能或安全性。

按记录方式理解UTXO与账户

UTXO是“未花费交易输出”。在这种记录方式下,交易使用此前尚未花费的输出作为输入,并创建新的输出;同一输出不能重复花费。它适合用来理解交易之间如何衔接,以及双重支付为何会被拒绝。

账户模型通过账户及其状态表示余额等信息,交易依照规则更新状态。比较这两种方式时,关注点应放在“可花费的输出”和“账户状态”的差异上。记录模型本身不能直接说明一条链是否去中心化,也不能单独决定其应用范围。

按执行能力理解智能合约、EVM与应用

智能合约是部署在链上、按规则执行的程序。讨论公链执行能力时,可以考察它支持怎样的程序、程序如何被调用,以及执行结果如何获得验证;“支持智能合约”这一描述仍不足以说明所有技术差异。

EVM是以太坊虚拟机,规定相关代码的执行与状态变化方式。智能合约属于程序层,去中心化应用则可以围绕合约构建用户服务,两者不是同义词。把虚拟机、合约和应用分开理解,更容易看清各自承担的功能。

常见问题:节点、区块与交易分别是什么

节点是运行网络软件、参与数据传播或验证的计算机。矿工、验证者描述的是特定共识机制下的参与角色,不能把所有节点都称为矿工,也不能认为运行节点就一定参与出块。

交易是按协议提交的操作请求,具体含义取决于链的设计;区块负责组织交易等数据,并通过密码学引用连接历史。记录难以被篡改,需要密码学、验证规则和共识机制共同支撑,并不意味着任何条件下都绝对无法改写。

实际阅读技术介绍时,先确认文章采用哪个分类维度,再看相关术语的适用范围。这样既能比较不同公链,也能避免把某条链的具体实现误当成所有公链都具备的特征。

← 返回全部文章

延伸阅读 · 相关栏目

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