区块链关键技术架构分析
佚名 区块链晚报 2018-11-20 21:35


账本层负责区块链系统的信息存储,包括收集交易数据,生成数 据区块,对本地数据进行合法性校验,以及将校验通过的区块加到链 上。账本层将上一个区块的签名嵌入到下一个区块中组成块链式数据 结构,使数据完整性和真实性得到保障,这正是区块链系统防篡改、 可追溯特性的来源。典型的区块链系统数据账本设计,采用了一种按时间顺序存储的块链式数据结构。

账本层有两种数据记录方式,分别是基于资产和基于账户。基于 资产的模型中,首先以资产为核心进行建模,然后记录资产的所有权, 即所有权是资产的一个字段。基于账户的模型中,建立账户作为资产 和交易的对象,资产是账户下的一个字段。相比而言,基于账户的数 据模型可以更方便的记录、查询账户相关信息,基于资产的数据模型 可以更好地适应并发环境。为了获取高并发的处理性能,且及时查询 到账户的状态信息,多个区块链平台正向两种数据模型的混合模式发展。

表 1:账本层两种模型对比


文章来源: 区块链晚报
Copyright © www.qklwb.net 技术支持:玖陆科技