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

政策资料

迅解区块链升级涉及哪些技术概念:共识、验证与分叉

摘要

区块链升级需要区分共识规则、出块机制、链选择和数据验证。本文以以太坊与比特币的通用原理解释这些概念及其适用条件,不将通用机制视为“迅解”具体项目已经实施的升级。

玻璃文档与棱镜的原创资料研究概念插画

适用范围:先明确升级改变什么

“迅解”若指某个具体项目,其升级内容仍需项目技术规范确认。这里讨论区块链升级的通用概念,不确认该项目采用何种机制或已完成哪些变更。理解升级,可以先看它改变的是区块有效性规则、出块参与方式,还是节点处理和验证数据的方式。

共识机制与抗女巫攻击

以太坊开发文档将共识机制解释为节点达成状态一致所需的协议、激励和规则组合。工作量证明与权益证明承担抗女巫攻击和出块者选择等作用;以太坊的权益证明还涉及验证者投票、质押权重与奖惩。

抗女巫攻击针对的是同一参与者大量创建身份、借此扩大影响力的问题。因此,讨论共识升级时,不能只比较参与节点数量,还要理解影响力依赖什么资源、如何计量,以及违规行为受到什么约束。

链选择与分叉

比特币开发指南说明,全节点独立验证区块,在有效候选链之间依据累计工作量选择链。同一高度可能出现多个区块,因此高度不能唯一标识区块。指南还介绍了区块之间的哈希链接、交易默克尔树及防止重复花费的未花费输出检查。

链选择解决多个有效候选历史之间如何取舍的问题,区块验证则决定候选历史是否符合规则。这两层需要分别理解:资源权重更高,并不会自动使违反验证规则的区块变得有效。短暂出现竞争区块,也不能直接证明发生了协议升级。

哈希、默克尔树与交易状态

哈希链接使前后区块形成关联;默克尔树把交易摘要逐层汇总,支持检验某笔交易是否被纳入区块。讨论数据结构升级时,需要关注节点是否仍能按约定计算和核验这些关联。

交易被纳入区块的证明,与交易本身有效是两个问题。以比特币的未花费交易输出模型为例,节点还需检查输入对应的输出是否尚未花费。这一模型的具体检查方式不能直接套用于所有区块链。

常见问题:如何理解升级效果

改变共识机制是否就会提高处理速度?仅凭机制名称无法判断。出块安排、交易处理和节点验证承担不同职责,需要明确升级究竟修改了哪一部分,才能讨论效果。

看到“分叉”是否意味着网络永久分裂?不一定。竞争区块可以通过链选择收敛;若讨论的是规则变更,则需要进一步说明新旧节点对区块有效性的判断是否一致。理解升级的关键,是把规则变化与其适用条件对应起来。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察