一种基于可信计算环境TEE的跨链资产转移方法与流程

文档序号:19611447发布日期:2020-01-03 14:14阅读:781来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于可信计算环境TEE的跨链资产转移方法与流程

本发明涉及虚拟资产技术领域,尤其涉及一种基于可信计算环境tee的跨链资产转移方法。



背景技术:

如今越来越多的人使用比特币等数字货币,非常去中心化(即无法人工干预),但是交易很慢。现在新的公链交易速度快,但是比较中心化(一定条件下可人工干预)。跨链就是把比特币等数字货币能够进入新的公链流通,极大的提升交易速度,也能够从新的公链流通回比特币网络,保持去中心化。公链和币的关系,就好比手机和app的关系,比特币只能运行在自己的公链上,不能直接运行在其他公链上,就好比安卓手机不能安装苹果app一样,但是通过跨链,就好比苹果和安卓的微信可以互相发红包,这样用户可以换性能好的手机,来更快的抢红包,在跨链里用户可以换更高性能的公链,来更快的转账比特币。

现有技术中的跨链转移一般采用冷热钱包方案,该方案需要不断转移服务器钱包的数字资产,这个公开的服务器钱包叫热钱包,转移到另一个不公开的钱包,叫冷钱包。让热钱包只保留少部分资产,如果太少的时候,也可以从冷钱包往热钱包转账。这样即使被盗,也只是热钱包里的少量资产,冷钱包由于不公开,安全性极高,不容易被盗。但该方案还是有被盗币的可能,而且需要人工操作,如果操作的人卷款跑路,所有数字资产都会被卷走,安全性和便利性得不到保障。



技术实现要素:

本发明的目的是提供一种基于可信计算环境tee的跨链资产转移方法,该方法提高了跨链资产转移的便捷性和安全性,具有很高的实用价值。

本发明的目的是通过以下技术方案实现的:

一种基于可信计算环境tee的跨链资产转移方法,所述方法包括:

步骤1、建立基于可信计算环境tee的跨链桥,将其定义为小黑盒,所述小黑盒作为虚拟资产转移的交易对手;

步骤2、在所述小黑盒内建立btc钱包和newbtc钱包,并在所述小黑盒内部随机生成两个钱包的私钥;其中,所述私钥无法替换、无法删除、无法获取;

步骤3、当用户在btc主链上给小黑盒转账1个btc,所述小黑盒收到并进行6次确认后,自动在新公链上创建1个newbtc并给用户转账;

步骤4、当用户在新公链上给小黑盒转账1个newbtc,所述小黑盒收到并进行6次确认后,会销毁该newbtc,并给用户转账1个btc。

由上述本发明提供的技术方案可以看出,上述方法提高了跨链资产转移的便捷性和安全性,具有很高的实用价值。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1为本发明实施例提供的基于可信计算环境tee的跨链资产转移方法流程示意图;

图2为本发明实施例所提供小黑盒运行架构示意图;

图3为本发明实施例所述可信btc节点的处理过程示意图;

图4为本发明实施例所述新公链可信节点的处理过程示意图。

具体实施方式

下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。

下面将结合附图对本发明实施例作进一步地详细描述,如图1所示为本发明实施例提供的基于可信计算环境tee的跨链资产转移方法流程示意图,所述方法包括:

步骤1、建立基于可信计算环境tee的跨链桥,将其定义为小黑盒,所述小黑盒作为虚拟资产转移的交易对手;

步骤2、在所述小黑盒内建立比特币btc钱包和newbtc钱包,并在所述小黑盒内部随机生成两个钱包的私钥;

上述btc即为比特币(bitcoin)的缩写,newbtc为仿照btc搭建的新公链;

这里,小黑盒一旦启动,由于采用tee技术,在cpu硬件级的保护下,私钥无法替换、无法删除、无法获取,甚至小黑盒的内存都无法探测,而小黑盒的程序也无法修改,即无法人工干预,如图2所示为本发明实施例所提供小黑盒运行架构示意图,该小黑盒采用分布式架构,所以即使机器坏了,也不影响运行,有一定的容灾性;该小黑盒和外界的数据交互不包含密码、私钥等敏感数据。

步骤3、当用户在btc主链上给小黑盒转账1个btc,所述小黑盒收到并进行6次确认后,自动在新公链上创建1个newbtc并给用户转账;

在该步骤中,由于小黑盒仅接收区块数据,包括btc区块和新公链区块,返回的数据也只有btc转账签名和newbtc转账签名。在数据交互上没有密码和私钥等敏感数据,区块数据里面包括了跨链信息,所以小黑盒只要解析到这个信息,就可以处理跨链,把转账签名生成出来,故提交给小黑盒的区块数据,必须要可信的。如果btc分叉,小黑盒收到分叉链上的错误区块,也能校验通过,由于不可干预性,后续没有区块能接上小黑盒里的错误区块,造成小黑盒罢工。本实例的解决方案如下:

