
先理解账本与共识
比特币开发者指南说明,区块通过前一区块的哈希相连,全节点按共识规则独立验证区块。出现竞争分支时,比特币节点在有效链中遵循累计工作量最大的链。这解释了账本如何形成一致记录,但不能直接套用为所有区块链的运行规则。
主链与侧链是什么关系
在主链与侧链的语境中,主链是连接关系中的参照网络,侧链则维护自己的账本和共识。以太坊开发者文档将侧链描述为通过双向桥连接以太坊主网的独立区块链:它可以采用不同参数,也不自动继承以太坊的安全保障。
因此,“侧”不意味着它是主链内部的一个区块分支,“主”也不意味着主链替它审核所有交易。理解这种关系,可以先问两个问题:交易记在哪本账上,由哪些节点按什么规则确认?
跨链连接不等于共享账本
以太坊侧链文档还指出,桥接通常借助铸造、销毁等机制实现价值跨链,并非把资产实体搬到另一条链。部分侧链兼容以太坊虚拟机,但兼容性不等于共享安全。
这里应分清三个层次:链上的交易是否有效,跨链消息是否可信,目标链上的资产表示是否与原链对应。某条链内部达成共识,并不能单独回答另外两个问题;连接两本账,也不等于把它们合成一本账。
哪些条件下适合讨论侧链
当需求涉及不同的交易处理参数,或让应用在独立网络运行时,侧链是可以讨论的技术方案。评价时不能只看速度和费用,还应看节点运行要求、验证者责任及桥接依赖。更高吞吐量是否值得,需要放回具体的安全与去中心化条件中判断。
应用能够部署到兼容网络,只说明执行环境有共同点,不能据此推断网络治理、跨链机制和故障处理方式也相同。
常见问题与判断方法
侧链是分叉链吗?不是同一概念。分叉讨论的是区块历史或规则出现分歧,侧链讨论的是独立网络之间的连接关系。比特币竞争区块形成的临时分支,不应称为这里的侧链。
连上主链就是二层网络吗?不能这样判断。关键不是是否存在桥,而是交易有效性如何得到保障、对主链依赖到什么程度。入门时把账本归属、共识责任和桥接信任分别看清,比只记住网络名称更重要。