[发明专利]一种数据上链方法、装置、终端及存储介质在审
申请号: | 202210224265.4 | 申请日: | 2022-03-07 |
公开(公告)号: | CN114741446A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 李伟;匡立中;谢迪凡;谢逸俊;钟蔚蔚 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/64 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张禹 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 方法 装置 终端 存储 介质 | ||
本申请适用于区块链技术领域,提供一种数据上链方法、装置、终端及存储介质,其中方法包括:获取N个参与方的多签名信息,N为大于或等于2的整数;基于多签名信息发送链上智能合约的第一调用请求至区块链节点;在获取到区块链节点基于第一调用请求反馈的签名上链反馈信息后,获取N个参与方中不同参与方组合分别产生的多个待上链交易信息及待上链交易信息间的执行依赖关系;基于待上链交易信息及执行依赖关系,发送链上智能合约的第二调用请求至区块链节点。该方案能够提升处理效率,满足批量数据的上链需求,实现区块链应用场景的扩展。
技术领域
本申请属于区块链技术领域,尤其涉及一种数据上链方法、装置、终端及存储介质。
背景技术
区块链技术的快速发展使区块链有可能应用于各行各业中,在实际应用区块链时,通常要把数据给上传到区块链上,通过区块链的特性来保证数据的不可篡改,这个过程称之为数据上链。
现有的技术中,是通过区块链的交易过程让一些基础的数据跟随每笔交易进行数据上链,此种方式在每次上链一条数据都要进行一次交易,这样导致过程非常缓慢,上链的数据量非常有限。
此种上链方式导致数据上链过程效率低下,上链数据量受限,在很多的实际应用场景例如多方投票破产清算会议表决等场景下会频繁产生大量投票交易数据,现有数据上链方式难以适用该场景,区块链应用场景扩展受限。
发明内容
本申请实施例提供了一种数据上链方法、装置、终端及存储介质,以解决现有技术中上链方式导致数据上链过程效率低下,上链数据量受限,在很多的实际应用场景例如多方的会议投票表决场景下难以进行适用,区块链应用场景扩展受限的问题。
本申请实施例的第一方面提供了一种数据上链方法,包括:
获取N个参与方的多签名信息,N为大于或等于2的整数;
基于所述多签名信息发送链上智能合约的第一调用请求至区块链节点;
在获取到所述区块链节点基于所述第一调用请求反馈的签名上链反馈信息后,获取所述N个参与方中不同参与方组合分别产生的多个待上链交易信息及所述待上链交易信息间的执行依赖关系;
基于所述待上链交易信息及所述执行依赖关系,发送链上智能合约的第二调用请求至所述区块链节点,所述第二调用请求用于使所述链上智能合约执行后依照所述多签名信息及所述执行依赖关系对所述待上链交易信息进行验证,并在验证正确后进行交易上链。
本申请实施例的第二方面提供了一种数据上链装置,包括:
第一获取模块,用于获取N个参与方的多签名信息,N为大于或等于2的整数;
第一发送模块,用于基于所述多签名信息发送链上智能合约的第一调用请求至区块链节点;
第二获取模块,用于在获取到所述区块链节点基于所述第一调用请求反馈的签名上链反馈信息后,获取所述N个参与方中不同参与方组合分别产生的多个待上链交易信息及所述待上链交易信息间的执行依赖关系;
第二发送模块,用于基于所述待上链交易信息及所述执行依赖关系,发送链上智能合约的第二调用请求至所述区块链节点,所述第二调用请求用于使所述链上智能合约执行后依照所述多签名信息及所述执行依赖关系对所述待上链交易信息进行验证,并在验证正确后进行交易上链。
本申请实施例的第三方面提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。
本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210224265.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置