首页> 中国专利> 一种基于镜像跨链的多方跨链方法及系统

一种基于镜像跨链的多方跨链方法及系统

摘要

本发明公开一种基于镜像跨链的多方跨链方法及系统,采用分布式预言机进行多方资产价值映射,形成相应镜像资产存储在智能合约中,响应跨链请求调用智能合约进行镜像资产的流转交易,实现万物链上互通,在该方法中利用分布式预言机进行实时镜像资产合成,保证镜像资产合成的准确性,利用智能合约实时监听预言机节点网络,收集多方资产的镜像资产,增加动态的多方镜像资产列表,并采用模块化设计,实现多方资产的高效快速跨链交易,加速区块链跨链技术落地实体经济。

著录项

  • 公开/公告号CN112862486A

    专利类型发明专利

  • 公开/公告日2021-05-28

    原文格式PDF

  • 申请/专利权人 杭州链网科技有限公司;

    申请/专利号CN202110212411.7

  • 发明设计人 郭光华;杜云辉;刘斌啸;卢瑞瑞;

    申请日2021-02-25

  • 分类号G06Q20/38(20120101);G06Q20/40(20120101);

  • 代理机构33260 杭州五洲普华专利代理事务所(特殊普通合伙);

  • 代理人徐晶晶

  • 地址 310000 浙江省杭州市余杭区仓前街道鼎创财富中心2幢18层1803-5室

  • 入库时间 2023-06-19 11:08:20

说明书

技术领域

本发明属于区块链跨链技术领域,具体涉及一种基于镜像跨链的多方跨链方法及系统。

背景技术

区块链作为一种分布式账本技术,可以被应用在金融、健康医疗、供应链、资产管理等诸多领域,但是受吞吐量、网络孤立性、监管、伸缩性等因素的制约,目前的区块链项目并不能很好的服务于商业应用,尤其是针对链下各色实体资产,始终无法进行链上多方资产交易。在区块链所面临的诸多问题中,网络孤立性阻碍了不同区块链之间的协同操作,极大程度的限制了区块链的发挥空间。跨链技术就是实现价值互联网的关键,目前多数资产跨链通过中心化网关跨链、多签托管跨链、轻节点跨链、镜像跨链等方式实现。

中心化网关跨链:由权威机构外部语言机Oracle模式输入的一种跨链办法,即由中心化组织从链的两端输入,经过引进外部力气接入跨链,相当于凭借第三方安排来完结跨链动作,与转账凭借银行一致,使用中心化操作虽然效率比较高,但存在安全隐患;

轻节点跨链:完全由代码来托管数据的交互,不需要任何中间人,定制多条链通用的跨链协议接口和通用的轻节点协议,块头Header跨链、交易transaction跨链和共识跨链。目前轻节点跨链协议其通用性技术尚未完结,适用性比较弱。

多签托管跨链:在单个中心化的根底上增加一组权威机构投票来承担跨链数据的交互,与议会准则相同,多方持有私钥来控制一个账户,从而达到多方安全托管的作用,但由于权威机构的不一致性,操作效率同时也大打折扣;

镜像跨链:通过最大资产镜像合成其他小额资产,来完结经济学上的虚拟跨链,利用经济学合成资产的概念;例如Synthetix项目利用其数字资产SNX,以超量兑换价值SNX(最大资产)来组成小额的其他财务,在以太坊系统中,该项目提供了一系列的解决方案,市值于2020年增长十倍,间接反应出了市场的迫切需求和关注度。但以太坊中存在如Gas费用高且不稳定,效率低等问题。

最近,区块链生态圈引入了预言机的概念,将链下数据传输至链上智能合约。然而,中心化的预言机可能出现问题,因此会危害链上智能合约的安全性和可靠性。在现有的Synthetix镜像跨链中引入了预言机,在区块链中,预言机就是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。当区块链上的某个智能合约有数据交互需求时,预言机在接收到需求后,帮助智能合约在链外收集外界数据,验证后再将获取的数据反馈回链上的智能合约。专利——基于可信预言机的跨链交换方法及系统(CN111145023A)将预言机作为公证人进行资产或信息的跨链;一种智能合约预言机的设计方式(CN112150266A)通过预言机采集数据进行可靠性评分并上链;可见预言机可实现链下数据资源的整合上链,故开发采用预言机进行镜像跨链的跨链方式可有效降低成本实现数字货币及传统资产全种类投资的交易。