如图3所示为本发明实施例所述可信btc节点的处理过程示意图,具体设置设置有n个可信btc节点,每个节点用自己的私钥对最新的区块hash进行签名,并一起提交给小黑盒,所述小黑盒收集了n个节点中的m个就算接收成功,其中n>=m,以此实现mofn多重签名,例如可以设定n=4,m=3,从而保证一定的容灾性,万一有一个可信节点私钥丢失了,整个系统还能运行;

在所述小黑盒中存放了n个可信btc节点的公钥,并且用公钥去校验btc节点提交过来的区块数据,当至少m个区块数据完全一致,且确实是可信btc节点签名时,作为待处理区块放进所述小黑盒的缓存内,当缓存满6个的时候,开始处理第一个区块数据,实现6次确认。

具体实现中,每一个放进所述小黑盒缓存的待处理区块,都必须能对应上前一个区块;且缓存里的区块能被替换,用来应对可能出现的btc分叉,一旦替换,那么后续对应的区块就必须丢弃。

另外,转账给所述小黑盒的转账数据,即tx,均在末尾脚本里加上tonew+newbtc地址,例如:

tonew0x633bb489d568b2241c6a0dfff6d847696aab642c,其中tonew是固定格式,0x633bb489d568b2241c6a0dfff6d847696aab642c是转移到的新公链钱包地址。

上述设置可以保证小黑盒知道创建的newbtc转到哪个地址,若地址格式不对,则所述小黑盒将收到的btc如数退还,以保护用户的资产。

另外,新公链需要防止newbtc转账签名被重复提交,本实施例中将btc区块里该转账数据的hash带上,提交至newbtc的合约,如果有相同的hash,合约会抛出异常,阻止交易。

步骤4、当用户在新公链上给小黑盒转账1个newbtc,所述小黑盒收到并进行6次确认后,会销毁该newbtc,并给用户转账1个btc。

这里,同样的,新公链节点也需要提交区块给小黑盒,如图4所示为本发明实施例所述新公链可信节点的处理过程示意图,同样设置有n个新公链可信节点,每个节点用自己的私钥对最新的区块hash进行签名,并一起提交给小黑盒,所述小黑盒收集了n个节点中的m个就算接收成功,其中n>=m,以此实现mofn多重签名,例如可以设定n=4,m=3;

在所述小黑盒中存放了n个新公链可信节点的公钥,并且用公钥去校验新公链节点提交过来的区块数据,当至少m个区块数据完全一致,且确实是可信新公链节点签名时,作为待处理区块放进所述小黑盒的缓存内,当缓存满6个的时候,开始处理第一个区块数据,实现6次确认。

另外,在所述小黑盒转出的转账数据均在末尾脚本里加上fromnew+newbtc钱包地址,例如:

fromnew0x633bb489d568b2241c6a0dfff6d847696aab642c,其中fromnew是固定格式,0x633bb489d568b2241c6a0dfff6d847696aab642c是newbtc钱包地址。

从而实现数据的完整性。

在本实例中,newbtc是一个类似btc的新公链,仅用于描述本实例的跨链技术,本跨链技术不只是btc和newbtc之间的跨链,虚拟货币有很多种,通过本跨链,可以让btc和eth之间跨链,也可以eth和eos之间跨链,根据公链自身的特性,确认次数也会不同,例如btc需要6次确认,eth需要12次确认,eos只需要1次确认,不管哪种公链,本跨链技术都可支持。

值得注意的是,本发明实施例中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

综上所述,本发明实施例所述方法在使用的便利和安全性上有很大的突破,做到了全自动化,且无法人工干预。在防止黑客攻击上也有极高的安全性,小黑盒不仅可用于跨链上,也可用于数字资产交易所,用来提升充值提现的安全性和效率。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

完整全部详细技术资料下载
当前第1页 1  2  3 
相关技术
  • 一种区块生成方法及装置与流程
  • 一种基于区块链的供应链平台侧...
  • 处理节点的额度控制方法及装置...
  • 基于大数据的股票市场的内幕交...
  • 一种低延迟高频交易次席系统及...
  • 一种半公开的区块链系统及交易...
  • 一种通过链上数字货币结算的链...
  • 一种通过链下结算的链上资产质...
  • 基于板块龙头与板块趋势相结合...
  • 一种应用数字人码链的方法与流...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

4617作文网淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化