一种更新区块链域名配置的方法和装置制造方法及图纸

技术编号:28300527 阅读:38 留言:0更新日期:2021-04-30 16:28
本说明书实施例提供了一种更新区块链域名配置的方法和装置,所述方法由域名拥有方设备执行,所述域名拥有方拥有与第一域名对应的私钥,所述第一域名的配置当前基于第一域名配置包确定,所述第一域名配置包中包括第一域名、第一区块链的验证根及第一版本号,所述方法包括:生成第二域名配置包,所述第二域名配置包中包括所述第一域名、第二区块链的验证根及第二版本号,所述第二版本号为与所述第一版本号不同的版本号;使用所述私钥对所述第二域名配置包进行数字签名;发布所述第二域名配置包及其数字签名。

【技术实现步骤摘要】
一种更新区块链域名配置的方法和装置
本说明书实施例涉及区块链
,更具体地,涉及一种更新区块链域名配置的方法和装置。
技术介绍
区块链技术也被称之为发布式账本技术,是一种去中心化的发布式数据库技术,其特点是去中心化、公开透明、不可篡改、可信任。区块链的每笔数据,都会广播到全网的区块链节点,每个全节点都有全量的、一致的数据。随着区块链技术的火热,出现了许多不同类型的链,应用在金融、健康医疗、供应链、资产管理和溯源等领域。然而大部分链上应用(加密货币或者智能合约)都无法跨越当前链的边界,不能与其他链协同合作实现价值的流通,从而限制了区块链的发挥空间。如何能让不同类型的链协同合作实现价值的流通成了探索的方向。目前,跨区块链网络中部署有基于不同区块链产品多个区块链实例,每个区块链实例目前的访问方式都通过区块链的客户端或SDK等技术组件访问,在这些客户端中,以可读性较强的域名区分不同的区块链,并将域名与区块链的验证根绑定,从而可通过域名解析获取区块链的验证根,并通过该验证根进行对区块链数据的验证等操作。通过域名建立统一的区块链可读标识,是跨链本文档来自技高网...

【技术保护点】
1.一种更新区块链域名配置的方法,所述方法由域名拥有方设备执行,所述域名拥有方拥有与第一域名对应的私钥,所述第一域名的配置当前基于第一域名配置包确定,所述第一域名配置包中包括第一域名、第一区块链的验证根及第一版本号,所述方法包括:/n生成第二域名配置包,所述第二域名配置包中包括所述第一域名、第二区块链的验证根及第二版本号,所述第二版本号为与所述第一版本号不同的版本号;/n使用所述私钥对所述第二域名配置包进行数字签名;/n发布所述第二域名配置包及其数字签名。/n

【技术特征摘要】
1.一种更新区块链域名配置的方法,所述方法由域名拥有方设备执行,所述域名拥有方拥有与第一域名对应的私钥,所述第一域名的配置当前基于第一域名配置包确定,所述第一域名配置包中包括第一域名、第一区块链的验证根及第一版本号,所述方法包括:
生成第二域名配置包,所述第二域名配置包中包括所述第一域名、第二区块链的验证根及第二版本号,所述第二版本号为与所述第一版本号不同的版本号;
使用所述私钥对所述第二域名配置包进行数字签名;
发布所述第二域名配置包及其数字签名。


2.根据权利要求1所述的方法,其中,所述第二域名配置包中包括域名证书及域名发放平台对所述域名证书的数字签名,所述域名证书中包括所述第一域名和与所述第一域名对应的公钥。


3.根据权利要求1所述的方法,其中,所述第一版本号和所述第二版本号都为大于等于零的整数,其中,所述第二版本号大于所述第一版本号。


4.根据权利要求1所述的方法,其中,所述第二区块链为以太坊链类型区块链,所述第二区块链的验证根为所述第二区块链的创世块的哈希值。


5.一种更新区块链域名配置的方法,所述方法由数据接收方设备执行,所述数据接收方设备中当前基于第一域名配置包配置第一域名,所述第一域名配置包中包括第一域名、第一区块链的验证根及第一版本号,所述方法包括:
获取与所述第一域名对应的当前最新的第二域名配置包及其数字签名,所述第二域名配置包中包括所述第一域名、第二区块链的验证根及第二版本号;
获取与所述第一域名对应的公钥;
使用所述公钥对所述数字签名进行验证;
在验证通过的情况中,确定所述第一版本号是否等于所述第二版本号;
在所述第一版本号不等于所述第二版本号的情况中,在本地更新所述第一域名的配置,以使得所述第一域名与所述第二区块链的验证根相关联。


6.根据权利要求5所述的方法,其中,所述第二域名配置包中包括域名证书及域名发放平台对所述域名证书的数字签名,所述域名证书中包括由所述域名发放平台发放的域名和与所述发放域名对应的公钥,
其中,获取与所述第一域名对应的公钥包括,确定所述域名证书中的发放域名与所述第一域名是否一致;在一致的情况中,使用预先获取的所述域名发放平台的公钥对所述域名证书的数字签名进行验证;在对所述域名证书的数字签名验证通过的情况中,从所述域名证书中获取与所述第一域名对应的公钥。


7.根据权利要求5所述的方法,其中,所述方法由数据接收方设备中的多链客户端执行。


8.根据权利要求5所述的方法,其中,所述方法在对第一数据进行验证之前执行,所述第一数据来自于具有所述第一域名的区块链。


9.一种更新区块链域名配置的装置,所述装置部署于域名拥有方设备中,所述域名拥有方拥有与第一域名对应的私钥,所述第一域名的配置当前基于第一域名配置包确定,所述第一域名配置包中包括第一域名、第一区块链的验证根及第一版本号,所述装置包括:
生成单元,配置为,生成第二域名配置...

【专利技术属性】
技术研发人员:邱鸿霖
申请(专利权)人:支付宝杭州信息技术有限公司蚂蚁区块链科技上海有限公司
类型:发明
国别省市:浙江;33

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

1