
一、先区分数据安全的不同问题
“区块链构建数据安全相关术语如何理解”可以拆成三个问题:记录是否发生变化、记录之间如何关联、网络如何确定共同接受的历史。它们分别涉及密码学摘要、区块结构与共识规则,不能用“加密”一词笼统概括。
以下讨论适用于采用哈希关联和分布式共识的区块链。不同系统的具体规则可能不同,某一种链的实现细节不能直接推广到所有区块链。

二、哈希、区块头与默克尔根
比特币开发者参考文档描述了区块头中的前一区块头哈希和默克尔根。前者连接相邻区块,后者由区块内交易的哈希逐层组合形成。修改被摘要覆盖的交易内容,会影响相关摘要及区块头。

可以把哈希理解为用于校验的数据指纹,把默克尔根理解为一组交易的汇总指纹。它们的作用是建立可核验的对应关系,而不是把原文变成只有持有密钥才能读取的密文。因此,有哈希不代表有保密保护。
三、共识机制不只是工作量证明或权益证明
以太坊共识机制文档将共识描述为协议、激励与相关规则的整体。工作量证明和权益证明是其中的组成部分,涉及抗女巫攻击及区块生产者的选择;完整机制还需要处理候选链选择等问题。
共识解决的是参与者依据共同规则接受哪一份账本状态,并不是让大家判断现实世界中的一件事是否真实。即使一条记录被网络接受,也不能仅凭这一点认定其链外信息准确。
四、抗女巫攻击与分叉选择
女巫攻击涉及通过大量身份影响系统。抗女巫机制的关键,是避免把影响力简单等同于身份数量,而让参与权重与计算工作或质押资源等约束关联。节点多,并不天然意味着独立参与者多或系统更安全。
分叉选择解决多个候选历史并存时如何作出一致选择。在比特币的工作量证明语境中,“最长链”强调累计工作量,而非单纯区块数量。链的选择仍须以符合验证规则为前提,不能理解为权重较高就能使无效数据合法。
五、常见问题:不可篡改是否等于绝对安全
不可篡改不宜理解为任何情况下都无法改写。哈希关联使修改能够被识别,共识与资源约束则提高让改写历史被网络接受的难度。安全性取决于这些机制共同发挥作用及其适用条件,而不是某个术语本身。
同样,公开可核验不等于隐私得到保护,历史可追溯也不等于输入内容真实。阅读区块链安全说明时,应分别确认它承诺的是完整性、历史一致性还是保密性,避免把一种能力误当成全部保障。