区块有效性的校验

校验区块:

  • 验证区块签名是否正常
  • 验证当前区块和前一个区块的时间差是否正确
  • 如果Parent Hash非空,会查询父链中对应区块的信息,如果不存在,则为非法区块,丢弃;
  • 存在,判断时间差是否在(4,6)分钟里,时间不对,丢弃;
  • 时间正常,获取父区块对应的子链区块,如果子区块不在本链中,表示非法区块,丢弃;
  • Child Hash也是一样的校验方式和Parent Hash一样。
  • 处理区块中的交易