[发明专利]基于智能合约和可信计算技术的新型跨链系统在审
申请号: | 202110674769.1 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113824561A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 郭洋;曹江;李大伟;宋莹先;龚劲铭;王春阳;孙钰 | 申请(专利权)人: | 泰安北航科技园信息科技有限公司;中国人民解放军军事科学院战争研究院 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 广州容大知识产权代理事务所(普通合伙) 44326 | 代理人: | 刘新年 |
地址: | 271000 山东省泰安市岱岳*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 合约 可信 计算 技术 新型 系统 | ||
1.一种基于智能合约和可信计算技术的新型跨链系统,其特征在于:包括:系统设置模块,用于部署令牌合约和DO系统;
TOG设置模块,用于建立一个TOG,其中,TOG中的任何TO都可将其TOG的参数传递给代理合约,同时每个TO单独向代理合约支付一定数量的服务保证金,判断存款总额和TOs数量是否符合TOG的预设参数,若是,则TOG将生效并接收唯一的组id,否则,TOG无效;
令牌生成模块,用于将一定量的存款转移到有效的TOG存款池,并将该交易记录和一定量的服务费放入代理合约,之后代理合约将利用DO从一个负责任的网站获取交易记录并验证,并验证通过后,代理合约通过调用EC令牌合约,在实用代理链上自动为客户生成相同数量的EC令牌;
令牌交换模块,用于利用客户在EC上的原始密钥对在实际代理链上按照现存的公平交换协议在其他客户之间交换令牌;
令牌撤回模块,用于支持客户撤回其在实用代理链上的令牌。
2.根据权利要求1所述的基于智能合约和可信计算技术的新型跨链系统,其特征在于:所述系统设置模块部署令牌合约和DO系统的具体步骤如下:
步骤1:首先声明该系统支持所有ECs使用的签名算法,并且EC必须支持多个签名地址,实用代理链系统在开始时将一个值初始化为有效多重签名的阈值比例,然后部署令牌合约和DO系统;
步骤2:部署令牌合约,为客户端管理令牌,每个令牌合约负责一种类型的EC令牌;
步骤3:部署DO系统,实现基于TC架构系统的数据仓库系统DO,首先一个应用程序触发TC合约内的请求,然后,Relay将来自TC合约的消息传递到Enclave,Relay查询的外部数据源的流量,接下来,Relay将来自Enclave的响应转发给TC合约,最后,TC Contract根据请求中的参数callbackFID调用合适的响应函数,将结果传递给应用程序约定;
步骤4:在所有令牌合约中部署和注册代理合约,以确保只有代理合约可以在这些令牌合约中调用generate()和withDraw();
其中,步骤1中所述的ECs是现有链Existing Chain,步骤2中所述的函数generate()的输入包括接收者的地址和表示令牌数量的值,withDraw()的参数包含客户端的地址和客户端想要提取的令牌数,步骤3中所述的基于Town crier(TC)架构系统的数据仓库系统DO中,TC有三个组件:TC合约、Enclave和Relay,TC合约是与代理合约直接互动的重要组成部分。
3.根据权利要求1或2所述的基于智能合约和可信计算技术的新型跨链系统,其特征在于:所述TOG设置模块,用于建立一个TOG的具体步骤如下:
步骤5,将希望注册一个新的TOG的n个TO作为特定EC上的客户服务对象,将这些服务对象相互通信,收集实际代理链上的收件人地址列表addlist、他们的公钥列表和协商的价值deposit的存款,然后让服务对象计算自己的EC存款池
步骤6,TOs中的一个TO用这些参数触发TOGsetup(),以获取这个新TOG的组号groupnum,TOG中的每个TO调用TOGvaild()来分别转移存款,当每个TO都已经转移了存款,并且TOs的存款总额等于他们以前要求的存款时,组号groupnum生效,且TOG正式提供代理服务;
其中,步骤5和步骤6所述的英文缩写中,TOs是指trading operators,TOG是指tradinggroup。
4.根据权利要求1或2所述的基于智能合约和可信计算基数的新型跨链系统,其特征在于:所述令牌生成模块生成令牌的具体步骤如下:
步骤7,选择一个具有高信誉的TOG,并将ECdeposit’转移到TOG的ECdepositpool;然后客户端用函数askForToken()提出自己的需求,函数AskForToken()会自动在DO内触发request();
步骤8,DO系统在确定R的发起者确实是客户的EC地址后,驱动DO系统从外部EC网站获取数据,并将解析结果(R中的真实交易费用)放入带有transferToken()的代理合约中,如果来自DO的数据与客户端的参数一致,则代理合约通过在令牌合约中触发generate()来为实用代理链中的客户端的EC令牌帐户生成值为ECdeposit’的EC令牌。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰安北航科技园信息科技有限公司;中国人民解放军军事科学院战争研究院,未经泰安北航科技园信息科技有限公司;中国人民解放军军事科学院战争研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110674769.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:连接装置和连接组件
- 下一篇:一种国画生成方法、装置、计算机设备及存储介质