
先明确“区块网”的含义
讨论区块链和区块网的区别,首先需要确定后者指什么。以太坊与比特币的相关技术文档区分了区块链、节点和网络,但没有为“区块网”建立独立的技术定义。本文仅在“区块链网络”的含义下解释该词;如果它指某个网站、品牌或产品,以下说明不能直接用于判断其功能。
在这一范围内,区块链侧重按顺序连接的区块记录,区块链网络侧重参与维护这些记录的节点及其通信。二者是同一系统的不同层面,不是两种可直接替换的技术。

记录结构与运行网络有什么区别
比特币开发者指南说明,区块通过前一区块头的哈希引用连接起来,全节点独立验证区块,账本规则用于防止重复花费。由此可以区分两类问题:记录怎样关联、交易是否合法,属于账本及验证规则;交易和区块怎样传到其他节点,属于网络运行。

以太坊技术介绍则将网络描述为节点及其通信的集合,并说明交易请求可以触发虚拟机执行智能合约,形成共同认可的状态变化。这意味着应用能做什么,还取决于执行规则,不能仅凭“有链”或“有网”判断。
应用边界与适用条件
涉及历史记录核验、交易顺序和重复花费的问题,需要关注区块链的记录与验证机制。涉及消息传播、节点连接和状态同步的问题,需要关注网络层。消息成功传播,只说明其他节点可能收到它;交易能否被接受,还必须经过规则验证。
需要按预设条件执行共享程序时,可以讨论以太坊这类支持智能合约的系统。但不能把某条链的合约能力推及所有区块链,也不能把普通节点通信理解为已经形成共识。适用范围应落实到具体协议支持的操作和接受记录的条件。
常见问题:联网和上链分别意味着什么
节点联网是否意味着数据立即一致?不一定。比特币文档描述了同时产生竞争区块的情况,节点可能暂时看到不同的链头,再依据链选择规则收敛。因此,网络连通与账本达成一致需要分别理解。
记录上链是否证明现实信息真实?链上的验证针对协议能够检查的内容,例如签名、花费条件和状态变化。若记录涉及现实中的物品或事件,仅凭区块链接关系无法核实这些外部事实。
区块链记录是否绝对不能改变?哈希关联使修改历史会影响后续关联,共识机制进一步约束历史改写。其保障依赖具体协议及安全条件,用“具备抗篡改机制”描述,比脱离条件的绝对承诺更准确。