去中心化地址映射方法及装置制造方法及图纸

技术编号:26385557 阅读:16 留言:0更新日期:2020-11-19 23:54
本发明专利技术公开了去中心化地址映射方法及装置,该方法包括以下步骤:S1:接收用户账户发送的地址映射请求,地址映射请求包括源链地址、目标链地址;S2:调用预先部署在区块链上的地址映射合约,验证源链地址与用户账户的关系:若源链地址对应的账户为用户账户,则通过地址映射合约进行源链地址到目标链地址的地址映射;若源链地址对应的账户不为用户账户,则拒绝地址映射请求。本发明专利技术实现了区块链地址去中心化、可信任、安全的地址映射方式,保证了地址映射的源链地址为用户账户的拥有者,以确保了地址映射请求的安全性,同时地址映射之后的目标链地址将可以使用源链地址下的代币,大大扩大了区块链代币的适用范围。

【技术实现步骤摘要】
去中心化地址映射方法及装置
本专利技术属于区块链
,尤其涉及去中心化地址映射方法及装置。
技术介绍
区块链技术基于其不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征,在现实生活中实现了各种各样的功能,不仅得到了安全、可靠的保障,而且极大地方便了现实生活的方方面面。其中,去中心化是区块链技术的核心价值,将区块链的数据分散地存储在网络中的许多节点上,而不依赖网络中绝对的一个或几个节点来进行所有数据的存储与管理,如此,以实现系统安全性、交易安全性、节约性、自主高效性。随着区块链的不断发展,呈现出了多平台化的趋势,但是由于很多区块链平台之间的限制,区块链平台之间的用户之间并不相通,也即是,不同区块链平台的用户是相对独立的,会造成用户量的局限性。例如,对于以太坊上发布的代币,其用户一般将局限于属于以太坊的用户,而其他区块链平台上的用户可能很多都不属于以太坊。因此,现想把以太坊上的代币迁移到另一区块链平台上,以使当前区块链平台中的代币能够被另一区块链平台上的用户所使用,其中,该迁移需要维持当前区块链平台上对应代币的所有用户及余额关系表。要实现上述迁移过程,其存在着若干技术挑战,其中之一就是构建正确的用户地址和余额映射关系。直观的解决方案就是基于中心化的方案,存在一个中心化机构,该中心化机构存储用户在不同区块链上的地址并将这些地址关联起来,但是这个方案引入中心化机构,与区块链本身去中心化的思想背道而驰。同时,中心化机构也难验证用户是否确实拥有地址映射的账户地址,如此,就会存在区块链资金被盗的安全问题。<br>
技术实现思路
本专利技术为解决上述技术问题,提供了去中心化地址映射方法及装置,其实现了去中心化、可信任、安全的地址映射,其技术方案为:一种去中心化地址映射方法,包括以下步骤:S1:接收用户账户发送的地址映射请求,地址映射请求包括源链地址、目标链地址;S2:调用预先部署在区块链上的地址映射合约,验证源链地址与用户账户的关系:若源链地址对应的账户为用户账户,则通过地址映射合约进行源链地址到目标链地址的地址映射;若源链地址对应的账户不为用户账户,则拒绝地址映射请求。在其中一个实施例中,步骤S2中,通过地址映射合约进行源链地址到目标链地址的地址映射进一步包括:检验源链地址和目标链地址是否已存在地址映射关系:若源链地址和目标链地址均不存在地址映射关系,则进行源链地址到目标链地址的地址映射,反之则拒绝地址映射请求。在其中一个实施例中,步骤S1中,地址映射请求还包括用户账户的私钥签名;步骤S2中,在调用预先部署在区块链上的地址映射合约之前,还包括:验证地址映射请求中的私钥签名,验证通过之后则调用地址映射合约,反之则拒绝地址映射请求。在其中一个实施例中,步骤S2之后还包括步骤S3:S31:接收用户账户发送的映射查询请求,映射查询请求包括源链地址;S32:调用预先部署在区块链上的地址映射合约,验证源链地址与用户账户的关系:若源链地址对应的账户为用户账户,则通过地址映射合约反馈源链地址对应的目标链地址;若源链地址对应的账户不为用户账户,则拒绝映射查询请求。在其中一个实施例中,步骤S1中,地址映射请求还包括用于限制目标链地址使用源链地址的代币额度的额度限制信息;步骤S2中,通过地址映射合约进行源链地址到目标链地址的地址映射之后,还包括:根据额度限制信息,通过地址映射合约对目标链地址进行代币额度配置。一种去中心化地址映射装置,包括:部署模块,用于在区块链上预先部署地址映射合约;接收模块,用于接收用户账户发送的地址映射请求,地址映射请求包括源链地址、目标链地址;地址映射模块,用于调用预先部署在区块链上的地址映射合约,验证源链地址与用户账户的关系:若源链地址对应的账户为用户账户,则通过地址映射合约进行源链地址到目标链地址的地址映射;若源链地址对应的账户不为用户账户,则拒绝地址映射请求。在其中一个实施例中,地址映射模块还用于检验源链地址和目标链地址是否已存在地址映射关系:若源链地址和目标链地址均不存在地址映射关系,则进行源链地址到目标链地址的地址映射,反之则拒绝地址映射请求。在其中一个实施例中,地址映射请求还包括用户账户的私钥签名;地址映射模块还用于验证地址映射请求中的私钥签名,验证通过之后则调用地址映射合约,反之则拒绝地址映射请求。在其中一个实施例中,还包括映射查询模块;接收模块还用于接收用户账户发送的映射查询请求,映射查询请求包括源链地址;映射查询模块用于调用预先部署在区块链上的地址映射合约,验证源链地址与用户账户的关系:若源链地址对应的账户为用户账户,则通过地址映射合约反馈源链地址对应的目标链地址;若源链地址对应的账户不为用户账户,则拒绝映射查询请求。在其中一个实施例中,地址映射请求还包括用于限制目标链地址使用源链地址的代币额度的额度限制信息;地址映射模块还用于根据额度限制信息,通过地址映射合约对目标链地址进行代币额度配置。一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述去中心化地址映射方法。一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述去中心化地址映射方法。本专利技术与现有技术相比具有以下的优点和积极效果:1)本专利技术通过部署一地址映射合约,验证地址映射请求中源链地址对应的账户是否为用户账户,在验证通过的情况下,再通过地址映射合约进行源链地址到目标链地址的地址映射,如此,实现了去中心化的地址映射方式,同时,确保了地址映射的源链地址为用户账户的拥有者,确保了地址映射请求的安全性,地址映射之后的目标链地址将可以使用源链地址下的代币,大大扩大了区块链代币的适用范围;2)本专利技术在进行地址映射时,检验源链地址和目标链地址是否已经映射过,均无地址映射关系的情况,才进行对应的地址映射,避免了同一源链地址或目标链地址被重复或多次进行地址映射,确保了映射地址的一一对应,从而保证区块链平台的有序性;3)本专利技术还能通过地址映射合约根据源链地址进行映射关系的查询,其中,地址映射合约验证源链地址对应的账户是否用户账户,在验证通过的情况下,才反馈查询的结果,确保了用户账户的安全与隐私;4)本专利技术的地址映射请求设置额度限制信息,如此,通过地址映射之后的目标链地址使用源链地址的代币时可以进行一定代币额度的限制,实现了有限范围内的地址映射,提高了地址映射的安全性。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。图1为本专利技术一个实施例中去中心化地址映射方法的整体流程图;图2为本专利技术一个实施例中去中心化地址映射方法的地址映射本文档来自技高网
...