发明内容

本发明基于上述背景和现有技术所存在的问题,拟设计一种基于镜像跨链的多方跨链方法及系统。

一种基于镜像跨链的多方跨链方法,采用分布式预言机进行多方资产价值映射,形成相应镜像资产存储在智能合约中,响应跨链请求调用智能合约进行镜像资产的流转交易,实现万物链上互通,所述多方跨链方法包括以下步骤:

创建交易流转链,在链上部署智能合约,所述智能合约关联分布式预言机,所述分布式预言机是多个预言机作为节点组成去中心化的预言机节点网络,通过分布式预言机将需求资产合成相应镜像资产传输至链上智能合约;

交易流转链作为多方跨链的中继链,在该链上承载跨链所需的智能合约以及和智能合约关联的分布式预言机,进行多方跨链用户可来自其他链,也可以来自链下;相比于传统预言机,需要可信第三方作为验证人或者审查机构自证清白,而分布式预言机通过多个预言者(Oracles)之间进行相互验证,提供分散式oracle,消除中心化预言机的安全性问题;

所述智能合约监听预言机节点,实时记录每次形成的镜像资产,创建多方镜像资产列表并实时更新;所述多方镜像资产依次与链上固有资产对比形成资产兑换率,在多方镜像资产列表中产生动态资产兑换率;

智能合约具有不可篡改性和可验证性,使用IF/THEN的代码逻辑,当设定条件满足时自动执行。所述智能合约可以是单个智能合约也可以是多个智能合约组成的智能合约库,也就是说智能合约收集每次形成的镜像资产并呈现在多方镜像资产列表中,在该列表中展示资产关键词、镜像资产价值常量、资产兑换率,并根据预言机输出状态实时更新列表内容;

响应任一跨链请求,调用智能合约关联需求资产的镜像资产,根据其兑换率产生流转价值进行跨链资产转化,进而实现多方资产镜像跨链。

也就是说无论跨链请求涉及哪种资产跨链,使用智能合约关联多方镜像资产列表或者分布式预言机选择所需要资产的镜像资产,根据其可交互的资产兑换率实现跨链交易;多方镜像资产跨链就是多方用户、多种资产均可以实现跨链交易。

进一步地,通过分布式预言机将链下多方资产合成相应镜像资产传输至链上智能合约具体实现流程如下:

在交易流转链上设置请求协议,响应跨链请求在链上调用智能合约,发送跨链需求;

请求协议将跨链需求注册成事件,然后在链上创建对应事件的多个子合约包括验证合约、匹配合约以及聚合合约;

所述验证合约会查看预言机服务商的历史服务水平,验证其真实性和历史表现,并且淘汰声誉较差或可靠度较低的预言机节点;

分布式预言机增加了多重签名机制和外部适配器,利用验证合约采用门限(Schnorr)签名技术,让其他预言机节点来检查提供服务的预言者是否具有不当行为且交易是否合理,必须最少一半以上的可用节点在链下实施签名才能够实施交易;

所述匹配合约将智能合约中的跨链需求发送至预言机节点,并接受预言机节点的竞标(这种情况下请求智能合约不会自行选择节点),然后匹配合约选择适当数量和类型的预言机进行目标资产的市场价值复制;

在该过程中利用外部适配器的设置使预言机可以将复杂的数据调用需求拆分成多个子任务,将多个预言者以分工协作的方式参与到服务过程中。

所述聚合合约从所选择的预言机获取全部资产的市场价值数据,验证并聚合数据,最后合成镜像资产价值常量传输至智能合约存储。

验证过程通过设置市场价值阈值,符合阈值内的市场价值数据进行聚合,聚合后市场价值与其相应的镜像资产价值常量等价,预言机合成镜像资产的过程具体见下文。

特别地,所述分布式预言机实时统计目标资产的市场价值,根据市场价值波动实时调整其对应的合成资产价值常量并输出至智能合约;

