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

信息核验

区块链不同的技术方案需要注意哪些问题:共识、安全与适用条件

摘要

比较区块链技术方案,需要先明确参与者之间的信任关系,再检查共识规则、安全假设、交易确认与治理安排。PoW、PoS等名称不能代表完整方案,账本能够抵抗篡改也不意味着输入数据必然真实。选型应围绕具体业务条件,说明每种机制的适用范围和失效边界。

区块链液冷的科技主题配图

先明确共享账本要解决什么问题

区块链不同的技术方案需要注意哪些问题,首先取决于谁参与记账、各方是否相互信任,以及出现争议时由谁决定有效记录。比较方案前,应明确哪些主体可以提交交易、验证交易和参与规则变更。

NIST《区块链技术概述》将区块链描述为分布式实现、能够显现并抵抗篡改的数字账本,并把记录发布后保持不变的描述限定在网络正常运行的条件下。因此,评估方案时应同时说明正常运行依赖哪些条件。

区块链显卡矿机的科技主题配图

共识机制不能只看PoW或PoS名称

以太坊开发者文档指出,共识机制包含协议、激励和链选择等多个部分。工作量证明(PoW)与权益证明(PoS)主要涉及抵抗女巫攻击及确定区块生产者,单凭这些名称无法判断整个系统如何达成一致。

区块链硬盘挖矿的科技主题配图

比较具体方案,需要继续追问:谁能提出区块,其他节点如何验证,出现竞争区块时如何选择,以及违规行为如何处理。即便采用同类证明机制,其他规则不同,也不能直接认定两套方案具有相同表现。

安全要看资源约束与攻击假设

PoW通过计算工作形成参与成本,PoS通过质押及相关奖惩约束参与行为。两者都需要结合完整协议理解,不能仅凭耗费能源或存在质押,就推导出系统绝对安全。

适用条件应写清楚:方案依赖哪些资源维持安全,这些资源是否集中,以及部分参与者离线或作恶后会发生什么。比较时还应区分停止处理交易、出现竞争链与改写既有记录,避免把不同故障统称为安全问题。

交易确认、分叉与规则变更要分别检查

交易被写入某个区块,与业务可以据此认定结果稳定,是两个需要分别说明的环节。应检查方案怎样处理竞争区块、依据什么规则确定接受的历史,以及业务需要等待什么确认条件。

对于需要多方长期协作的场景,还应明确协议升级的决定方式、节点意见不一致时的处理办法,以及异常后的协调责任。技术规则与参与者之间的治理安排需要相互配合。

常见问题:账本可信是否等于数据真实

账本能够抵抗篡改,并不能单独证明写入信息符合现实。涉及链外事实时,需要进一步检查数据由谁提供、如何核验,以及错误数据如何纠正;这些问题不能仅靠共识机制解决。

也不存在仅凭技术名称即可确定的通用最优方案。适合某项业务的设计,应能清楚解释参与权限、安全条件、确认规则和治理责任,并在相同业务要求下接受比较。

← 返回全部文章

延伸阅读 · 相关栏目

安全防护钱包与账户风险识别信息核验