区块链的核心可以归结为两点:运用密码算法保障信息的完整性与不可否认性;在上述基础上,运用共识协议使信息复制保存到不同业务方,实现多方对信息共同背书。基于这两点可定义出区块链的5 个核心部分:密码算法、共识协议、数据账本模型、数据存储、API(应用编程接口Application ProgramingInterface,以下简称API)