[发明专利]一种基于区块链的智能合约任务可验证方法和系统有效
申请号: | 201911221945.5 | 申请日: | 2019-12-03 |
公开(公告)号: | CN111046439B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 包象琳 | 申请(专利权)人: | 安徽航天信息科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06Q10/101;G06Q40/04 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 李佑宏 |
地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 智能 合约 任务 验证 方法 系统 | ||
本发明公开了一种基于区块链的智能合约任务可验证方法和系统,其通过获取任务发布者发布的任务信息,任务信息包括依次串联执行的多个子任务文件;将发布的任务信息注册为任务求解者可求解的计算任务;获取任务求解者线下执行后上传的任务执行结果;存在任务验证者挑战任务执行结果时触发争议定位,获取任务验证者的任务执行结果,依据子任务文件的执行顺序依次比对任务求解者和任务验证者的子任务执行结果,当前子任务执行结果不同时,触发当前子任务执行的链上判决,从而实现大容量的智能合约任务的链上判决,同时提高系统的安全性。
技术领域
本发明属于区块链领域,具体涉及一种基于区块链的智能合约任务可验证方法和系统。
背景技术
区块链网络是建立在互联网基础上的网络,使用区块链共识机制来维持和更新状态,使用加密通证(比如coins或者tokens)去激励共识参与者(比如矿工/验证者)。区块链实际上就是一个大型项目,它本身是由很多个部分组成的,由下往上分别是P2P网络、共识机制、智能合约虚拟机、智能合约代码。区块链技术在不依赖于任何第三方可信机构的前提下,可以解决开放网络中的信任问题,去中心化的特点使其有着广泛的应用前景,但区块链面临着可扩展性不足的瓶颈。
目前,区块链可扩展性的瓶颈主要体现在两个方面:性能效率低下、功能难以扩展。针对区块链可扩展性,即扩容技术的研究,已经引起了学术界及产业界越来越多的关注,有利于丰富区块链技术适用的应用场景,目前对可扩展技术有一种比较通用的分类方法,称为第一层扩容技术和第二层扩容技术。第一层扩容技术是指在区块链共识层这个部分改进区块链的扩容方案,通过改进区块链自身的共识算法,把区块链自身变的更快、容量变的更大。对于第一层扩容技术的研究已经很成熟和丰富了,都能使区块链支持更多更快的链上交易,但对于区块链计算能力以及功能的扩展效果有限。第二层扩容技术的目的则是把计算移到链下,也称为智能合约层扩容。使用了传统第二层扩容技术的方案有侧链,侧链的支撑功能和主链一样,可以实现交易,但交易速度可以很快,但是侧链存在一个问题:因为侧链只是在侧链节点网络内部跑,服务器比较少,可能很容易受到恶意人员的攻击,这就需要信任矿工,而恶意矿工很可能偷走资产。
为解决侧链网络中可能存在的恶意节点的信任问题,于是诞生了针对信任问题的新型第二层扩容技术。Plasma即是改进的传统第二层扩容技术,解决的是区块容量的问题。但Plasma也存在一些问题,第一个问题是它只能用来做资产交易;第二个问题是需要等待交易在链上确认;第三个是如果想要确保资产安全,就需要一直监视主链,否则资产还是可能会被偷走。相对于Plasma只能用来做资产交易这个痛点,状态通道可以通过写一个智能合约,实现在链下执行智能合约程序。在发起一笔交易时,状态通道首先要在链上创造一个多重签订合约;接下来,是在链下接受这笔交易或者状态的更新,每一笔交易多重合约里面所有人都要签名;而合约发布最终的状态更新时,区块链会检查所有人是否都签名。状态通道的优点是允许一组各方在链外相互同意消息序列,并且只在处理完所有消息之后发布单个聚合事务。重点在于各方都诚实、可利用,但在其他情况下却无法顺利、有效地运作。具体而言,如果通道的任何成员间存在争议或不能继续参与,则状态通道必须准备好链上解决,状态通道还存在一些问题,一个最明显的问题就是用户的数量需要固定,第二个问题是每一笔交易都需要所有人签名,第三个问题是仍需要监视主链来保证资产和状态的安全性。因此,不管是Plasma还是状态通道都存在无法链上解决容量较大任务的链上判决,因而并不能支持大型的扩容。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种基于区块链的智能合约任务可验证方法和系统,其通过获取任务发布者发布的包括依次串联执行的多个子任务文件的智能合约任务信息,获取任务求解者线下执行后上传的任务执行结果;存在任务验证者挑战任务执行结果时触发争议定位,获取任务验证者的任务执行结果,依据子任务文件的执行顺序依次比对任务求解者和任务验证者的子任务执行结果,当前子任务执行结果不同时,触发当前子任务执行的链上判决,从而实现大容量的智能合约任务的链上判决,同时提高系统的安全性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽航天信息科技有限公司,未经安徽航天信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911221945.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络智能配电设备
- 下一篇:一种建设工程用混凝土墙面定位钻孔装置