本发明专利技术公开了一种基于区块链技术的资源交易方法,该方法包括:电子设备在第一区块链上接收用户交易地址支付的数字货币;电子设备通过第一区块链和第二区块链之间的双向锚定协议将数字货币从第一区块链转移到第二区块链上;电子设备在第二区块链上向智能合约的接口地址支付已转移的数字货币;电子设备在第二区块链上接收智能合约接口地址返回的资源或资源的获取方式,并通过双向锚定协议在第一区块链上获取数字货币。本发明专利技术还公开了一种基于区块链技术的资源交易装置和可读存储介质。通过上述方式,本发明专利技术能够减少单条区块链出现性能瓶颈的可能性并降低安全隐患。
【技术实现步骤摘要】
基于区块链技术的资源交易方法及装置
本专利技术涉及网络领域,特别是涉及一种基于区块链技术的资源交易方法及装置。
技术介绍
随着互联网技术的发展,以数据形式的资源已呈现出丰富的类型。当前,资源交易多以中心化和非点对点方式运行,即所有交易信息通过交易中心统一中介和保存,若出现交易中心不可信,如数据库被黑客攻破、人为篡改交易数据等情况,可能导致交易信息被恶意篡改且难以取证的问题。为解决上述问题,提出了基于区块链技术的交易方式,在一定程度解决了上述中心化和非点对点交易所存在的问题,但由于只使用单条交易区块链,随着交易参与者逐渐增多和大量智能合约对计算资源的独占,交易链条会变得内容混杂而臃肿,在交易峰值时段有出现突发性性能瓶颈的风险,从而影响整个交易区块链的效率。此外,由于交易发生在公共的交易区块链中,资源发行方基本不具备对交易安全的可控性,对有私密交易需求的资源存在一定的安全隐患。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于区块链技术的资源交易方法及装置,能够解决现有技术中单个交易区块链带来的性能压力风险和安全隐患的问题。为了解决上述技术问题,本专利技术第一方面提供了一种基于区块链技术的资源交易方法,该方法包括:电子设备在第一区块链上接收用户交易地址支付的数字货币;电子设备通过第一区块链和第二区块链之间的双向锚定协议将数字货币从第一区块链转移到第二区块链上;电子设备在第二区块链上向智能合约的接口地址支付已转移的数字货币;电子设备在第二区块链上接收智能合约接口地址返回的资源或资源的获取方式,并通过双向锚定协议在第一区块链上获取数字货币。为了解决上述技术问题,本专利技术第二方面提供了一种基于区块链技术的资源交易装置,该装置包括处理器和通信电路,处理器连接通信电路,处理器用于执行指令以实现本专利技术第一方面提供的方法。为了解决上述技术问题,本专利技术第三方面提供了一种可读存储介质,存储有指令,指令被执行时实现本专利技术第一方面提供的方法。本专利技术的有益效果是:通过使用两条达成双向锚定协议的区块链来完成资源交易,在第一区块链上完成交易的支付,在第二区块链上完成交易的实际执行,实现交易的支付和执行解耦,可以在解决了中心化和非点对点交易所存在的问题的同时,有效的减少单条区块链出现性能瓶颈的可能性,并且由于交易的执行只发生在第二区块链上,资源只在第二区块链上流通,其流通范围缩小,降低安全隐患。附图说明图1是本专利技术基于区块链技术的资源交易方法第一实施例的流程示意图;图2是本专利技术基于区块链技术的资源交易方法第二实施例的流程示意图;图3是图2中S13一实施例的流程示意图;图4是图2中S13另一实施例的流程示意图;图5是图2中S18一实施例的流程示意图;图6是图2中S18另一实施例的流程示意图;图7是本专利技术基于区块链技术的资源交易方法第三实施例的流程示意图;图8是本专利技术基于区块链技术的资源交易装置第一实施例的结构示意图;图9是本专利技术可读存储介质第一实施例的结构示意图。具体实施方式下面结合附图和实施例对本专利技术进行详细说明。以下各实施例中不冲突的可以相互结合。如图1所示,本专利技术基于区块链技术的资源交易方法第一实施例包括:S1:电子设备在第一区块链上接收用户交易地址支付的数字货币。电子设备为连接到网络的固定或者移动设备,例如计算机、手机、平板电脑、服务器等。电子设备可以包括处理器和存储器,存储器存储有用于组成实现资源交易的交易应用程序的指令,处理器可以执行上述指令以运行交易应用程序以实现本实施例提供的方法。一般的,用户使用能够访问第一区块链的应用端(例如第一区块链钱包)发起支付交易以将用户交易地址中与资源价格等值的指定数量的数字货币转给交易应用程序的第一交易地址。在第一区块链上,用户交易地址属于用户,即资源交易中的需求主体;第一交易地址属于资源发行方(或者说资源提供方,即资源交易中的供应主体)。应用端和交易应用程序可以都运行在电子设备上。应用端也可以运行在与电子设备不同的另一终端上,该终端和电子设备之间通信连接。当然用户也可以直接使用交易应用程序来发起支付交易。交易应用程序可以是由资源发行方发行的,也可以不是。如果交易应用程序是由资源发行方发行的,资源发行方可以在第一区块链上登记交易应用程序的信息及访问/下载链接,登记信息以交易的方式提交到第一区块链。应用端通过扫描第一区块链可得到已登记的交易应用程序信息,并列示于可交易资源列表中以供用户选择,各表项链接到对应的交易应用程序。区块链技术是利用加密链式区块结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用自动化脚本代码来编程和操作数据的一种全新的去中心化基础架构与分布式计算范式。区块链技术的核心优势是去中心化,能够通过运用数据加密、时间戳、分布式共识等手段,在节点无需互相信任的分布式系统中实现基于去中心化信用的点对点交易、协调与协作,从而为解决中心化机构普遍存在的高成本、低效率和数据存储不安全等问题提供了解决方案。第一区块链分布式地存储在第一区块链网络中,第一区块链网络为利用区块链技术组成的多节点网络系统。电子设备可以属于第一区块链网络,也可以不属于第一区块链网络。如果电子设备不属于第一区块链网络,那么与至少一个第一区块链网络的节点相连接,与电子设备连接的区块链网络的节点可以被称为第一连接节点。S2:电子设备通过第一区块链和第二区块链之间的双向锚定协议将数字货币从第一区块链转移到第二区块链上。双向锚定协议是指数字货币的价值可以在第一区块链和第二区块链之间双向转移。第一区块链和第二区块链的记账节点均合入双向锚定协议代码,可根据双向锚定协议来执行数字货币在区块链间转移时的验证,确定数字货币的转移是否被接受。类似的,第二区块链分布式地存储在第二区块链网络中,第二区块链网络为利用区块链技术组成的多节点网络系统。电子设备可以属于第二区块链网络,也可以不属于第二区块链网络。如果电子设备不属于第二区块链网络,那么与至少一个第二区块链网络的节点相连接,与电子设备连接的区块链网络的节点可以被称为第二连接节点。转移完成后,交易应用程序在第一区块链上的第一交易地址中指定数量的数字货币不可用,交易应用程序在第二区块链上的第二交易地址中增加了对应数量的代币作为已转移的数字货币,具体过程可参考后续实施例的描述。S3:电子设备在第二区块链上向智能合约的接口地址支付已转移的数字货币。具体的,电子设备可以将第二交易地址中的代币转给智能合约的接口地址。智能合约是区块链的核心构成要素(合约层),是由事件驱动的、具有状态的、运行在可复制的共享区块链数据账本上的计算机程序,能够实现主动或被动的处理数据,接受、储存和发送价值,以及控制和管理各类链上智能资产等功能。具体的,智能合约是一组情景-应对型的程序化规则和逻辑,是部署在区块链上的去中心化、可信共享的程序代码。智能合约同样具有区块链数据的一般特征,如分布式记录、存储和验证,不可篡改和伪造等。签署合约的各方就合约内容达成一致后,以智能合约的形式部署在区块链上,即可不依赖任何中心机构地自动化代表各签署方执行合约。一般而言,第二区块链可以是由资源发行方部署或者认可的区块链。智能合约可以是由资源发行方预先部署在第二区块链上,智能合约部署完成后,第二区块链会根据智能合约的功能生成本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的资源交易方法,其特征在于,包括:电子设备在第一区块链上接收用户交易地址支付的数字货币;所述电子设备通过所述第一区块链和第二区块链之间的双向锚定协议将所述数字货币从所述第一区块链转移到所述第二区块链上;所述电子设备在所述第二区块链上向智能合约的接口地址支付已转移的所述数字货币;所述电子设备在所述第二区块链上接收所述智能合约接口地址返回的资源或所述资源的获取方式,并通过所述双向锚定协议在所述第一区块链上获取所述数字货币。
【技术特征摘要】
1.一种基于区块链技术的资源交易方法,其特征在于,包括:电子设备在第一区块链上接收用户交易地址支付的数字货币;所述电子设备通过所述第一区块链和第二区块链之间的双向锚定协议将所述数字货币从所述第一区块链转移到所述第二区块链上;所述电子设备在所述第二区块链上向智能合约的接口地址支付已转移的所述数字货币;所述电子设备在所述第二区块链上接收所述智能合约接口地址返回的资源或所述资源的获取方式,并通过所述双向锚定协议在所述第一区块链上获取所述数字货币。2.根据权利要求1所述的方法,其特征在于,所述电子设备通过所述第一区块链和第二区块链之间的双向锚定协议将所述数字货币从所述第一区块链转移到第二区块链上包括:所述电子设备在所述第一区块链上构建第一锁定交易以将所述数字货币锁定在第一交易地址中;所述电子设备在所述第二区块链上引用所述第一锁定交易及所述第一锁定交易的支付验证;经所述第二区块链的记账节点共识后,所述电子设备经使用第二交易地址在所述第二区块链上获取对应数量的代币作为已转移的所述数字货币。3.根据权利要求2所述的方法,其特征在于,所述电子设备通过所述双向锚定协议在所述第一区块链上获取所述数字货币包括:所述电子设备获取所述智能合约在所述第二区块链上构建的第二锁定交易的信息,所述第二锁定交易用于将所述代币锁定在所述第二区块链中;所述电子设备在所述第一区块链上引用所述第二锁定交易及所述第二锁定交易的支付验证;经所述第一区块链的记账节点共识后,所述电子设备在所述第一区块链上解锁所述第一交易地址中的所述数字货币。4.根据权利要求3所述的方法,其特征在于,所述第一锁定交易的支付验证包括:所述第一锁定交易已被记录在所述第一区块链的第一区块中,且在所述第一区块链中所述第一区块之后的有效区块的数量大于第一阈值;所述第二锁定交易的支付验证包括:所述第二锁定交易已被记录在所述第二区块链的第二区块中,且在所述第二区块链中所述第二区块之后的有效区块的数量大于第二阈值。5.根据权利要求4所述的方法,其特征在于,所述电子设备在所述第二区块链上引用所述第一锁定交易及所述第一锁定交易的支付验证包括:所述电子设备向第二区块链网络提交引用的所述第一锁定交易,以使得所述第二区块链网络的记账节点通过所述双向锚定协议查验所述第一锁定交易是否已被记录在所述第一区块链的第一区块中,且在...
【专利技术属性】
技术研发人员:向智宇,鲁静,
申请(专利权)人:远光软件股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。