用于区块链账本数据的管理装置和方法制造方法及图纸

技术编号:26375350 阅读:67 留言:0更新日期:2020-11-19 23:44
公开了一种用于区块链账本数据的管理装置和方法。所述装置,包括:遍历单元,其被配置成遍历所述区块链上每个无效冲突交易所在块及其相邻块中的一个或多个先前交易,直到确定引起所述无效冲突交易的先前交易;划分单元,其被配置成将所述无效冲突交易及引起所述无效冲突交易的先前交易组成的冲突对划分到不同的冲突模式;以及建议单元,其被配置成针对所述冲突模式,提供相应的改进链码的建议,以避免所述无效冲突交易的发生。

【技术实现步骤摘要】
用于区块链账本数据的管理装置和方法
本公开涉及区块链的
,具体地涉及用于区块链账本数据的管理装置和方法。
技术介绍
这个部分提供了与本公开有关的背景信息,这不一定是现有技术。现今,超级账本Fabric是最受欢迎的联盟区块链,其支持称为链码的智能合约。尽管链码提供了一些简单的应用程序接口API(ApplicationProgramInterface)以查询数据,但是,这些API用于构建超级账本Fabric上的应用。如果用户旨在离线分析账本数据或进行一些高级数据查询,那么现有技术不具有有效的方法或工具。此外,为了保持账本数据的一致性,Fabric将验证每次交易的状态版本,一旦版本验证失败,将导致无效交易。无论有效还是无效交易都将存储在区块链上,然而,现有技术还缺乏描述如何产生这种无效冲突交易的问题。
技术实现思路
这个部分提供了本公开的一般概要,而不是其全部范围或其全部特征的全面披露。为了清楚地理解无效冲突交易的产生,本公开提供了一种分析无效冲突交易产生原因的技术方案,并给出相应的优化建议以避免所述无效冲突本文档来自技高网...

【技术保护点】
1.一种用于区块链账本数据的管理装置,包括:/n遍历单元,其被配置成遍历所述区块链上每个无效冲突交易所在块及其相邻块中的一个或多个先前交易,直到确定引起所述无效冲突交易的先前交易;/n划分单元,其被配置成将所述无效冲突交易及引起所述无效冲突交易的先前交易组成的冲突对划分到不同的冲突模式;以及/n建议单元,其被配置成针对所述冲突模式,提供相应的改进链码的建议,以避免所述无效冲突交易的发生。/n

【技术特征摘要】
1.一种用于区块链账本数据的管理装置,包括:
遍历单元,其被配置成遍历所述区块链上每个无效冲突交易所在块及其相邻块中的一个或多个先前交易,直到确定引起所述无效冲突交易的先前交易;
划分单元,其被配置成将所述无效冲突交易及引起所述无效冲突交易的先前交易组成的冲突对划分到不同的冲突模式;以及
建议单元,其被配置成针对所述冲突模式,提供相应的改进链码的建议,以避免所述无效冲突交易的发生。


2.根据权利要求1所述的装置,其中,所述遍历单元进一步被配置成:
针对所述无效冲突交易的读账本操作的标识符,通过回溯的方式查找遍历的路径中的写账本操作;以及
将所述写账本操作所属的先前交易确定为引起所述无效冲突交易的先前交易。


3.根据权利要求2所述的装置,其中,所述无效冲突交易和所述先前交易被同时提交。


4.根据权利要求1所述的装置,其中,所述冲突模式包括并发调用相同的函数以及并发调用不同的函数。


5.根据权利要求4所述的装置,其中,当所述冲突模式是...

【专利技术属性】
技术研发人员:周恩策皮冰锋孙俊
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本;JP

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

1