
公链有几种,先看按什么标准划分
公链通常指向公众开放、参与遵循公开协议规则的区块链网络。“公链有几种”没有统一的固定答案:按共识机制分类,讨论的是网络如何形成一致记录;按交易记录方式分类,讨论的是资产与状态如何表示;按执行能力分类,讨论的是链上能够处理什么逻辑。
这些维度可以交叉使用。同一条公链既有共识机制,也有状态记录方式和执行规则,因此不能把“权益证明公链”“账户模型公链”和“智能合约公链”当成彼此排斥的三个类别。

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

以太坊采用权益证明,验证者质押ETH并运行验证软件,参与区块提议和验证。奖励与惩罚用于约束参与行为。理解两者时,应关注出块资格、验证规则和安全约束,不能仅凭机制名称判断网络的全部性能或安全性。
按记录方式理解UTXO与账户
UTXO是“未花费交易输出”。在这种记录方式下,交易使用此前尚未花费的输出作为输入,并创建新的输出;同一输出不能重复花费。它适合用来理解交易之间如何衔接,以及双重支付为何会被拒绝。
账户模型通过账户及其状态表示余额等信息,交易依照规则更新状态。比较这两种方式时,关注点应放在“可花费的输出”和“账户状态”的差异上。记录模型本身不能直接说明一条链是否去中心化,也不能单独决定其应用范围。
按执行能力理解智能合约、EVM与应用
智能合约是部署在链上、按规则执行的程序。讨论公链执行能力时,可以考察它支持怎样的程序、程序如何被调用,以及执行结果如何获得验证;“支持智能合约”这一描述仍不足以说明所有技术差异。
EVM是以太坊虚拟机,规定相关代码的执行与状态变化方式。智能合约属于程序层,去中心化应用则可以围绕合约构建用户服务,两者不是同义词。把虚拟机、合约和应用分开理解,更容易看清各自承担的功能。
常见问题:节点、区块与交易分别是什么
节点是运行网络软件、参与数据传播或验证的计算机。矿工、验证者描述的是特定共识机制下的参与角色,不能把所有节点都称为矿工,也不能认为运行节点就一定参与出块。
交易是按协议提交的操作请求,具体含义取决于链的设计;区块负责组织交易等数据,并通过密码学引用连接历史。记录难以被篡改,需要密码学、验证规则和共识机制共同支撑,并不意味着任何条件下都绝对无法改写。
实际阅读技术介绍时,先确认文章采用哪个分类维度,再看相关术语的适用范围。这样既能比较不同公链,也能避免把某条链的具体实现误当成所有公链都具备的特征。