一种自动优化历史交易数据的区块链系统及方法技术方案

技术编号:24687544 阅读:70 留言:0更新日期:2020-06-27 09:06
本发明专利技术提供了一种自动优化历史交易数据的区块链系统及方法,所述区块链系统包括至少一个区块,区块包括区块头,区块头中存有Merkle根,Merkle根用于标示本区块经过清理的交易,经过清理的交易以交易哈希值的形式替代原始的交易存储在区块中,所述区块经过清理后为仅包括区块头的结构,区块链系统包括约定的结算周期,到了约定的结算周期时,自动对系统中的交易和区块进行清理。本发明专利技术可大量缩减区块链历史数据,无需新增专用于清理的交易,各成员可以线下完成,减少了清理的通信和交易成本,且在适当时机进行交易输出的结算,对用户零散的交易输出进行汇总,能够提高搜索有用交易的速度,方便用户进行新的交易。

A blockchain system and method for automatically optimizing historical transaction data

【技术实现步骤摘要】
一种自动优化历史交易数据的区块链系统及方法
本专利技术涉及区块链领域,尤其涉及一种自动优化历史交易数据的区块链系统及方法。
技术介绍
区块链是一种全新的分布式基础架构与计算范式,利用有序的链式数据结构存储数据,利用共识算法更新数据,利用密码学技术保障数据安全。在基于区块链的交易中,确保交易的数据安全和客户的隐私是区块链能够进一步发展的必要条件。为此,密码学技术尤其是公钥密钥学在区块链中得到了广泛的应用。随着区块链中交易的日益频繁和区块链应用的大规模普及,区块的信息量将持续增加。目前的区块链采用链式结构进行存储,矿机将父区块的哈希值进行存储和其他信息打包到当前区块中,当前区块在网络中进行蔓延、接受、验证,最终完成该区块的共识。区块链在验证时依赖于父区块,父区块又依赖于上一级的父区块,如果整个区块链中之前的数据被篡改,则会导致父区块异常,致使后续本矿机上的共识无法完成。随着时间的推移,交易数据会无限增长,每个交易会占用一定空间,区块链会变得无限大,对存储空间的要求越来越高。另外,区块链体积过大的问题同时造成了区块的完整数据同步困难。本文档来自技高网...

【技术保护点】
1.一种自动优化历史交易数据的区块链系统,其特征在于:所述区块链系统包括至少一个区块,所述区块包括区块头,区块头中存有Merkle根,Merkle根用于标示本区块经过清理的交易,原始的交易在清理之前包括交易输入和交易输出,对原始的交易进行清理时包括对交易输入和交易输出分别进行清理,经过清理的交易以交易哈希值的形式替代原始的交易存储在区块中;交易哈希值通过对经过交易清理的交易输入、对应的经过清理的交易输出的组合计算哈希值获得。/n

【技术特征摘要】
1.一种自动优化历史交易数据的区块链系统,其特征在于:所述区块链系统包括至少一个区块,所述区块包括区块头,区块头中存有Merkle根,Merkle根用于标示本区块经过清理的交易,原始的交易在清理之前包括交易输入和交易输出,对原始的交易进行清理时包括对交易输入和交易输出分别进行清理,经过清理的交易以交易哈希值的形式替代原始的交易存储在区块中;交易哈希值通过对经过交易清理的交易输入、对应的经过清理的交易输出的组合计算哈希值获得。


2.根据权利要求1所述的一种自动优化历史交易数据的区块链系统,其特征在于:所述区块链系统包括至少一个经过清理的区块,所述区块在清理之前包括区块头和区块体,区块体存储本区块内经过清理的交易集合,所述区块经过清理后为仅包括区块头的结构。


3.根据权利要求1所述的一种自动优化历史交易数据的区块链系统,其特征在于:所述交易输出在清理之前包括输出资金在本交易中的序号、输出资金的转入地址、本输出资金的数额、以及之前所有区块中对各结算点进行结算所得的输出资金的累计数额;
交易输出经过清理后包括输出资金在本交易中的序号和交易输出哈希值,交易输出哈希值通过对输出资金的转入地址、本输出资金的数额、以及之前所有区块中对各结算点进行结算所得的输出资金的累计数额的组合计算获得。


4.根据权利要求1所述的一种自动优化历史交易数据的区块链系统,其特征在于:所述交易输入在清理之前包括输入资金在本交易中的序号、输入资金在其来源交易中的ID、输入资金在其来源交易中作为输出资金的序号、用于取用输入资金的数字签名和用于取用输入资金的公钥,交易输入经过清理后包括输入资金在本交易中的序号和交易输入哈希值,交易输入哈希值通过对除输入资金在本交易中的序号外的内容组合计算哈希值获得。


5.根据权利要求1所述的一种自动优化历史交易数据的区块链系统,其特征在于:所述区块链系统包括约定的结算周期,到了约定的结算周期时,自动对系统中的交易和区块进行清理;各交易地址的结算周期为固定结算周期或者根据本交易地址当前未结算的交易数量决定。


6.根据权利要求1所述的一种自动优化历史交易数据的区块链系统,其特征在于:所述区块链系统中,至少一个区块为包括区块体和所述区块头的结构,区块体存储本区块内的交易集合,区块头中存储对应由区块内交易形成的Merkle树的Merkle根;所述区块头中还存有版本号、上一区块...

【专利技术属性】
技术研发人员:富尧钟一民杨羽成
申请(专利权)人:南京如般量子科技有限公司如般量子科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1