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

资料与核验

区块链psw机制需要注意哪些问题:先辨术语,再看共识规则

摘要

讨论“psw机制”前,应先核对其完整名称与技术定义,不能直接把它当作PoW、PoS或二者的组合。本文从共识组成、验证规则、分叉选择及安全条件出发,说明理解相关机制时应关注的问题,适用于基础概念辨析,不构成对具体项目的技术认定。

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

一、先确认psw究竟指什么

“区块链psw机制需要注意哪些问题”的首要问题,是术语是否明确。以太坊共识机制文档与比特币开发者指南中的相关说明,不能为“psw”提供明确的机制定义。因此,不宜擅自将其扩写成某种证明机制,也不能默认它就是PoW或PoS。本文仅讨论这两份文档支持的通用概念。([ethereum.org](https://ethereum.org/developers/docs/consensus-mechanisms/))

如果某个项目使用这一名称,应先要求其说明英文全称、协议规则及适用网络。在这些信息明确之前,应暂缓判断它的技术特点,而不是根据缩写推测其安全性。

二、不要把单个组件当成完整共识

以太坊文档区分了完整共识机制与其中的组件:PoW、PoS涉及抵抗虚假身份及区块生产者选择,共识还需要其他规则共同运行。由此可见,理解一种机制不能只问“谁能出块”,还要问“其他节点如何认可结果”。([ethereum.org](https://ethereum.org/developers/docs/consensus-mechanisms/))

阅读机制说明时,可以分别核对参与资格、区块验证、分叉处理和奖惩条件。如果说明只介绍其中一项,就不宜据此得出整套系统可靠的结论。

三、区分区块有效与链的选择

比特币开发者指南说明,全节点独立验证区块;出现有效分支时,链的选择依据累计工作量,而不是单纯比较区块数量。这是两个不同问题:先判断内容是否符合规则,再决定沿哪条有效分支继续。([developer.bitcoin.org](https://developer.bitcoin.org/devguide/block_chain.html))

据此检查所谓“psw机制”时,应要求其分别说明有效性规则与分叉选择规则。只写“多数认可”或“选择最长链”,却不交代多数如何计算、长度如何衡量,仍不足以理解协议。

四、安全结论必须附带条件

两类机制依赖的约束不同:PoW利用工作量提高改写历史的成本;PoS通过质押及奖惩约束参与者。它们不能仅凭名称相互替代,更不能直接作为某个未明确协议的安全证明。([ethereum.org](https://ethereum.org/developers/docs/consensus-mechanisms/))

分析时应追问:防范的是哪一种行为,攻击者需要控制什么资源,违规如何被识别,惩罚又如何执行。缺少这些条件时,“无法攻击”等绝对表述不应作为技术结论。

五、常见问题与适用边界

出现分叉就说明系统失效吗?不一定。比特币指南描述了同时产生区块形成竞争分支的情况,因此还要看协议如何处理分支。区块高度能唯一标识区块吗?不能,竞争区块可能具有相同高度。([developer.bitcoin.org](https://developer.bitcoin.org/devguide/block_chain.html))

这些基础规则能否证明某个“psw”项目可靠?不能直接证明。本文可用于梳理核验问题;要评价具体实现,仍需取得该机制自身的定义与规则。术语尚未明确,是当前无法给出专属机制结论的关键限制。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验