网络结构

区块链网络是p2p拓扑扁平结构,每个节点既是服务器也是客户端。

节点类型

节点成员分类

  • 矿工
  • 全节点
  • SPV简单支付验证

全节点

全节点记录了完整区块信息,同时提供了路由操作。

SPV节点

SPV不存放全部,而是一个交易子集,比如,发送到某个指定地址的交易(如全部发给Alice的交易)。

交易同步机制

交易场景如下:

用一个version进行节点间的通信,判断双方谁的链更长,从而和中心节点或者对方更新链信息。