
先明确五大技术的划分范围
“五大核心技术”并没有统一的固定清单。本文按数据如何组织、校验、传播和达成一致,将入门内容分成五项。比特币开发指南展示了账本结构与验证规则,以太坊网络层文档解释了节点通信;两者帮助理解不同层次,但具体实现不能直接互相套用。
一、链式数据结构:连接历史记录
比特币区块头包含前一区块头的哈希,由此形成前后关联的记录。修改旧交易会影响所在区块及后续链接的校验。理解这一结构时,应区分交易、区块和整条链:交易是记录单元,区块负责汇集记录,链确定区块之间的顺序关系。

二、密码学哈希:核对数据是否变化
哈希将数据映射为固定长度的摘要,输入变化通常会产生不同摘要。它为链接和校验提供基础,但不负责隐藏交易内容,也不能单独证明记录符合业务规则。数据完整性与交易有效性需要分别检查。

三、默克尔树:用分层摘要验证收录
默克尔树把交易哈希逐层组合,最终形成写入区块头的根摘要。验证某笔交易是否被收录,可以利用相关路径上的中间哈希,无需取得该区块的全部交易。其适用问题是“记录是否属于这个区块”;区块是否可信、交易是否有效,还需要其他验证。
四、点对点网络:发现节点与交换信息
以太坊网络层包含节点发现和消息交换机制,既支持向多个节点传播消息,也支持节点之间的请求与响应。执行客户端与共识客户端有各自的网络通信职责。入门时可先理解发现、连接、传播三个环节,再学习具体协议。消息被收到只说明通信完成,接收节点仍需按规则验证内容。
五、共识机制:按共同规则确定账本
比特币全节点独立验证区块;出现竞争分支时,在有效链之间依据累计工作量选择历史。工作量证明与区块链接共同提高改写历史的成本。理解共识需要同时关注有效性规则和分支选择规则,不能仅按区块数量判断,也不能认为某个节点发布的记录自动代表全网认可。
常见问题与适用边界
区块链是否绝对不能修改?更准确的理解是:修改可以被检测,改写已接受历史受到共识机制及其安全条件约束。上述工作量证明解释适用于比特币,不能直接用于所有区块链。
学习时可以沿一条记录的路径串联五项技术:记录经网络传播,被验证并组织进区块,通过摘要结构建立关联,再由共识规则确定其所在历史。这样能分清每项技术解决的问题,避免把“已传播”“已收录”和“已获得共识确认”混为一谈。