《表1 科学数据共享链与比特币链区块结构对比》

《表1 科学数据共享链与比特币链区块结构对比》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于区块链的科学数据共享模型研究》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

区块链数据模型分为交易模型和账户模型。交易模型,即以数字货币为基础的区块链中的交易,通常就是转账。比特币就是典型交易模型,其数据结构如表1所示,每个区块由区块头和区块体两部分组成,区块体中存放了自前一区块之后发生的所有交易;区块头中存放了前块哈希、随机数、Merkle根等。交易模型虽可方便地验证交易,但却无法快速查询账户状态。参考以太坊、Hyperledger Fabric等采用的账户模型[5,6],本文设计的科学数据共享账户模型中,区块头除含有交易Merkle根外,还含有针对账户状态数据的状态Merkle根、针对交易执行日志的日志Merkle根。根据BFT-DPo S共识机制,区块头还含有生产者、确认数、下一个生产者三个字段。生产者就是超级节点,负责对每一笔科研数据共享交易及科研用户状态变化进行记账,即生产新区块,具体见表1。