通过分布式预言机将链下多方资产合成相应镜像资产传输至链上智能合约具体实现流程还包括:

在每个预言机节点中设置运算多方资产市场价值的函式,根据跨链需求的具体需求资产关键词在该资产相关主流流转网站进行价值搜索统计,复制在阈值范围内的市场价值,并利用所述运算函式聚合运算形成镜像资产价值常量,存储至智能合约。其中,多方镜像资产具备统一的常量单位。

除了利用预言机在相关主流网站进行价值搜索,还可以提前为预言机设置若干关联的第三方搜索网站(谷歌、百度等),响应跨链需求直接在关联的第三方网站进行搜索;

设置阈值防止出现偏离资产所属正常市场价值的统计结果出现,减少镜像资产合成误差,提高准确性。

进一步地,所述智能合约监听预言机节点,实时记录每次形成的镜像资产,创建多方镜像资产列表并实时更新;所述多方镜像资产依次与链上固有资产对比形成资产兑换率,在多方镜像资产列表中产生动态资产兑换率具体如下:

所述预言机节点实时统计需求资产的市场价值,根据市场价值波动实时调整其对应的合成资产价值常量,并输出至智能合约;

基于接收到的所有合成资产价值常量,按照目标资产关键词对应存储在多方镜像资产列表中并实时更新,所述目标资产关键词为跨链所需求资产的关键词;

基于接收的合成资产价值常量,通过合成资产价值常量与链上固有资产的比值得到资产兑换率,并将资产兑换率添加在多方镜像资产列表中,所述资产兑换率随着合成资产价值常量实时调整而动态变化形成动态资产兑换率。

所述智能合约在接收每个合成资产价值常量时,计算合成资产价值常量与链上固有资产的比值即资产兑换率,并在多方镜像资产列表中呈现资产兑换率,所述资产兑换率随着合成资产价值常量实时调整而动态变化形成动态资产兑换率。

由于实际市场环境变化,需求资产(跨链交易所涉及的资产)的市场价值是实时波动变化的,故参与预言机必须实时统计需求资产的市场价值,并同时运算调整相应的镜像资产价值常量;其中,固有资产自身价值是根据镜像资产种类和实时价值调控。

预言机节点的输出端口与交易流转链上相关智能合约关联,智能合约实时收集预言机输出的镜像资产价值常量并呈现在多方镜像资产列表中,也就是说多方镜像列表中呈现的是多个动态的镜像资产,包括其价值常量、兑换率、资产关键词、该列表具有跨链资产的交易索引,在该列表中,各不同属性的资产通过资产兑换率产生了可交互的关联性。

进一步地,所述多方资产镜像跨链包括铸造、交易、销毁协议,具体流程如下:

铸造:响应跨链请求,所述跨链请求包括用户持有资产关键词、目标资产关键词和具体交易事件,根据用户持有资产关键词和目标资产关键词调用智能合约在多方镜像资产列表中选择持有资产和目标资产的镜像资产及相应的资产兑换率;

交易:根据持有资产和目标资产的镜像资产兑换率以及具体跨链事务进行价值交易,交易成功后产生跨链交易凭证,存储至链上并发送至用户账户保存,所述交易凭证作为用户跨链资产交易证据;

销毁:待产生新的跨链交易凭证后,新跨链交易凭证替代历史交易凭证,并销毁历史交易凭证,使用户始终持有最新的跨链交易凭证作为跨链资产交易证据。

特别地,在铸造过程中还包括:

当现有多方镜像资产列表中不存在用户持有资产或目标资产的镜像资产,则调用智能合约关联分布式预言机进行所需资产的镜像资产合成并呈现在多方镜像资产列表中。

多方资产镜像跨链是跨链交易的完整流程,在铸造协议中首先查看多方镜像资产列表中是否存在所需求的镜像资产,若存在则直接调用交易协议进行跨链交易,若不存在则需要关联预言机进行需求资产的镜像资产的合成,合成后再进行跨链交易,在该过程中,无论是用户所持资产还是目标资产,在多方镜像资产列表中若有一个缺少,均需要关联预言机进行镜像资产合成;

