
一、分类之前先理解区块链
NIST《区块链技术概述》将区块链描述为以分布式方式实现、具有篡改可察觉和抗篡改特性的数字账本。理解分类时,应分别考察谁能参与、节点如何达成一致、账本能够执行哪些规则。这些问题对应不同技术维度。
二、按参与权限理解网络类型
常见的公有链、联盟链和私有链,主要描述网络开放程度和管理范围:公有链通常面向开放参与者,联盟链通常由多个组织共同管理,私有链通常由单一组织控制参与权限。
更具体的技术概念是许可型与非许可型。前者要求参与特定活动获得授权,适用于需要明确成员身份和职责的协作;后者允许参与者按公开规则加入。读取数据、提交交易和参与验证可以设置不同权限,因此公开可读不等于任何人都能验证区块。
三、按共识相关机制理解分类
以太坊共识机制文档强调,共识是使分布式节点就账本状态达成一致的一整套协议、规则与激励。工作量证明和权益证明只是其中的组成部分,还需要结合区块验证和分叉选择等规则。
工作量证明以计算工作约束参与,权益证明以质押权益约束参与;两者都涉及抵抗通过大量虚假身份获取影响力的女巫攻击。权威证明则依赖获授权的验证者及其身份信誉。理解其适用条件,应关注参与者是否可识别、作恶如何受约束,以及网络依赖哪些信任假设。
四、支撑分类的基础技术概念
密码学哈希用于生成数据摘要并建立区块之间的引用关系,数字签名用于验证签署权限与消息完整性,分布式账本涉及多个节点保存和核验记录。这些技术共同支撑账本运作,并不是与公有链并列的类别。
智能合约是在链上按约定规则执行的程序;预言机为链上应用提供外部信息。判断功能能力时,可以考察系统支持怎样的程序和数据输入,但程序按规则执行并不保证外部数据真实。
五、常见问题与适用边界
公有链是否一定采用工作量证明?不一定。参与权限与共识机制是两个维度,不能相互推出。是否使用智能合约,也不能直接决定网络属于哪种权限类型。
区块链是否绝对不可修改?抗篡改能力依赖共识规则、密码学和网络运行条件。软分叉与硬分叉涉及协议规则升级及兼容性,也应与权限分类区分。阅读技术介绍时,逐项确认权限、共识和执行能力,比只看某个类别名称更准确。