申请/专利权人:复旦大学
申请日:2022-10-17
公开(公告)日:2024-04-26
公开(公告)号:CN117931873A
主分类号:G06F16/2457
分类号:G06F16/2457;G06F16/27;G06Q40/04
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.05.14#实质审查的生效;2024.04.26#公开
摘要:本发明属于区块链技术领域,具体为一种面向UTXO模型区块链的链上交易数据快速解析方法。本发明主要包括:根据区块链的数据结构,直接解析其对应的原始二进制数据文件获取该币种的每一笔结构化的链上交易数据;从链上交易数据中获取每一笔交易的输入地址和金额并补充到原始交易的输入字段中;最后将花费输出的交易哈希和花费时间字段补充到原始交易的输出字段中。本发明综合运用键值数据库和文件读写方法,能够快速同步解析比特币、比特币现金、莱特币、狗狗币以及大零币等UTXO类区块链从首笔交易到最新交易的数据,并对交易输入和输出中的关键字段进行补充。能够扩展到更多UTXO类区块链的链上交易数据的快速解析过程,为其数据分析提供支持。
主权项:1.一种面向UTXO模型区块链的链上交易数据快速解析方法,用于对UTXO模型区块链的链上交易数据进行快速解析,所述链上交易数据存储为多个二进制文件,其特征在于,包括以下步骤:步骤S1,根据所述UTXO模型区块链的数据结构信息,利用多进程同时读取多个所述二进制文件并解析为未链接的结构化交易数据,并以日期为单位存储为若干个当天交易结果文件;步骤S2,按时间顺序遍历所述当天交易结果文件,将其中每一笔交易输出的UTXO存储在键值数据库中,再遍历该当天交易结果文件的每一笔交易,在所述键值数据库中查找该笔交易输入花费的对应UTXO,根据查得的UTXO的信息在所述当天交易结果文件中填充该笔交易的所述交易输入详情字段,同时将该UTXO的信息写入以日期为单位的被花费情况文件;步骤S3,根据所述被花费情况文件中的信息填充对应的所述当天交易结果文件中每一笔交易的所述交易输出详情字段,完成所述链上交易数据的解析及双向链接。
全文数据:
权利要求:
百度查询: 复旦大学 面向UTXO模型区块链的链上交易数据快速解析方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。