交易完成后生成跨链交易凭证,该凭证只有在交易成功时生成,并且始终是持有最新的跨链交易凭证是有效的,该凭证可以作为链下实体资产兑换的凭证,并且该凭证存于链上,可溯源且无法篡改。

进一步地,本发明中一种基于镜像跨链的多方跨链系统,包括:包括创建模块、关联模块、更新模块和转化模块;通过模块化设计,使该多方跨链方法形成一个有效运行的多方跨链系统;

所述创建模块,用于创建交易流转链并部署智能合约;

所述关联模块,用于将智能合约与分布式预言机进行关联,通过分布式预言机将需求资产合成相应镜像资产传输至链上智能合约;

所述更新模块,通过所述智能合约监听分布式预言机节点,实时记录镜像资产,创建并更新多方镜像资产列表,基于多方镜像资产与链上固有资产形成资产兑换率并在多方镜像资产列表中形成动态资产兑换率;

所述转化模块,用于响应跨链请求,调用智能合约关联需求资产的镜像资产,根据其动态资产兑换率产生流转价值进行跨链资产转化,进而实现多方资产镜像跨链。

特别地,还包括账户模块,镜像资产模块、预言机模块、列表管理模块及浏览器模块;

其中,账户模块:用于用户注册登录交易链,并查看响应历史清单、资产详情及保存跨链交易凭证,所述资产详情包括所持有资产兑换率,多方镜像资产列表详情;账户模块对应于多方用户的接入端口层,用户注册账户,系统可分配用户账户地址及生成用户的私钥密码;

镜像资产模块:包括铸造模块、交易模块和销毁模块,其中铸造模块是根据跨链请求进行镜像资产的选择或合成;交易模块是利用各资产的镜像资产兑换率进行跨链交易;销毁模块是交易后更新跨链交易凭证并销毁历史交易凭证;该模块对应于铸造、交易、销毁协议,通过调用镜像资产模块实现镜像跨链流程;

预言机模块:关联铸造模块复制多方资产市场价值,合成镜像资产价值常量,并根据市场价值波动实时统计更新;调用预言机模块启动分布式预言机节点网络进行合成镜像资产;

列表管理模块:关联预言机模块,管理多方镜像资产列表,实时计算更新镜像资产和镜像资产兑换率;列表管理模块提供管理多方镜像资产列表的前后端接口,根据预言机输出状态实时跟新列表内容;

浏览器模块:查看跨链交易概览,搜索跨链交易,包括跨链交易详情,铸造详情及销毁详情和跨链请求地址详情,该模块作为多方跨链系统的展示浏览模块,并关联其他各模块,方便用户一键满足需求。

特别地,还包括:

所述铸造模块被设置为:响应跨链请求,根据用户持有资产关键词和目标资产关键词调用智能合约在多方镜像资产列表中选择持有资产和目标资产的镜像资产及相应的资产兑换率;当现有多方镜像资产列表中不存在用户持有资产或目标资产的镜像资产,则调用智能合约关联分布式预言机进行所需资产的镜像资产合成并呈现在多方镜像资产列表中,其中,所述跨链请求包括用户持有资产关键词、目标资产关键词和具体交易事件;

所述交易模块被设置为:根据持有资产和目标资产的镜像资产兑换率以及具体跨链事务进行价值交易,交易成功后产生跨链交易凭证,存储至链上并发送至用户账户保存,所述交易凭证作为用户跨链资产交易证据;

所述销毁模块被设置为:待产生新的跨链交易凭证后,新跨链交易凭证替代历史交易凭证,并销毁历史交易凭证,使用户始终持有最新的跨链交易凭证作为跨链资产交易证据。

本发明设计一种基于镜像跨链的多方跨链方法及系统,利用分布式预言机进行实时镜像资产合成,保证镜像资产合成的准确性,利用智能合约实时监听预言机节点网络,收集多方资产的镜像资产,增加动态的多方镜像资产列表,实现多方资产的高效快速跨链交易,加速区块链跨链技术落地实体经济。

附图说明

图1为本发明整体结构示意图;

图2为本发明多方跨链流程图;

图3为本发明分布式预言机流程示意图;