【技术保护点】
1.一种去中心化地址映射方法,其特征在于,包括以下步骤:/nS1:接收用户账户发送的地址映射请求,所述地址映射请求包括源链地址、目标链地址;/nS2:调用预先部署在区块链上的地址映射合约,验证所述源链地址与所述用户账户的关系:/n若所述源链地址对应的账户为所述用户账户,则通过所述地址映射合约进行所述源链地址到所述目标链地址的地址映射;/n若所述源链地址对应的账户不为所述用户账户,则拒绝所述地址映射请求。/n

【技术特征摘要】
1.一种去中心化地址映射方法,其特征在于,包括以下步骤:
S1:接收用户账户发送的地址映射请求,所述地址映射请求包括源链地址、目标链地址;
S2:调用预先部署在区块链上的地址映射合约,验证所述源链地址与所述用户账户的关系:
若所述源链地址对应的账户为所述用户账户,则通过所述地址映射合约进行所述源链地址到所述目标链地址的地址映射;
若所述源链地址对应的账户不为所述用户账户,则拒绝所述地址映射请求。


2.根据权利要求1所述的去中心化地址映射方法,其特征在于,所述步骤S2中,所述通过所述地址映射合约进行所述源链地址到所述目标链地址的地址映射进一步包括:
检验所述源链地址和所述目标链地址是否已存在地址映射关系:若所述源链地址和所述目标链地址均不存在地址映射关系,则进行所述源链地址到所述目标链地址的地址映射,反之则拒绝所述地址映射请求。


3.根据权利要求2所述的去中心化地址映射方法,其特征在于,所述步骤S1中,所述地址映射请求还包括所述用户账户的私钥签名;
所述步骤S2中,在所述调用预先部署在区块链上的地址映射合约之前,还包括:
验证所述地址映射请求中的私钥签名,验证通过之后则调用所述地址映射合约,反之则拒绝所述地址映射请求。


4.根据权利要求1至3任意一项所述的去中心化地址映射方法,其特征在于,所述步骤S2之后还包括步骤S3:
S31:接收所述用户账户发送的映射查询请求,所述映射查询请求包括所述源链地址;
S32:调用预先部署在区块链上的所述地址映射合约,验证所述源链地址与所述用户账户的关系:
若所述源链地址对应的账户为所述用户账户,则通过所述地址映射合约反馈所述源链地址对应的所述目标链地址;
若所述源链地址对应的账户不为所述用户账户,则拒绝所述映射查询请求。


5.根据权利要求1至3任意一项所述的去中心化地址映射方法,其特征在于,所述步骤S1中,所述地址映射请求还包括用于限制所述目标链地址使用所述源链地址的代币额度的额度限制信息;
所述步骤S2中,所述通过所述地址映射合约进行所述源链地址到所述目标链地址的地址映射之后,还包括:
根据所述额度限制信息,通过所述地址映射合约对所述目标链地址进行代币额度配置。


6.一种去中心化地址映射装置,其特征在于,包括:
部署模块,用于在区块链上预...

【专利技术属性】
技术研发人员:张珂良丁有振
申请(专利权)人:上海简苏网络科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1