摘要
本发明公开了一种面向区块链的追溯查询方法,追溯查询是指查询区块链上满足用户自定条件的历史交易信息,用户自定条件是指对交易的时间、交易的调用者或者交易的智能合约函数加以限定。本发明提出了追溯查询语句的格式,约定了追溯查询的查询条件。首先,本发明将追溯查询语句进行语句解析,得到查询区块的条件信息;区块利用查询的条件信息扫描区块索引,减少扫描区块的数量;最后采用分层索引,继续缩小扫描区块的范围,并且快速定位交易位置,得到最终的查询结果。本发明原生支持对交易进行筛选,降低了上层应用的开发工作量。此外,本发明采用了区块索引和分层索引来加快查询交易的速度,降低了追溯查询的响应时间。
- 单位