图4为本发明中多方资产镜像跨链流程图;

图5为本发明多方跨链系统模块流程图。

具体实施方式

为了清晰地阐述本发明,使本发明实施例的目的、技术方案和优点更加清楚,下面结合了本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,以令本领域技术人员参照说明书文字能够据以实施,其具体实现的交互过程可用常见的资产交易过程为例来描述,以方便本领域技术人员的理解。

具体实施例1:

一种基于镜像跨链的多方跨链方法,采用分布式预言机进行多方资产价值映射,形成相应镜像资产存储在智能合约中,响应跨链请求调用智能合约进行镜像资产的流转交易,实现万物链上互通,如图1所示,为基于镜像跨链的多方跨链方法的整体结构图,多方资产包括数字货币Token、美元USD、黄金Gold、教育资产、医疗资产、房产、能源资产等,这些资产经过分布式预言机的价格复制合成相应的镜像资产,存储至交易流转链的智能合约中,用户通过链上调用智能合约实现多方资产相互跨链。

如图2所示,所述多方跨链方法包括以下步骤:

Step1:创建交易流转链,在链上部署智能合约,所述智能合约关联分布式预言机,所述分布式预言机是多个预言机作为节点组成去中心化的预言机节点网络,通过分布式预言机将需求资产合成相应镜像资产传输至链上智能合约;

Step2:创建多方镜像资产列表,所述智能合约监听预言机节点,实时记录每次形成的镜像资产,同步更新多方镜像资产列表;所述多方镜像资产依次与链上固有资产对比形成资产兑换率,在多方镜像资产列表中产生动态资产兑换率;

Step3:响应任一跨链请求,调用智能合约关联需求资产的镜像资产,根据其兑换率产生流转价值进行跨链资产转化,进而实现多方资产镜像跨链。

如图3所示为分布式预言机流程示意图,通过分布式预言机将链下多方资产合成相应镜像资产传输至链上智能合约具体实现流程如下:

响应跨链需求,调用智能合约在交易流转链上设置请求协议,请求协议将跨链需求注册成事件,然后在链上创建对应事件的多个子合约包括验证合约、匹配合约以及聚合合约;

启动验证合约,分配预言机节点签名验证任务,选择可提供服务的预言机,选择标准根据查看预言机服务商的历史服务水平,验证其真实性和历史表现做出可靠性评估,评估记录记录在预言机节点中,当超过一半的预言机节点给予验证签名后,准予该预言机参与需求资产的镜像合成事务;

所述匹配合约将智能合约中的跨链需求发送至预言机节点,在分布式预言机节点网络中参与竞标的预言机节点利用POW共识机制参与竞标,然后匹配合约利用外部适配器选择适当数量和类型的预言机进行需求资产的市场价值复制;

