链(Chain)

Chain模块可以认为是一个Append only的KV数据库,它以块为单位,不断添加新 的区块到链上,并存储交易以及交易执行后的状态到数据库。

CITA中的Chain模块主要功能有以下几点:

  1. 对共识后产生的区块,处理这些区块中的交易并生成区块哈希,最后添加到链上;
  2. Chain模块对RPC模块提供各种查询功能;
  3. Chain模块对VM模块提供操作数据库的接口。