找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 13799
  • 0
  • 分享到

区块链存储机制解密:一脉相承还是独树一帜

2018-7-21 05:45

来源: 区块链兄弟 作者: Jun Tang

区块链项目技术开发之账本格式


区块链的链式结构笔者在这里不再赘述,其每个块包含上一个块的哈希值,而内容则使用默克尔树进行校验以实现快速验证,每条记录则使用数字签名的方式保证其一定来自拥有私钥的用户。

图1:区块链数据结构

对比传统数据库的日志结构,区块链结构并不复杂。一般来说,所有传统数据库日志结构都比较相似,每个日志文件包含日志头与多个日志数据页,其中日志头代表其起始交易号(Oracle中叫做SCN,DB2中叫做LSN),也就是该日志文件中第一条日志记录在整个日志空间中的起始字节数,以及日志文件大小,日志页大小等元数据信息。紧接着真实的日志记录则以二进制码流的方式依次存放在文件中,每一条日志记录头包含该条记录的交易号、事务号、同一事务中上一条记录的交易号(反向指针),以及变更前与变更后的数据(满足回滚要求)。

图2:数据库日志结构

因此,从结构上来看,区块链账本与数据库日志本质上没有任何区别,仅仅在数据结构上为了满足一些特定要求做了部分优化。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部