所述聚合合约收集预言机获取全部资产的市场价值数据,设置市场价值阈值[n

另外,预言机进行资产市场价值复制并合成镜像资产的具体流程如下:

预言机本质上是一个预言者(oracle)相连接的图灵机,一部预言机是由四个多元组构成如下函式:M=

&:Q×{B,1}

q

预言机以包含有限但许多的1、其余为空白的一些输入讯号的工作带(work tape)开始,包含预言独特功能的预言带A,和处于q

在每个预言机节点中设置运算多方资产市场价值的函式M,根据跨链需求的具体需求资产关键词在该资产相关主流流转网站进行图灵搜索统计,复制在阈值范围内的市场价值,并利用所述运算函式输出市场价值数据集合{n

除了利用预言机在相关主流网站进行价值搜索,还可以提前为预言机设置若干固定的第三方搜索网站,该固定网站属于大众认可得大型网站,比如需求资产为教育资源,可提前设置国内得第三方网站为谷歌、百度等大型网站,也可以是常用电商网站,响应跨链需求直接在关联的第三方网站进行搜索。

所述智能合约监听预言机节点,实时记录每次形成的镜像资产,创建多方镜像资产列表并实时更新;所述多方镜像资产依次与链上固有资产对比形成资产兑换率,在多方镜像资产列表中产生动态资产兑换率具体如下:

所述智能合约关联预言机节点,监听每个预言机输出状态,接收其输出的所有镜像资产价值常量,按照需求资产关键词对应存储在多方镜像资产列表中并实时更新;

所述智能合约在接收每个合成资产价值常量时,计算合成资产价值常量与链上固有资产的比值即资产兑换率,并在多方镜像资产列表中呈现资产兑换率,所述资产兑换率随着合成资产价值常量实时调整而动态变化形成动态资产兑换率。

在本实施例中,多方镜像资产列表可为如表1所示,包括其价值常量、兑换率、资产关键词、该列表具有跨链资产的交易索引,在该列表中,各不同属性的资产通过资产兑换率产生了可交互的关联性。

表1多方镜像资产列表示例

在表1中,镜像资产价值常量是根据相应资产得市场价值读取复制并聚合出的一个常量,多方镜像资产具备与固有资产统一的常量单位,资产兑换率是镜像资产价值常量/固有资产价值,其中,固有资产价值根据其在链上流转频率、用户使用次数共识产生,比如,假设其统一的常量单位是美元,数字货币BTC经预言机复制现有市场价值为18000美元,那么其合成镜像资产的价值常量为18000,交易流转链固定资产PCX为100,其资产兑换率为180;而另一资产比如黄金其现有市场价值为1800美元,则其合成镜像资产价值常量为1800,其资产兑换率为18,如此以来可实现链上数字货币BTC与黄金的价值交易。

如图4所示,为多方资产镜像跨链流程图,其过程包括铸造、交易、销毁:

铸造:响应跨链请求,所述跨链请求包括用户持有资产关键词、目标资产关键词和具体交易事件,根据用户持有资产关键词和目标资产关键词调用智能合约在多方镜像资产列表中选择持有资产和目标资产的镜像资产及相应的资产兑换率;当现有多方镜像资产列表中不存在用户持有资产或目标资产的镜像资产,则调用智能合约关联分布式预言机进行所需资产的镜像资产合成并呈现在多方镜像资产列表中;

交易:根据持有资产和目标资产的镜像资产兑换率以及具体跨链事务(比如跨链交易量)进行价值交易,交易成功后产生跨链交易凭证,存储至链上并发送至用户账户保存,所述交易凭证作为用户跨链资产交易证据;

销毁:待产生新的跨链交易凭证后,新跨链交易凭证替代历史交易凭证,并销毁历史交易凭证,使用户始终持有最新的跨链交易凭证作为跨链资产交易证据。

比如持有资产为某一数字货币Token,目标资产为某版权Copyright,首先查看多方镜像资产列表中是否含有S(Token),目标资产为某版权S(Copyright),若存在,则利用双方的资产兑换率进行交易,若不存在,则关联分布式预言机对不存在的资产比如数字货币Token进行市场价值复制并合成镜像资产常量,最终输出镜像资产常量在多方资产列表中,再进一步利用其存在的资产兑换率产生交易。

交易成功后智能合约发布跨链交易凭证给予跨链用户,并在链上区块以事务性存储,跨链用户持有该交易凭证在链下可进行相关实体资产兑换,比如在链上用2个Token交易了某S(Copyright),此时该S(Copyright)并未真实上链,链上交易成功后跨链交易用户双方获得该交易凭证,使用该交易凭证跨链双方在链下进行版权的转移。当然为了不影响资产的多次交易,仅最新持有的跨链交易凭证有效,在该交易凭证中存在凭证产生时间戳,以此判断是否为最新的交易凭证。

实施例2:

本发明中一种基于镜像跨链的多方跨链系统,包括:创建模块、关联模块、更新模块和转化模块,以及账户模块,镜像资产模块、预言机模块、列表管理模块、浏览器模块;通过模块化设计,使该多方跨链方法形成一个有效运行的多方跨链系统;

其中,创建模块,用于创建交易流转链并部署智能合约;

关联模块,用于将智能合约与分布式预言机进行关联,通过分布式预言机将需求资产合成相应镜像资产传输至链上智能合约;

更新模块,通过所述智能合约监听分布式预言机节点,实时记录镜像资产,创建并更新多方镜像资产列表,基于多方镜像资产与链上固有资产形成资产兑换率并在多方镜像资产列表中形成动态资产兑换率;

转化模块,用于响应跨链请求,调用智能合约关联需求资产的镜像资产,根据其动态资产兑换率产生流转价值进行跨链资产转化,进而实现多方资产镜像跨链。

账户模块:用于用户注册登录交易链,并查看响应历史清单、资产详情及保存跨链交易凭证,所述资产详情包括所持有资产兑换率,多方镜像资产列表详情;账户模块对应于多方用户的接入端口层,用户注册账户,系统可分配用户账户地址及生成用户的私钥密码;

镜像资产模块:包括铸造模块、交易模块和销毁模块,其中铸造模块是根据跨链请求进行镜像资产的选择或合成;交易模块是利用各资产的镜像资产兑换率进行跨链交易;销毁模块是交易后更新跨链交易凭证并销毁历史交易凭证;该模块对应于铸造、交易、销毁协议,通过调用镜像资产模块实现镜像跨链流程;

预言机模块:关联铸造模块复制多方资产市场价值,合成镜像资产价值常量,并根据市场价值波动实时统计更新;调用预言机模块启动分布式预言机节点网络进行合成镜像资产;

列表管理模块:关联预言机模块,管理多方镜像资产列表,实时计算更新镜像资产和镜像资产兑换率;列表管理模块提供管理多方镜像资产列表的前后端接口,根据预言机输出状态实时跟新列表内容;

浏览器模块:查看跨链交易概览,搜索跨链交易,包括跨链交易详情,铸造详情及销毁详情和跨链请求地址详情,该模块作为多方跨链系统的展示浏览模块,并关联其他各模块,方便用户一键满足需求。

如图5所示,多方跨链系统中设置铸造模块、交易模块和销毁模块进行多方跨链:

铸造模块被设置为:响应跨链请求,根据用户持有资产关键词和目标资产关键词调用智能合约在多方镜像资产列表中选择持有资产和目标资产的镜像资产及相应的资产兑换率;当现有多方镜像资产列表中不存在用户持有资产或目标资产的镜像资产,则调用智能合约关联分布式预言机进行所需资产的镜像资产合成并呈现在多方镜像资产列表中,其中,所述跨链请求包括用户持有资产关键词、目标资产关键词和具体交易事件;

交易模块被设置为:根据持有资产和目标资产的镜像资产兑换率以及具体跨链事务进行价值交易,交易成功后产生跨链交易凭证,存储至链上并发送至用户账户保存,所述交易凭证作为用户跨链资产交易证据;

销毁模块被设置为:待产生新的跨链交易凭证后,新跨链交易凭证替代历史交易凭证,并销毁历史交易凭证,使用户始终持有最新的跨链交易凭证作为跨链资产交易证据。

用户调用创建模块创建交易流转链并部署智能合约,响应跨链请求,调用关联模块将智能合约与分布式预言机进行关联,调用转化模块,调用智能合约关联需求资产的镜像资产,形成多方跨链通路;

通过账户模块注册交易链账户,获取链上交易权限,发送跨链请求,所述跨链请求包含用户持有资产关键词、目标资产关键词和具体交易事件;

启动镜像资产模块的铸造模块调用多方镜像资产列表,查看是否存在用户持有资产和目标资产的镜像资产,若包含,则启动交易模块选择对应镜像资产的价值常量结合具体跨链事务进行跨链交易;交易成功后产生跨链交易凭证存至链上并发送至用户账户保存;

若不包含,则关联预言机模块,进入分布式预言机节点网络,进行所需资产的镜像资产合成,启动列表管理模块保存合成的镜像资产及镜像资产价值常量呈现在多方镜像资产列表中,并再次调用交易模块进行跨链交易过程;

同时通过调用浏览器模块查看跨链交易概览和搜索跨链交易,包括跨链交易详情,铸造详情及销毁详情和跨链请求地址详情。

上述对实施例的描述是为便于本技术领域的普通技术人员能理解和应用本发明。熟悉本领域技术的人员显然可以容易地对上述实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于上述实施例,本领域技术人员根据本发明的揭示,对于本发明做出的改进和修改都应该在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号